Добрый день.
Суть задачи - у меня есть определенная форма. На ней есть несколько элементов, два из которых - "Текущее место работы" и "Тип связи". В зависимости от их значений меняется доступность других элементов. Меняю их с помощью события "ПриИзменении".
При повторном открытии формы всё равно все поля доступны.
Как решить эту проблему, чтобы недоступные поля оставались недоступными?
Я думал, что добавить "ПриСоздании" код, но это банальный копипаст, плюс, если есть куча других подобных форм, то это только загромождение.
По идее, есть какая-то встроенная функция, но не могу её найти. Например, "ОбновитьОтображениеДанных " или что-то вроде неё
(1) Куда тогда вставлять? Я пытался её тыкать и "ПриСоздании", и "ПриОткрытии", и "ПриИзменении" в самые концы. Не могу с ней разобраться, хоть и лазил по форумам.
(2) Можно поподробнее? Такой вариант очень симпатичный
(3) ?!
Что там подробного?
&Выполнять в зависимости от проверок
Процедура УправлениеВидимостьюИДоступностьюЭлементов()
// пишем что надо
КонецПроцедуры
Вызываем в ПриСозданииНаСервере всегда, а потом в тех событиях , где необходимо.