Вход | Регистрация
 

отбор по номенклатуре

отбор по номенклатуре
Я
   MMAyvazov
 
05.06.19 - 10:25
всем привет, подскажите пожалуйста, как в запросе сделать отбор по номенклатуре?
УП 11


вот сам запрос

ВЫБРАТЬ
    ЗапросПоДанным.Номенклатура КАК Номенклатура,
    СУММА(ЗапросПоДанным.ТоварыОрганизаций) КАК ТоварыОрганизаций,
    СУММА(ЗапросПоДанным.ТоварыНаСкладах) КАК ТоварыНаСкладах,
    СУММА(ЗапросПоДанным.ТоварыВЯчейках) КАК ТоварыВЯчейках,
    ЗапросПоДанным.Номенклатура.Код КАК НоменклатураКод,
    ЗапросПоДанным.Номенклатура.Артикул КАК НоменклатураАртикул
ИЗ
    (ВЫБРАТЬ
        ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,
        СУММА(ТоварыОрганизацийОстатки.КоличествоОстаток) КАК ТоварыОрганизаций,
        0 КАК ТоварыНаСкладах,
        0 КАК ТоварыВЯчейках
    ИЗ
        РегистрНакопления.ТоварыОрганизаций.Остатки(, АналитикаУчетаНоменклатуры.Склад = &Склад) КАК ТоварыОрганизацийОстатки
    
    СГРУППИРОВАТЬ ПО
        ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.Номенклатура
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ТоварыНаСкладахОстатки.Номенклатура,
        0,
        СУММА(ТоварыНаСкладахОстатки.ВНаличииОстаток),
        0
    ИЗ
        РегистрНакопления.ТоварыНаСкладах.Остатки(, Склад = &Склад) КАК ТоварыНаСкладахОстатки
    
    СГРУППИРОВАТЬ ПО
        ТоварыНаСкладахОстатки.Номенклатура
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ТоварыВЯчейкахОстатки.Номенклатура,
        0,
        0,
        СУММА(ТоварыВЯчейкахОстатки.ВНаличииОстаток)
    ИЗ
        РегистрНакопления.ТоварыВЯчейках.Остатки(, Ячейка.Владелец = &Склад) КАК ТоварыВЯчейкахОстатки
    
    СГРУППИРОВАТЬ ПО
        ТоварыВЯчейкахОстатки.Номенклатура) КАК ЗапросПоДанным

СГРУППИРОВАТЬ ПО
    ЗапросПоДанным.Номенклатура,
    ЗапросПоДанным.Номенклатура.Код,
    ЗапросПоДанным.Номенклатура.Артикул

ИМЕЮЩИЕ
    (СУММА(ЗапросПоДанным.ТоварыОрганизаций) <> СУММА(ЗапросПоДанным.ТоварыНаСкладах)
        ИЛИ СУММА(ЗапросПоДанным.ТоварыВЯчейках) <> СУММА(ЗапросПоДанным.ТоварыНаСкладах)
        ИЛИ СУММА(ЗапросПоДанным.ТоварыОрганизаций) <> СУММА(ЗапросПоДанным.ТоварыВЯчейках))
 
 
   Галахад
 
1 - 05.06.19 - 10:28
По аналоги со "складом".
   MMAyvazov
 
2 - 05.06.19 - 10:29
второй день уже не могу понять как сделаьб, по аналогии то хорошо, но он не работает так.
   yzimin
 
3 - 05.06.19 - 10:30
(2) покажи как делаешь
   MMAyvazov
 
4 - 05.06.19 - 10:32
ВЫБРАТЬ
    //ЗапросПоДанным.Номенклатура КАК Номенклатура,

    СУММА(ЗапросПоДанным.ТоварыОрганизаций) КАК ТоварыОрганизаций,
    СУММА(ЗапросПоДанным.ТоварыНаСкладах) КАК ТоварыНаСкладах,
    СУММА(ЗапросПоДанным.ТоварыВЯчейках) КАК ТоварыВЯчейках,
    ЗапросПоДанным.Номенклатура.Код КАК НоменклатураКод,
    ЗапросПоДанным.Номенклатура.Артикул КАК НоменклатураАртикул
ИЗ
    (ВЫБРАТЬ
        //ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.Номенклатура КАК Номенклатура,

        СУММА(ТоварыОрганизацийОстатки.КоличествоОстаток) КАК ТоварыОрганизаций,
        0 КАК ТоварыНаСкладах,
        0 КАК ТоварыВЯчейках
    ИЗ
        РегистрНакопления.ТоварыОрганизаций.Остатки(, АналитикаУчетаНоменклатуры.Склад = &Склад) КАК ТоварыОрганизацийОстатки,
        РегистрНакопления.ТоварыОрганизаций.Остатки(, АналитикаУчетаНоменклатуры.Номенклатура = &Номенклатура) КАК ТоварыОрганизацийОстатки2
   yzimin
 
5 - 05.06.19 - 10:33
(4) печальный случай, давно в 1С?
   MMAyvazov
 
6 - 05.06.19 - 10:50
пару месяцев
   Галахад
 
7 - 05.06.19 - 10:59
ВЫБРАТЬ
        ТоварыНаСкладахОстатки.Номенклатура,
        0,
        СУММА(ТоварыНаСкладахОстатки.ВНаличииОстаток),
        0
    ИЗ
        РегистрНакопления.ТоварыНаСкладах.Остатки(, Склад = &Склад И Номенклатура = &Номенклатура) КАК ТоварыНаСкладахОстатки
   MMAyvazov
 
8 - 05.06.19 - 11:28
Спасибо, помогло.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.