Имя: Пароль:
1C
 
Как назначить события элементу формы?
0 Прохожий
 
27.09.23
04:12
Имеем поле ввода типа Стандартный период. У него два события, которые прописаны так:

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

&НаКлиенте
Процедура ПериодНачисленийПриИзменении(Элемент)
    
    Объект.ДатаПериода = НачалоМесяца(ПериодНачислений.ДатаНачала);
    Элементы.НадписьПериод.Заголовок = Формат(Объект.ДатаПериода,"ДФ='MMMM yyyy'");
    Элемент.Вид = ВидПоляФормы.ПолеВвода;
    Элемент.Ширина = 0;
    Элемент.АвтоМаксимальнаяШирина = Ложь;
    Элемент.МаксимальнаяШирина = 1;
    
КонецПроцедуры
1 Прохожий
 
27.09.23
04:15
К сожалению, после первого цикла ПолеВвода возвращается, но привязка процедур к событиям слетает. т.е. выше приведенные процедуры срабатывают только один раз. В ПериодНачисленийПриИзменении после Элемент.Вид = ВидПоляФормы.ПолеВвода надо опять перепривязать эти же процедуры. А как их привязать?
2 Прохожий
 
27.09.23
04:23
Все перепробовал. Это неисправимый баг платформы?
3 Прохожий
 
27.09.23
05:21
Релиз 8.3.18.1289
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.