Как назначить события элементу формы?
☑
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
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.