Имя: Пароль:
1C
 
Проверить на пустоту массив в параметрах запроса Выбор Когда
0 myr4ik07
 
04.08.16
12:45
Есть запрос
ИЗ
    |    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(
    |            &ДатаКон,
    |            ВЫБОР
    |                    КОГДА &Контрагент = ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка)
    |                        ТОГДА ИСТИНА
    |                    ИНАЧЕ НЕ Контрагент В (&Контрагент)
    |                КОНЕЦ

все хорошо, если в параметр ссылается на конкретную запись справочника, а что если Контрагент это массив, как проверить в Выбор когда что Контрагент (массив) не пустой?
1 mikecool
 
04.08.16
12:46
(0) если массив пусторй - передай в параметр неопределено
2 pessok
 
04.08.16
12:46
ВЫБОР КОГДА &ПустойКонтрагент ТОГДА ИСТИНА ИНАЧЕ НЕ Контрагент В (&Контрагент)

Запрос.УстановитьПараметр("ПустойКонтрагент", МассивКонтрагентов.Количество() = 0);
3 myr4ik07
 
04.08.16
12:51
спасибо