Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 08:47

Отбор по документу ПеремещениеТоваров

Автор t955938, 28 мая 2012, 11:23

0 Пользователей и 1 гость просматривают эту тему.

t955938

Добрый день, уважаемые Знатоки!
Помогите, пожалуйста, решить следующую задачу.
Мне нужно в форме списка документа Перемещения товаров отображать информацию не по всем складам, а только по двум. Причем склады могут фигурировать как в графе СкладОтправитель, так и в графе СкладПриемник. Если хотя бы в одной из этих граф склады имеются, то данные документы должны отображаться.
Я написал код:
ФормаСписка =Документы.ПеремещениеТоваров.ПолучитьФормуСписка();
ОтборФормы = ФормаСписка.Отбор;

СписокКодовСкладов = Новый СписокЗначений;
СписокКодовСкладов.Добавить(Справочники.Склады.НайтиПоКоду("000000225").Ссылка);
СписокКодовСкладов.Добавить(Справочники.Склады.НайтиПоКоду("000000109").Ссылка);

ОтборФормы.СкладОтправитель.ВидСравнения = ВидСравнения.ВСписке;
ОтборФормы.СкладОтправитель.Значение = СписокКодовСкладов;
ОтборФормы.СкладОтправитель.Использование = Истина;

ОтборФормы.СкладПолучатель.ВидСравнения = ВидСравнения.ВСписке;
ОтборФормы.СкладПолучатель.Значение = СписокКодовСкладов;
ОтборФормы.СкладПолучатель.Использование = Истина;

ФормаСписка.Открыть();
СтандартнаяОбработка = Ложь;


Но, как я и предполагал, в список отображает, только документы в которых имеются эти графы одновременно, а мне нужно, чтобы выполнялось условие – хотя бы в одной из граф.
Возможно, ли решение данной задачи, без использования запросса?
Конфигурация 8.1

Zavs

"Каждый из элементов отбора может устанавливать одно условие. Весь объект представляет собой составное условие, состоящее из отдельных условий, описываемых элементами, соединяющимися по "И"." Следовательно, таким способом точно не удастся добиться решения поставленной задачи.

t955938

Большое спасибо!!!

Вопрос снят с обсуждения.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск