[РЕШЕНО] Запрос?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Nekromant, 29 окт 2014.

  1. TopicStarter Overlay
    Nekromant
    Offline

    Nekromant Опытный в 1С

    Регистрация:
    25 июл 2014
    Сообщения:
    71
    Симпатии:
    3
    Баллы:
    29
    запрос.jpg
    Код:
    ВЫБРАТЬ
        ВсяКраска.Ссылка,
        ВсяКраска.Номенклатура,
        ВсяКраска.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа,
        ВсяКраска.Продукция КАК Продукция,
        СУММА(ВсяКраска.Количество) КАК Количество,
        НормаРасходаЛКМ.КМД,
        ПРЕДСТАВЛЕНИЕ(НормаРасходаЛКМ.КМД),
        НормаРасходаЛКМ.Материал,
        ПРЕДСТАВЛЕНИЕ(НормаРасходаЛКМ.Материал)
    ИЗ
        ВсяКраска КАК ВсяКраска
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НормаРасходаЛКМ КАК НормаРасходаЛКМ
            ПО ВсяКраска.НоменклатурнаяГруппа = НормаРасходаЛКМ.КМД
    
    День добрый!
    Обходя запрос в цикле сравниваю номенкл. и материал, записываю совпадения в тз1, различия в тз2.
    В выделенном соединении видим и то и другое......
    Мне нужно, чтобы если есть совпадение и различия по номенклатуре, записать только совпадение, а различия игнорить! Направьте в нужном направлении пжл......что-то в голову ничего не приходит......
  2. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.649
    Симпатии:
    948
    Баллы:
    204
    Ну если по быстрому то варик такой. Вот у Вас есть результат Вашего запроса он в ТЗ
    Обходите ее.
    Запоминаете предудущую номенклатуру
    первично это бутед пустая ссылка перед циклом.
    как только зашли в цикл.
    Начинаем проверять если Предыдущая ном <> стр.Номеклатура тогда тогда

    ТЗ.НайтиСтроки("Номеклатура", стр.Номенклатура) - это даст Вам массив строк только с номеклатурой
    в нем ищиет сначало различие, если оно есть тода записываете го и зыбываете. если нет то эти сроки - это совпадения и записваете их в другую ТЗ
    И Предыдущая ном = стр.Номеклатура
    что бы если Номеклатур а у вас там 2или 3 строки будет она ее один ра анализировала
    Гриша нравится это.

Поделиться этой страницей