8.х Отбор в запросе только по одной организации

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

  1. TopicStarter Overlay
    mhl
    Offline

    mhl Опытный в 1С

    Регистрация:
    23 июн 2007
    Сообщения:
    418
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте. Есть регистр. В нем поля: Организация, Номенклатура, Количество.
    Как можно выбрать запросом товары, которые есть у организации1, но нет у организации2.
    Запрос с таким условием не работает:
    Код:
    ВЫБРАТЬ
        ТоварыПереданныеОстатки.ДоговорКонтрагента.Владелец КАК Магазин,
        ТоварыПереданныеОстатки.Номенклатура,
        СУММА(ТоварыПереданныеОстатки.КоличествоОстаток) КАК Количество,
        ТоварыПереданныеОстатки.Номенклатура.Модель.КатегорияОдежды КАК КатегорияОдежды,
        ТоварыПереданныеОстатки.Номенклатура.Модель.Артикул КАК Артикул,
        ТоварыПереданныеОстатки.Номенклатура.Сезон КАК Сезон,
        ТоварыПереданныеОстатки.ДоговорКонтрагента.Организация КАК Организация
    ИЗ
        РегистрНакопления.ТоварыПереданные.Остатки КАК ТоварыПереданныеОстатки
    ГДЕ
        ТоварыПереданныеОстатки.ДоговорКонтрагента.Организация = &Организация
        И ТоварыПереданныеОстатки.ДоговорКонтрагента.Организация <> &ОрганизацияДФ
        И ТоварыПереданныеОстатки.Номенклатура.Поставщик = &Поставщик
        И ТоварыПереданныеОстатки.Номенклатура.Модель.Изготовитель = &Изготовитель
        И ТоварыПереданныеОстатки.ДоговорКонтрагента.Владелец = &Магазин
    
    СГРУППИРОВАТЬ ПО
        ТоварыПереданныеОстатки.Номенклатура,
        ТоварыПереданныеОстатки.ДоговорКонтрагента.Владелец,
        ТоварыПереданныеОстатки.Номенклатура.Модель.КатегорияОдежды,
        ТоварыПереданныеОстатки.Номенклатура.Модель.Артикул,
        ТоварыПереданныеОстатки.Номенклатура.Сезон,
        ТоварыПереданныеОстатки.ДоговорКонтрагента.Организация
    В поле Организация выходит только нужная организация. Но если товар имеется и там и там он все равно выходит.
  2. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Ну берете Запрососм получаете товры из одной организации помещаете их в ВТ
    Затем делаете запрос такой же на полученеи товаров только условие что номенклатурна не в выборке из ВТ
    --- Объединение сообщений, 11 апр 2016 ---
    как то так
    Код:
    ВЫБРАТЬ
        ТоварыОрганизацийОстатки.Номенклатура
    ПОМЕСТИТЬ ВТИсключения
    ИЗ
        РегистрНакопления.ТоварыОрганизаций.Остатки(, Организация В ИЕРАРХИИ (&СписокИсключенияОрганизации)) КАК ТоварыОрганизацийОстатки
    ;
    
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
        ТоварыОрганизацийОстатки.Организация,
        ТоварыОрганизацийОстатки.Номенклатура,
        ТоварыОрганизацийОстатки.КоличествоОстаток
    ИЗ
        РегистрНакопления.ТоварыОрганизаций.Остатки(
                ,
                НЕ Номенклатура В
                        (ВЫБРАТЬ
                            ВТИсключения.Номенклатура
                        ИЗ
                            ВТИсключения КАК ВТИсключения)) КАК ТоварыОрганизацийОстатки
  3. TopicStarter Overlay
    mhl
    Offline

    mhl Опытный в 1С

    Регистрация:
    23 июн 2007
    Сообщения:
    418
    Симпатии:
    0
    Баллы:
    26
    Спасибо Draco. Получилось вроде.

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