Имя: Пароль:
1C
 
В динамическом списке не работает оператор "В"
0 cmex
 
24.11.14
17:20
Добрый вечер.
Есть динамический список "Список" с обычным запросом - "Выбрать * Из Документ.ПоступлениеТоваров КАК Док Где Док.Ответственный В (&СписокОтв)". ПриСозданииНаСервере, СписокОтв= Новый СписокЗначений;
СписокОтв.Добавить(ТекПользователь);СписокОтв.Добавить(Справочники.Пользователи.НайтиПоНаименованию("Иванов Иван Иваныч"));                Список.Параметры.УстановитьЗначениеПараметра("СписокОтв", СписокИсполнителей);

Попадают только те документы, ответственный которых первый в СпискеЗначений. Кто в курсе беды? Куда смотреть? В дин списке работает "В"?
1 cmex
 
24.11.14
17:20
опечатался - Список.Параметры.УстановитьЗначениеПараметра("СписокОтв", СписокОтв);
2 Ненавижу 1С
 
гуру
24.11.14
17:22
а НайтиПоНаименованию находит?
3 cmex
 
24.11.14
17:23
(2) да. в первом случает отбирает все, где ответственный "ТекПользователь", меняю местами, отбирает те, где "Иванов"
4 cmex
 
24.11.14
17:24
вариан "Где Док.Ответственный = &Отв1 или Док.Ответственный = &Отв2" работает - попадают все доки текпользователя и иванова
5 фобка
 
24.11.14
17:25
Знаю такой глюк платформы, ввместо списка значений используй массив
6 DmitriyDI
 
24.11.14
17:26
(0) в массиве пробуй
7 olegves
 
24.11.14
17:26
(0) работай с Отбором в режиме сравнения ВСписке
8 cmex
 
24.11.14
17:34
(6) взлетело,спасибо всем
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший