Как запустить функцию из модуля формы документа из формы подчинённого справочника
Задача: Есть управляемая форма документа.
На этой форме есть элемент типа 'СправочникСсылка.КонтактныеЛица'
В модуле этой формы есть функция 'ПолучитьКонтактыКонтактногоЛица', которая получает и преобразовывает контакты из справочника 'КонтактныеЛица'
Часть этих данных выводится на этой форме документа (телефон, e-mail).
Цель: после изменения контактных данных в справочнике, изменить данные на форме (в идеале путём запуска функции 'ПолучитьКонтактыКонтактногоЛица')
Повесил эту функцию на событие 'ПриИзменении' элемента типа СправочникСсылка.КонтактныеЛица. Тогда если меняется контактное лицо или перевыбирается это же, то всё отрабатывается нормально. Но если на элементе СправочникСсылка.КонтактныеЛица нажать 'Открыть' (CTRL+SHIFT+F4) и там изменить допустим номер телефона и сохранить, то метод 'ПриИзменении' не вызывается.
Единственное что пришло в голову, это использовать метод 'ПослеЗаписи' на форме элемента справочника. И если оттуда вызвать функцию 'ПолучитьКонтактыКонтактногоЛица', то всё должно быть хорошо. Но никак не могу понять, из элемента сравочника можно вызвать функцию из модуля формы докумена. Где-то в глубине понимаю, что надо использовать ВладелецФормы, но дальше дело пока не идёт.
На этой форме есть элемент типа 'СправочникСсылка.КонтактныеЛица'
В модуле этой формы есть функция 'ПолучитьКонтактыКонтактногоЛица', которая получает и преобразовывает контакты из справочника 'КонтактныеЛица'
Часть этих данных выводится на этой форме документа (телефон, e-mail).
Цель: после изменения контактных данных в справочнике, изменить данные на форме (в идеале путём запуска функции 'ПолучитьКонтактыКонтактногоЛица')
Повесил эту функцию на событие 'ПриИзменении' элемента типа СправочникСсылка.КонтактныеЛица. Тогда если меняется контактное лицо или перевыбирается это же, то всё отрабатывается нормально. Но если на элементе СправочникСсылка.КонтактныеЛица нажать 'Открыть' (CTRL+SHIFT+F4) и там изменить допустим номер телефона и сохранить, то метод 'ПриИзменении' не вызывается.
Единственное что пришло в голову, это использовать метод 'ПослеЗаписи' на форме элемента справочника. И если оттуда вызвать функцию 'ПолучитьКонтактыКонтактногоЛица', то всё должно быть хорошо. Но никак не могу понять, из элемента сравочника можно вызвать функцию из модуля формы докумена. Где-то в глубине понимаю, что надо использовать ВладелецФормы, но дальше дело пока не идёт.
По теме из базы знаний
- Обработки для просмотра таблиц, списков, справочников, документов, регистров. Групповая обработка справочников и документов.
- Загрузка номенклатуры в справочник и документ из файла Excel и CSV, обновление цен и реквизитов (адаптируется под разные конфигурации 1С: 7.7)
- Пометка тестовой копии рабочей базы через механизм оповещений и раскрашивание форм (Управляемое приложение)
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) тут другая задача, обновлять выводимою контактную инфу при изменении контактов. решается обработкой оповещения и ее перехватом в форме, как уже написали.
Не все что выводится на форму является реквизитами документа или его табличными частями, иногда нужно просто показать.
Не все что выводится на форму является реквизитами документа или его табличными частями, иногда нужно просто показать.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот