Для программного отбора для Складов использовал код:
ЭтаФорма.Отбор.Склад.Использование=Истина;
ЭлементыФормы.Список.Значение.Отбор.Склад.ВидСравнения = ВидСравнения.ВСписке;
ЭлементыФормы.Список.НастройкаОтбора.Склад.Доступность = Ложь;
Скл = Справочники.Склады.НайтиПоНаименованию(ПолеВыбора1);
СписокДокументов = Новый СписокЗначений;
СписокДокументов.Добавить(Скл);
ЭтаФорма.Отбор.Склад.Значение = СписокДокументов;
Где ПолеВыбора1 - список доступных складов... Код работает, фильтрует... без претензий...
Но вот попытался сделать аналогично, но теперь для Кассы...:
ЭтаФорма.Отбор.Касса.Использование=Истина;
ЭлементыФормы.Список.Значение.Отбор.Касса.ВидСравнения = ВидСравнения.ВСписке;
//ЭлементыФормы.Список.НастройкаОтбора.Касса.Доступность = Ложь;
Скл = Справочники.Кассы.НайтиПоНаименованию(ПолеВыбора1);
СписокДокументов = Новый СписокЗначений;
СписокДокументов.Добавить(Скл);
ЭтаФорма.Отбор.Касса.Значение = СписокДокументов;
Не выдает никаких ошибок, в форме Отбора и Сортировки отбор по выбранной кассе стоит... Но сам список полностью пустой, т.е. какбуд-то такой кассы не существует.
Выбираю отбор эту кассу в ручную - фильтрация срабатывает (естественно при выборе запрашивает владельца кассы-организацию)...
Почему последний код не срабатывает? Подозреваю на отсутствие подбора по Владельцу... Как можно сделать программный отбор по Кассам?
Constantus @ Сегодня, 14:12
,
Странно, проверил работоспособность кода на других кассах, которые создал сейчас, на новых кассах код срабатывает и всё фильтруется...
Constantus @ Сегодня, 14:28
,
Еще страннее ситуация
Имеется касса "Kassa_AG" с которой у меня и возникли проблемы...
Переименовал ее в "Kassa_AG1" - фильтрация заработала как нужно... Все работает...
Решил переименовать обратно в "Kassa_AG" - ситуация вернулась на прежнюю проблемную ситуацию..., т.е. код именно на это название - не срабатывает...
Как такое возможно?