Контрагент , определить что создается новый?
Добрый день! Встрял, прошу помощи..
УТ 11.4 , Расширение!
Требуется при создании НОВОГО контрагента, создавать еще и договор к нему программно.
Как создать договор и привязать с контрагенту проблем не составило, но определить в расширении что создается новый контрагент стало проблемой...
Точнее в процедуре
&НаСервере
Процедура КЦ_ПередЗаписьюНаСервереПеред(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Я могу понять что это новый методом Параметры.Ключ.Пустая() но ПередЗаписью еще не существует контрагента ,поэтому я не могу создать контрагента...
А в После я не могу определить что контрагент новый!
УТ 11.4 , Расширение!
Требуется при создании НОВОГО контрагента, создавать еще и договор к нему программно.
Как создать договор и привязать с контрагенту проблем не составило, но определить в расширении что создается новый контрагент стало проблемой...
Точнее в процедуре
&НаСервере
Процедура КЦ_ПередЗаписьюНаСервереПеред(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Я могу понять что это новый методом Параметры.Ключ.Пустая() но ПередЗаписью еще не существует контрагента ,поэтому я не могу создать контрагента...
А в После я не могу определить что контрагент новый!
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для передачи своих данных между событиями записи объекта можно использовать ДополнительныеСвойства.
Перед записью поместить туда признак того, что объект новый:
При записи проверять это свойство:
Перед записью поместить туда признак того, что объект новый:
ТекущийОбъект.ДополнительныеСвойства.Вставить("ЭтоНовый", Параметры.Ключ.Пустая())
При записи проверять это свойство:
Если ТекущийОбъект.ДополнительныеСвойства.Свойство("ЭтоНовый") И ТекущийОбъект.ДополнительныеСвойства.ЭтоНовый = Истина Тогда
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот