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

    −92

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |	Номенклатура.Ссылка КАК Номенклатура
    |ИЗ
    |	Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    |	Номенклатура.Ссылка В(&НоменклатураПоОтбору)
    |
    |СГРУППИРОВАТЬ ПО
    |	Номенклатура.Ссылка

    Пусть 1с раздупляется, что тебе не нужны одинаковые элементы справочника "номенклатура"

    Запостил: drhihi, 31 Марта 2011

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

    • Оо
      Ответить
    • 1СQL
      Ответить
    • Странный способ свернуть список. Но есть своя, конечно несколько извращённая, логика. А вдруг в НоменклатураПоОтбору у нас не только Номенклатура?! Тогда весь мусор будет выброшен.
      Ответить
      • какой мусор??... как он может вообще в выборку попасть?? если у тебя в справочнике номенклатура элемент1, а НоменклатураПоОтбору есть Элемент1 и документ1, и элементдругогосправочника14, то в результате без строк 8,9 ты всеравно получишь элемент1...
        Ответить
        • Мусор может быть в НоменклатураПоОтбору. Если в НоменклатураПоОтбору только неповторяющиеся ссылки на Номенклатуру, то в запросе нет смысла вообще. А если в НоменклатураПоОтбору есть ссылки на номенклатуру, строки, ссылки на договоры, ещё что-то, то это запрос вернёт только различные ссылки на номенклатуру. Кстати, автор запроса не знает о существовании слова РАЗЛИЧНИЕ.
          Ответить
          • ))) ты сам сначала попробуй, какие нах.... различные, он никогда в жизни не выберет одинаковые, даже если в НоменклатураПоОтбору есть одинаковые элементы справочника номенклатуры + другие какие ссылки и т.п.
            ))))))))))))))) строчки 8,9 просто лишние
            Ответить
            • >> строчки 8,9 просто лишние
              Да. Лишние. Тут нужность всего запроса под большим вопросом.
              Ответить
        • >> ты всеравно получишь элемент1.
          Вот именно. Список почистится от ненужных типов и вернёт различные ссылки на номенклатуру. Это запрос ничего другого не делает.
          Есть ещё вариант что некая функция ждёт входным параметром РезультатЗапроса и эта вся свистопляска нужна для того чтобы передать параметр нужного типа.
          Ответить
      • А про битые ссылки и удаление объектов без контроля ссылочной целосности вам не известно, господа хакеры?
        Или, может, о недоделанных обменах, передающих данные не рекурсивно, включая подчиненные?
        Ответить
    • Там еще есть слово "РАЗРЕШЕННЫЕ". Полезно бывает иногда, если воткнут RLS
      Ответить

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