Доброго времени суток господа, есть такой вопрос, может кто подскажет:
Возможно ли в модуле объекта в процедуре "ПриЗаписи" не перед, а именно при, определить изменение документа, если конкретнее то есть документ с табличной частью в котором необходимо найти изменения в табличной части. Есть мысли, но все как то не красиво выглядит.
забыл конкретизировать... Платформа 8.2 конфигурация самописная.
Возможно ли в модуле объекта в процедуре "ПриЗаписи" не перед, а именно при, определить изменение документа, если конкретнее то есть документ с табличной частью в котором необходимо найти изменения в табличной части. Есть мысли, но все как то не красиво выглядит.
забыл конкретизировать... Платформа 8.2 конфигурация самописная.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
При записи скорее всего никак, т.к. данная процедура, судя по всему, вызывается после записи объект в базу данных. Только если вы каждый раз при записи будете куда -то объект кэшировать, допустим через сериализацию. Посмотрите пример реализации Версионирования в типовой КА.
а вы в ПриЗаписи меняете реквизиты? И вызываете модифицированность объекта? Замечательно... ))
ПередЗаписью (BeforeWrite)
Описание:
Возникает перед выполнением записи объекта. Процедура-обработчик вызывается после начала транзакции записи, но до начала записи документа.
ПриЗаписи (OnWrite)
Описание:
Возникает при записи объекта. Процедура-обработчик вызывается после записи объекта в базу данных, но до окончания транзакции записи.
В ПриЗаписи обычно проверки какие-либо ставят... Какие-то другие действия.. Но менять данные объекта там уже поздно - объект записан в базу. Любое изменение реквизитов вызывает модифицированность, что не есть гут.
ПередЗаписью (BeforeWrite)
Описание:
Возникает перед выполнением записи объекта. Процедура-обработчик вызывается после начала транзакции записи, но до начала записи документа.
ПриЗаписи (OnWrite)
Описание:
Возникает при записи объекта. Процедура-обработчик вызывается после записи объекта в базу данных, но до окончания транзакции записи.
В ПриЗаписи обычно проверки какие-либо ставят... Какие-то другие действия.. Но менять данные объекта там уже поздно - объект записан в базу. Любое изменение реквизитов вызывает модифицированность, что не есть гут.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот