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


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

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

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

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