Имя: Пароль:
1C
 
Отбор для список значений
0 МешочекЗнаний
 
03.08.16
13:41
День добрый.

Есть список значений с типом "Заказ покупателя".

При нажатии на кнопку выбора открывается форма ( http://s020.radikal.ru/i715/1608/b0/8fe2c4b906cf.png ) и отбор приходится выбирать вручную. Как заполнить отбор по условию?

Пробовал через форму выбора, но там только одно значение можно выбрать,а потом окно закрывается. Да и значение не выбирается т.к. возвращается ссылка.

Процедура РеализацияНачалоВыбора(Элемент, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;
    ФормаВыбора = Документы.ЗаказПокупателя.ПолучитьФормуВыбора(,Элемент,);
    ФормаВыбора.РежимВыбора = Истина;


    ФормаВыбора.ДокументСписок.Отбор.Контрагент.Значение = Справочники.Контрагенты.НайтиПоНаименованию("Ганяк Иван Евгеньевич");
    ФормаВыбора.ДокументСписок.Отбор.Контрагент.Использование = Истина;
    ФормаВыбора.ДокументСписок.Отбор.Контрагент.ВидСравнения = ВидСравнения.Равно;    
    
    ФормаВыбора.Открыть();
КонецПроцедуры
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) Век тебе здоровья добрый человек. Всё получилось
Ошибка? Это не ошибка, это системная функция.