Имя: Пароль:
1C
1С v8
Необязательное заполнение параметра
0 MAPATNK2
 
naïve
15.05.23
16:21
День добрый. Заезженная тема, но нормального ответа не нашел для своего понимания. Может кто разжевать, как сделать выполнение параметра необязательным?
Делаю фигурными скобками, но это конечно не работает. АналитикаУчетаНоменклатуры.Номенклатура В ИЕРАРХИИ (&ном)   Когда параметр Ном заполнен, тогда нужно выводить обороты по выбранной номенклатуре, когда нет, тогда по всей.


ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВТ_ОстаткиСтендов.Партнер КАК Партнер,
    ВТ_ОстаткиСтендов.Контрагент КАК Контрагент,
    ВТ_ОстаткиСтендов.Стенд КАК Стенд,
    МАКСИМУМ(ВТ_ОстаткиСтендов.КоличествоСтендов) КАК КоличествоСтендов,
    ВТ_ОстаткиСтендов.Партнер.ресПодразделение КАК Подразделение,
    СУММА(ВыручкаИСебестоимостьПродажОб.СуммаВыручкиОборот) КАК СуммаВыручкиОборот
ИЗ
    ВТ_ОстаткиСтендов КАК ВТ_ОстаткиСтендов
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(&НП {(&НП)}, &ОП {(&ОП)}, , {(АналитикаУчетаНоменклатуры.Номенклатура В ИЕРАРХИИ (&ном))}) КАК ВыручкаИСебестоимостьПродажОб
        ПО ВТ_ОстаткиСтендов.Партнер = ВыручкаИСебестоимостьПродажОб.АналитикаУчетаПоПартнерам.Партнер

СГРУППИРОВАТЬ ПО
    ВТ_ОстаткиСтендов.Партнер,
    ВТ_ОстаткиСтендов.Контрагент,
    ВТ_ОстаткиСтендов.Стенд,
    ВТ_ОстаткиСтендов.Партнер.ресПодразделение
1 MAPATNK2
 
naïve
15.05.23
16:22
Просто где то пишут, что можно, где то говорят отбором. А какой мне отбор в параметрах регистра? Не допру как правильно сделать. Думаю воспользоваться изменением кода при компоновке, но там вручную все заполнять муторно.
2 MAPATNK2
 
naïve
15.05.23
16:26
Вопрос снят. То, что выше заработало, когда указал в настройках Параметров СКД "Использование" = Авто.