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

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

ИМЕЮЩИЕ
    (СУММА(ЗапросПоДанным.ТоварыОрганизаций) <> СУММА(ЗапросПоДанным.ТоварыНаСкладах)
        ИЛИ СУММА(ЗапросПоДанным.ТоварыВЯчейках) <> СУММА(ЗапросПоДанным.ТоварыНаСкладах)
        ИЛИ СУММА(ЗапросПоДанным.ТоварыОрганизаций) <> СУММА(ЗапросПоДанным.ТоварыВЯчейках))


Помогите с вопросом, нужно вывести в форме отчета галочку, если галочка стоит показывает Товары Организаций, если галочки нет, то не показывает, как это сделать?
1 Ёпрст
 
10.06.19
17:38
(0) добавь в запрос организации
|Где &Параметр
.....
Запрос.УстановитьПараметр("Параметр",РеквизитСГалочкойТипаБулева);
2 Ёпрст
 
10.06.19
17:38
усё
3 MMAyvazov
 
10.06.19
17:40
это в конце что ли?
4 MMAyvazov
 
10.06.19
17:44
ИЗ
        РегистрНакопления.ТоварыОрганизаций.Остатки
        Где &Параметр ).(
                ,
                ВЫБОР
                        КОГДА &номенклатура = НЕОПРЕДЕЛЕНО
                                ИЛИ &номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
                            ТОГДА ИСТИНА
                        ИНАЧЕ АналитикаУчетаНоменклатуры.Номенклатура В ИЕРАРХИИ (&Номенклатура)
                    КОНЕЦ
                    И ВЫБОР
                        КОГДА &склад = НЕОПРЕДЕЛЕНО
                                ИЛИ &Склад = ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)
                            ТОГДА ИСТИНА
                        ИНАЧЕ АналитикаУчетаНоменклатуры.Склад В ИЕРАРХИИ (&Склад)
                    КОНЕЦ) КАК ТоварыОрганизацийОстатки
                    Запрос.УстановитьПараметр("Параметр",РеквизитСГалочкойТипаБулева);
    
    СГРУППИРОВАТЬ ПО
5 Ёпрст
 
10.06.19
17:48
(4)

...............
                   КОНЕЦ) КАК ТоварыОрганизацийОстатки
    Где &Параметр
    СГРУППИРОВАТЬ ПО
        ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.Номенклатура
6 MMAyvazov
 
10.06.19
17:50
Запрос.УстановитьПараметр("Параметр",РеквизитСГалочкойТипаБулева);
а это куда ?
7 Ёпрст
 
10.06.19
17:54
Перед Запрос.Выполнить
8 MMAyvazov
 
10.06.19
17:57
ничего не пойму, а где тут у меня запрос.выполнить? у меня же нет такого.
9 Про100Филя
 
10.06.19
18:11
(8) Если отчет на СКД, то &Параметр появиться в параметрах. Если запрос в модуле отчета, то ищи в нем.
10 MMAyvazov
 
10.06.19
18:19
в СКД делаю, только вот не пойму что именно писать в моем случае и в каком месте,  с УстановитьПараметр не сталкивался ни разу