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

    −96

    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
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    	|	ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) КАК Контрагент,
    	|	ЗНАЧЕНИЕ(Справочник.ДоговорыКонтрагентов.ПустаяСсылка) КАК ТорговаяТочка,
    	|	0 КАК ЛимитСумма,
    	|   0 КАК ЛимитСрок,
    	|   0 КАК ПросроченаСумма,
    	|   0 КАК ПросроченоДней,
    	|	0 КАК ОтгрузкаРазрешена,
    	|   Значение(Документ.РеализацияТоваровУслуг.ПустаяСсылка) КАК Документ,
    	|	0 КАК Сумма
    	|";
    РезультатЗапроса = Запрос.Выполнить();
    ТаблицаДЗ = РезультатЗапроса.Выгрузить();
    Результаты.Вставить("АктуальнаяДЗСумма", ТаблицаДЗ);

    Кто может объяснить мне сакральный смысл этого запроса?

    Запостил: jerokee, 01 Октября 2015

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

    • 1С такое говно, что никто даже не комментирует.
      Ответить
    • Это дзен.
      Ответить
      • ТаблицаДЗен = РезультатЗапроса.Выгрузить();
        Результаты.Вставить("АктуальнаяДЗенСумма ", ТаблицаДЗен);
        Ответить
    • фу херня какая)))
      Ответить
    • Пустая таблица с типизированными колонками человеку понадобилась. Возможно, дальше она куда-то передаётся, например, в качестве параметра для другого запроса, а там без типизированных колонок может не взлететь.
      Имхо, интересная альтернатива .Колонки.Добавить(), в котором надо указывать ОписаниеТипа().
      Ответить
      • Плюсую, видел такое не раз. Вполне себе жизнеспособная конструкция.
        Ответить
      • Все верно. Самый удобный способ создать по-быстрому типизированную таблицу, для передачи в СКД или запрос в качестве параметра или внешних данных (СКД)
        Ответить
        • А чем это он быстрее конструкции Новый ТаблицаЗначений? 0_о
          Ответить
          • > Новый ТаблицаЗначений
            Таблица мужского рода? Блин, как вы с этим работаете... Я бы не смог целыми днями читать эти несогласованные предложения.
            Ответить
            • Я не удивлюсь, если у одинэсников слова «соль» и «боль» пишутся без мягкого знака, а «вилка» и «булка» — с мягким.
              Ответить
              • Приходит одинэсник на собеседование:
                - Здраствуйтэ, а у вас есть адинэс?
                - Вам бальщую или малэнкую?
                - Срэээднюю!

                Для слоупоков: https://www.youtube.com/watch?v=3gjgNWy2XJI
                Ответить
            • Думаешь это самое плохое? А как насчет чуваков, которые с пафасом рассказывают как поменяли 2 строки и считают себя неибацатрупрограммистами?
              Ответить
          • Типизированную!
            Ответить
      • Ага. Пустая таблица с колонками составного типа. Альтернатива с гнильцой.
        Ответить
        • Либо вы немного не поняли, либо я непонятно написал. Пример в посте я считаю лучшим вариантом, нежели .Колонки.Добавить().
          Ответить
          • Поясняю. Это не вопрос вкуса. Каждая из созданных предложенным способом колонок в обязательном порядке кроме указанного типа содержит в себе дополнительно тип Null (что не всегда приемлемо), а "нелюбимый" вами способ Колонки.Добавить(), разумеется, не имеет никаких типов, кроме указанных явно.
            Ответить
    • Ну еще подобные запросы встречаются в динамических списках типовых конфигураций. Для того что бы на форму можно было вынести реквизиты этого списка. А в коде потом этот запрос переопределяется.
      Ответить

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