Событие родительской формы наблюдает запись в подчинённой форме и не записывает объект повторно.
Где и как запускать
Модуль собственной управляемой формы списка, клиент.
Подготовка
Собственный справочник УчебныеКарточкиКниг, код Строка 10 и наименование 100. Мастером создайте управляемую форму списка и форму элемента; основной список остаётся основным реквизитом.
В форме списка добавьте СчетчикНовыхКниг Число 10.0 и СтатусУрока Строка 200, начальный счётчик 0. Основной обработчик назначьте событию самой формы списка.
Откройте подчинённую форму новой собственной книги стандартным Создать из своего списка и запишите одну учебную книгу. Не вызывайте ОповеститьОЗаписиНового повторно поверх стандартного поведения.
&НаКлиенте
Процедура ОбработкаЗаписиНового(НовыйОбъект, Источник, СтандартнаяОбработка)
СтандартнаяОбработка = Истина;
СчетчикНовыхКниг = СчетчикНовыхКниг + 1;
СтатусУрока = "Уведомлений своей формы: " + Строка(СчетчикНовыхКниг);
Сообщить(СтатусУрока);
Сообщить("Получено значение нового собственного объекта: " + Строка(НовыйОбъект));
КонецПроцедурыРазбор по шагам
Подготовьте свои две формы справочника.
Создайте и запишите одну свою книгу из списка.
Сравните число полученных уведомлений и стандартное позиционирование на записанном элементе.
Как проверить результат
Счётчик считает именно вызовы события в этой форме, не общий объём записей базы.
СтандартнаяОбработка=Истина оставляет позиционирование; обработчик не вызывает НовыйОбъект.Записать и не создаёт рекурсивную запись.
Ожидаемый результат
Показана прикладная реакция своей родительской формы на новое значение.
На что обратить внимание
Источник — настоящая подчинённая форма, не строковый идентификатор компоненты.
BSL и запись книги при сборке HTML не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.