Имя: Пароль:
1C
1С v8
Процедура ПриИзменении() для реквизита формы, добавленного программно
0 mortal
 
10.10.16
09:18
Всем привет!

Добавляю на формы (управляемую, Такси, плтф:8.3.7.2027) два реквизита, код:

    ПередЭлементом = Элементы.ГруппаДополнительныеРеквизиты;
    ГруппаКодыРМ = Элементы.Добавить("РЕБ_ГруппаКодыРМ", Тип("ГруппаФормы"));
    ГруппаКодыРМ.Вид = ВидГруппыФормы.ОбычнаяГруппа;
    ГруппаКодыРМ.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Горизонтальная;
    ГруппаКодыРМ.Отображение = ОтображениеОбычнойГруппы.Нет;
    
    ЭлементКодРМ = ЭтаФорма.Элементы.Добавить("КодДляРМ", Тип("ПолеФормы"), Элементы.РЕБ_ГруппаКодыРМ);
    ЭлементКодРМ.Вид = ВидПоляФормы.ПолеВвода;
    ЭлементКодРМ.Заголовок = "Код для РМ";
    ЭлементКодРМ.ПутьКДанным  = "Объект.РЕБ_КодДляРМ";
    
    ЭлементПолныйКодРМ = ЭтаФорма.Элементы.Добавить("ПолныйКодДляРМ", Тип("ПолеФормы"), Элементы.РЕБ_ГруппаКодыРМ);
    ЭлементПолныйКодРМ.Вид = ВидПоляФормы.ПолеВвода;
    ЭлементПолныйКодРМ.Заголовок = "Полный код для РМ";
    ЭлементПолныйКодРМ.ПутьКДанным  = "Объект.РЕБ_ПолныйКодДляРМ";

Как для подобного реквизита("КодДляРМ" прописать процедуру ПриИзменении()?
Второй реквизит "Полный код для РМ" расчетный, зависит от первого.

Все просто и понятно, когда добавляешь на форму в конфигураторе руками, а тут как? чет не догоняю...(
1 oslokot
 
10.10.16
09:21
ЭлементКодДляРМ.УстановитьДействие("ПриИзменении", "Подключаемый_ЭлементКодДляРМПриИзменении");
2 mortal
 
10.10.16
09:29
(1) Спасибо огромное ))