связать две формы списков разных справочников

Версия для печатиPDF-версия

Всем Привет

подскажите как связать две формы списков разных справочников (форма списка справочника контрагенты и форма списка справочника договоров) При событии при активизации строки

 

В основной форме вызвать метод Оповестить(<ИмяСобытия>, <Параметр>, <Источник>)*. В связанной форме обработать оповещение с помощью обработчика события ОбработкаОповещения(<ИмяСобытия>, <Параметр>, <Источник>)**.

Если связанная форма является подчинённой для основной, то можно воспользоваться методом ОповеститьОбАктивизации(<АктивныйОбъект>)***.


* Глобальный контекст (Global context)
Оповестить (Notify)
Синтаксис:
Оповестить(<ИмяСобытия>, <Параметр>, <Источник>)
Параметры:
<ИмяСобытия> (необязательный)
Тип: Строка. Имя события. Может быть использовано для идентификации сообщений принимающими их формами.
<Параметр> (необязательный)
Тип: Произвольный. Параметр сообщения. Могут быть переданы любые необходимые данные.
<Источник> (необязательный)
Тип: Произвольный. Источник события. Например, в качестве источника может быть указана другая форма.
Описание:
Посылает оповещение всем созданным формам и всем подключенным через метод ПодключитьОбработчикОповещения процедурам модуля управляемого приложения (модуля обычного приложения) или общего модуля. Если для формы задана процедура-обработчик события ОбработкаОповещения, то она будет запущена, в процедуру будут переданы указанные параметры. Данный механизм может, например, применяться для организации обмена сообщениями между открытыми формами.
Доступность:
Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент).
Пример:
Оповестить("ЗакрытьФорму");

** УправляемаяФорма (ManagedForm)
ОбработкаОповещения (NotificationProcessing)
Синтаксис:
ОбработкаОповещения(<ИмяСобытия>, <Параметр>, <Источник>)
Параметры:
<ИмяСобытия>
Тип: Строка. Имя события. Может быть использовано для идентификации сообщений принимающими их формами.
<Параметр>
Параметр сообщения. Могут быть переданы любые необходимые данные.
<Источник>
Источник события. Например, в качестве источника может быть указана другая форма.
Описание:
Вызывается во всех созданных формах при вызове метода Оповестить. Параметры обработчика совпадают с параметрами метода Оповестить.

*** УправляемаяФорма (ManagedForm)
ОповеститьОбАктивизации (NotifyActivate)
Синтаксис:
ОповеститьОбАктивизации(<АктивныйОбъект>)
Параметры:
<АктивныйОбъект> (обязательный)
Тип: Ссылка на объект, либо ТекущаяСтрока. Активизированный объект.
Описание:
Посылает оповещение формам, подчиненным данной форме об изменении активного объекта и передает ссылку на этот объект. Данное действие аналогично стандартному оповещению подчиненного справочника при изменении текущего элемента в списке справочника-владельца.
Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
Примечание:
Может применяться в случае, когда открытие подчиненной формы выполнено средствами языка.