Имя: Пароль:
1C
1С v8
событие выбора типа значения для составного типа
0 semiluki
 
18.09.21
19:22
Коллеги подскажите пожалуйста. Имеется форма на ней поле, для которого пишется процедура начала выбора из списка, поле связано с составным типом.
Как отловить события выбора типа

Процедура Расш1_КонтрагентНачалоВыбораПосле(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    /// ТУТ НУЖНО РЕАЛИЗОВАТЬ ДИАЛОГ ВЫБОРА ТИПА

     /// ОБРАБОТКА В ЗАВИСИМОСТИ ОТ ВЫБОРА - открытие формы выбора с отбором


КонецПроцедуры

1. открыть окно выбора типа из списка тех, что доступны реквизиту
2. в зависимости от выбранного типа действовать дальше
1 acht
 
18.09.21
20:30
(0) Автоматически событие выбора типа возникает в ПриИзмении и только если текущее значение реквизита составного типа равно Неопределено. Во всех остальных случаях у реквизита уже есть текущее значение одного из типов составного типа и все происходит в его контексте.
Так что надо ручками делать список значений из всех доступных типов (собирая их из типов реквизита данных с учетом значения ОграничениеТипа элемента формы) и выбирать нужное оттуда вручную.