Имя: Пароль:
1C
1С v8
Передать отбор в форму выбора в поле составного типа (УФ)
0 Мандалай
 
15.04.19
14:33
Добрый день.
Коллеги, чет лыжи не едут, направьте.
Есть реквизит табличной части справочника составного типа.
Необходимо назначить отбор при выборе конкретного типа значений.

ЗначениеОтбора = Новый Структура("Организация", Объект.Организация);
ПараметрыВыбораКомплекта = Новый Структура("Отбор", ЗначениеОтбора);
ФормаВыбора = ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора",ПараметрыВыбораКомплекта,ЭтаФорма);
ФормаВыбора.Открыть();

Отбор срабатывает через раз - когда второй раз открываю форму выбора. Первый раз открывается без отбора.
ЧЯДНТ?
1 Timon1405
 
15.04.19
14:45
(0) не нужно получать, используйте
ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора",ПараметрыВыбораКомплекта,ЭтаФорма);
2 Мандалай
 
15.04.19
15:16
Один фиг не пашет.
НачалоВыбора отрабатывает дважды.
Первый раз при нажатии кнопки Добавить (Инсерт) - тут тип еще не определен, поэтому в условие и не входит.
Второй раз в процедуру мы попадаем когда выбираем тип значения, но даже тогда тип еще не определен.

Когда мы нажимаем кнопку выбора в поле с уже определенным типом значения все гут.

Кто как решал вопрос с составным типом?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.