Контрагент , определить что создается новый?

1. pavelyar 07.10.22 00:48 Сейчас в теме
Добрый день! Встрял, прошу помощи..
УТ 11.4 , Расширение!
Требуется при создании НОВОГО контрагента, создавать еще и договор к нему программно.
Как создать договор и привязать с контрагенту проблем не составило, но определить в расширении что создается новый контрагент стало проблемой...
Точнее в процедуре
&НаСервере
Процедура КЦ_ПередЗаписьюНаСервереПеред(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Я могу понять что это новый методом Параметры.Ключ.Пустая() но ПередЗаписью еще не существует контрагента ,поэтому я не могу создать контрагента...

А в После я не могу определить что контрагент новый!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. RustamZz 07.10.22 07:35 Сейчас в теме
(1)
ПолучитьСсылкуНового()
и записать договор
2. karamazoff 112 07.10.22 02:13 Сейчас в теме
Попробуйте через попытку получить ссылку на объект, если ее нет, то он новый
4. comptr 35 07.10.22 07:41 Сейчас в теме
Для передачи своих данных между событиями записи объекта можно использовать ДополнительныеСвойства.
Перед записью поместить туда признак того, что объект новый:
ТекущийОбъект.ДополнительныеСвойства.Вставить("ЭтоНовый", Параметры.Ключ.Пустая())

При записи проверять это свойство:
Если ТекущийОбъект.ДополнительныеСвойства.Свойство("ЭтоНовый") И ТекущийОбъект.ДополнительныеСвойства.ЭтоНовый = Истина Тогда
Оставьте свое сообщение

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