Многократный вызов обработчика "ПриАктивизацииСтроки"

Не рекомендуется в обработчике "ПриАктивизацииСтроки" обращаться на сервер. Если без этого нельзя обойтись, то следует помнить, что если в серверном вызове были изменены свойства элементов, которые влияют на внешний вид формы, то на клиент вернётся новое описание формы, и будет заново вызван обработчик "ПриАктивизацииСтроки".

Если нельзя уйти от вызова сервера, следует использовать следующий типовой приём:

В начале модуля формы:

&НаКлиенте
Перем ПредыдущаяСтрока;

Изменённый обработчик "ПриАктивизацииСтроки":

&НаКлиенте
Процедура СпрПриАктивизацииСтроки(Элемент)
    Если Элементы.Спр.ТекущаяСтрока = ПредыдущаяСтрока Тогда
        Возврат;
    КонецЕсли;
  
    ПредыдущаяСтрока = Элементы.Спр.ТекущаяСтрока;
    ПодключитьОбработчикОжидания("ОтборВДеревеДополнительныхПрав", 0.2, Истина);
КонецПроцедуры
в Четверг декабря 24 от Администратор
Было ли это полезно?