ОбновитьЗависимостиДополнительныхРеквизитов - что за?

1. SergDobrodelov 814 28.05.24 18:28 Сейчас в теме
В модулях форм справочников и документов есть процедура ОбновитьЗависимостиДополнительныхРеквизитов

Например Справочник.ДоговорыКонтрагентов.МодульФормы:

&НаКлиенте
Процедура ОбновитьЗависимостиДополнительныхРеквизитов()
	УправлениеСвойствамиКлиент.ОбновитьЗависимостиДополнительныхРеквизитов(ЭтотОбъект);
КонецПроцедуры


за минуту она выполняется 80 раз где-то. При останове в стеке нет других процедур кроме нее, значит она запускается либо по подписке на событие, либо командой, либо по обработчику ожидания. Но она не экспортная, а значит не может запускаться по подписке на событие и обработчику ожидания. Как она вообще может запускаться???

Она мешает отладке, поэтому я ей так заинтересовался.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SergDobrodelov 814 28.05.24 18:50 Сейчас в теме
Все, разобрался, в модуле формы для подключения обработчика ожидания процедура не обязательно должна быть экспортной. И это именно обработчик ожидания стандартной подсистемы Свойства
3. Zigor1964 12.02.25 13:47 Сейчас в теме
И как его ВЫРУБИТЬ ?
4. user633980_romio2003 29.10.25 08:23 Сейчас в теме
Я вот так отключаю, после того как форма открыта запускаю код через консоль, выполнять надо на клиенте:

СписокОконПриложения = ПолучитьОкна();
 Для Каждого ОкноПриложения Из СписокОконПриложения Цикл 
 	Если Не ОкноПриложения.Основное Тогда
      ОкноПриложения.содержимое[0].ЭтаФорма.ОтключитьОбработчикОжидания("ОбновитьЗависимостиДополнительныхРеквизитов");
      ОкноПриложения.содержимое[0].ЭтаФорма.ОтключитьОбработчикОжидания("УстановитьИмяПринтераВПодсказкеКнопкиПечать");
    КонецЕсли; 
 КонецЦикла;
VyacheslavShilov; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот