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