Отбор для список значений
☑
0
МешочекЗнаний
03.08.16
✎
13:41
День добрый.
Есть список значений с типом "Заказ покупателя".
При нажатии на кнопку выбора открывается форма ( ) и отбор приходится выбирать вручную. Как заполнить отбор по условию?
Пробовал через форму выбора, но там только одно значение можно выбрать,а потом окно закрывается. Да и значение не выбирается т.к. возвращается ссылка.
Процедура РеализацияНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ФормаВыбора = Документы.ЗаказПокупателя.ПолучитьФормуВыбора(,Элемент,);
ФормаВыбора.РежимВыбора = Истина;
ФормаВыбора.ДокументСписок.Отбор.Контрагент.Значение = Справочники.Контрагенты.НайтиПоНаименованию("Ганяк Иван Евгеньевич");
ФормаВыбора.ДокументСписок.Отбор.Контрагент.Использование = Истина;
ФормаВыбора.ДокументСписок.Отбор.Контрагент.ВидСравнения = ВидСравнения.Равно;
ФормаВыбора.Открыть();
КонецПроцедуры
1
lubitelxml
03.08.16
✎
13:42
хавнокод детектед: Справочники.Контрагенты.НайтиПоНаименованию("Ганяк Иван Евгеньевич");
2
hhhh
03.08.16
✎
13:43
делайте ВидСравнения.ВСписке
и почему через задницу пишете? Сначала же надо ВидСравнение, а потом Значение. А у вас наоборот.
3
МешочекЗнаний
03.08.16
✎
13:44
(1) Просто на коленке для примера. Не обращай внимания.
4
МешочекЗнаний
03.08.16
✎
13:47
(2) Мне не нужен отбор по нескольким контрагентам. Мне нужно вернуть несколько заказов покупателей в реквизит на форме обработки.
5
aleks_default
03.08.16
✎
13:53
Это у формы множественныйвыбор = истина надо ставить и закрыватьПриВыборе = ложь
6
МешочекЗнаний
03.08.16
✎
14:32
(5) Век тебе здоровья добрый человек. Всё получилось
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший