1. 1C / Говнокод #2805

    −133.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    ТаблицаДоговоров = ДоговораМенеджера.Выгрузить();
    ТаблицаДоговоров.Свернуть("Договор");
    
    		
    ЗапросПоДоговорам = новый Запрос;
    ЗапросПоДоговорам.УстановитьПараметр("НаДату", Дата);
    ЗапросПоДоговорам.УстановитьПараметр("СписокДоговоров", ТаблицаДоговоров.ВыгрузитьКолонку("Договор"));
    
    ЗапросПоДоговорам.Текст = 
    "ВЫБРАТЬ
    |	ОтветственныеПоДоговорамСрезПоследних.Договор,
    |	ОтветственныеПоДоговорамСрезПоследних.Приложение,
    |	ОтветственныеПоДоговорамСрезПоследних.ВидОтветственного,
    |	ОтветственныеПоДоговорамСрезПоследних.Ответственный,
    |	СтатусыДоговоровСрезПоследних.Статус,
    |	ПриложенияДоговоровСрезПоследних.КонецПриложения
    |ИЗ
    |	РегистрСведений.ОтветственныеПоДоговорам.СрезПоследних(&НаДату, Договор В (&СписокДоговоров)) КАК ОтветственныеПоДоговорамСрезПоследних
    |		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СтатусыДоговоров.СрезПоследних(&НаДату, Договор В (&СписокДоговоров)) КАК СтатусыДоговоровСрезПоследних
    |		ПО ОтветственныеПоДоговорамСрезПоследних.Договор = СтатусыДоговоровСрезПоследних.Договор
    |			И ОтветственныеПоДоговорамСрезПоследних.Приложение = СтатусыДоговоровСрезПоследних.Приложение
    |		ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПриложенияДоговоров.СрезПоследних КАК ПриложенияДоговоровСрезПоследних
    |		ПО ОтветственныеПоДоговорамСрезПоследних.Договор = ПриложенияДоговоровСрезПоследних.Договор
    |			И ОтветственныеПоДоговорамСрезПоследних.Приложение = ПриложенияДоговоровСрезПоследних.Приложение";
    ТаблицаДоговоровИСтатусов = ЗапросПоДоговорам.Выполнить().Выгрузить();

    так вот пишет наш ведущий программист. Зачем сворачивать???

    Запостил: Sameccc, 16 Марта 2010

    Комментарии (19) RSS

    • Вот блин достали.
      Ответить
    • код 1С без слёз читать невозможно, хоть это и будет мега божественный код)
      Ответить
      • Я как-то на ПХП писал по-русски. Работает. Яваскрипт тоже работает.
        Сможешь ли ты читать Яваскрипт без слёз?
        // Выберем всех сотров из ответа сервера
        			var выборкаСотров = xmlhttp.responseXML.getElementsByTagName(ИЕ("Сотрудник"))
        
        			// Заполняем таблицу сотров на странице
        			var ТаблицаСотров = document.getElementById("Сотрудники").getElementsByTagName("tbody")[0] // получим tbody
        			
        			// Удалим строки, добавленные в прошлый раз
        			while (ТаблицаСотров.rows.length>1) ТаблицаСотров.deleteRow(1)
        
        			for (var поз = 0; поз < выборкаСотров.length; поз++){
        				var СтрокаТаблицы = document.createElement("tr")
        				ТаблицаСотров.appendChild(СтрокаТаблицы)
        
        				ДобавитьЯчейкуВСтроку(СтрокаТаблицы, выборкаСотров[поз], "Код")
        				ДобавитьЯчейкуВСтроку(СтрокаТаблицы, выборкаСотров[поз], "Наименование")
        				ДобавитьЯчейкуВСтроку(СтрокаТаблицы, выборкаСотров[поз], "ДатаРождения")
        				ДобавитьЯчейкуВСтроку(СтрокаТаблицы, выборкаСотров[поз], "ИНН")
        				ДобавитьЯчейкуВСтроку(СтрокаТаблицы, выборкаСотров[поз], "Пол")
        				ДобавитьЯчейкуВСтроку(СтрокаТаблицы, выборкаСотров[поз], "Ссылка")
        			}
        Ответить
    • Капитан Очевидность докладывает, что сворачивание таблицы необходимо, чтобы не передавать в параметр запроса один и тот же договор несколько раз, минимизируя таким образом трафик.
      Ответить
      • Согласен на 100. При отсутствии "Свернуть" было бы оно самое.
        Ответить
    • 1С в топку, шуруйте ВОН из нашей песочницы!
      Ответить
    • Вон педики!
      Ответить
    • 1c это говнокод в любом виде, кто бы его не писал -1
      Ответить
      • Сам то наверно на PHP пишешь, илита?
        А посмотри, какой язык лидирует по говнокоду здесь и на каком месте 1с.
        Ответить
        • такое говнище как 1цэ иногда просто неприлично постить
          Ответить
        • да php.
          А посмотри, какой язык лидирует по говнокоду здесь и на каком месте 1с.
          ---
          а ты посмотри сколько вообще людей пишут на php и и сколько на c1.
          Ответить
    • У него интуиция .
      А для жёноненваистников - не завидуйте.
      Ответить
    • 1С говнокод в любом виде однозначно... Писать на нем без слез нельзя... Но мне интересно другое - если такой говнокод пишет их ведущий программист, то какой же говнокод пишут остальные подчиненные программисты то... X_X
      Ответить

    Добавить комментарий