Имя: Пароль:
1C
1С v8
Отбор в динамическом списке
0 Aleksey1989
 
27.08.12
14:18
Добрый день. Как в форме списка сделать отбор по программному реквизиту (т.е. для документов могут быть назначены дополнительные реквизиты, их я называю программными)?
1 zett
 
27.08.12
14:25
Как пример - есть реквизит Реализация на экспорт в каком-либо документе:
       Запрос = Новый Запрос;
       Запрос.Текст = "ВЫБРАТЬ
       |    ДоговорыКонтрагентов.Ссылка Как Ссылка
       |ИЗ
       |    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       |ГДЕ
       |    ДоговорыКонтрагентов.ЭтоГруппа = ЛОЖЬ
       |    И ДоговорыКонтрагентов.РеализацияНаЭкспорт = ИСТИНА";
       
       Договора = Новый СписокЗначений;
       Договора.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"));
       
       ДокументСписок.Отбор.ДоговорКонтрагента.ВидСравнения =  ВидСравнения.ВСписке;
       ДокументСписок.Отбор.ДоговорКонтрагента.Значение=Договора;
       ДокументСписок.Отбор.ДоговорКонтрагента.Использование = Истина;
2 olegves
 
27.08.12
14:42
(0)
1. Произвольный запрос
2. Отбор - закладка Списка
3. Критерий отбора
3 jump if overflow
 
27.08.12
14:42
в отчетах только можно
4 Aleksey1989
 
28.08.12
12:54
(1) Точно, как я сам не догадался использовать вспомогательный запрос. Спасибо.