Имя: Пароль:
1C
1С v8
Выбор
0 Andrew1978
 
25.04.13
11:26
В табличной части документа "Продажа товаров" есть реквизит "партия" типа справочник партии.
К реквизиту привязана обработка события "началоВыбора".
В справочнике "Партии" есть ФормаДляВыбораПартии в которой реквизит список, типа динамический список с произвольным запросом.
При выборе реквизита партии из документа, открывается список партий только по текущей номенклатуре. Но при щелчке по этому списку партия не выбирается в документ а открывается в отдельном окне. Как сделать чтобы выбиралась?

&НаКлиенте
Процедура ТоварыПартияНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
   
   СтандартнаяОбработка=Ложь;
   Стр = Элементы.Товары.ТекущиеДанные;
   
   ЗначениеОтбора = Новый Структура("Номенклатура",Стр.Номенклатура);
   ПараметрыВыбора = Новый Структура("Отбор", ЗначениеОтбора);
   ОткрытьФорму("Справочник.Партии.Форма.ФормаДляВыбора",ПараметрыВыбора);

КонецПроцедуры
1 чувак
 
25.04.13
13:08
"СтандартнаяОбработка=Ложь;
"

а это зачем?
2 Любопытная
 
25.04.13
13:09
Открой форму модально, причем полученный ею результат возвращай в свое поле
3 Aprobator
 
25.04.13
13:15

...
ОткрытьФорму("Справочник.Партии.Форма.ФормаДляВыбора",ПараметрыВыбора, ЭЛЕМЕНТ);
...
Закон Брукера: Даже маленькая практика стоит большой теории.