Подписка на событие ЗаписатьВерсиюОбъекта
В документообороте есть типовая подписка на событие ЗаписатьВерсиюОбъекта, в ней источник это ОпределяемыйТип.ВерсионируемыеДанныеОбъект, а событие ПередЗаписью. Есть необходимость версионировать добавленный в конфигурацию документ. В определяемые типы ВерсионируемыеДанныеОбъект добавляю тип ДокументОбъект добавленного в конфигурацию документа. После этого в подписке на событие, возможность выбора события ПередЗаписью исчезает. Пока не разобрался почему исчезает возможность выбора события ПередЗаписью, подскажите пожалуйста.
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) Только что провел эксперимент - ДокументСсылка добавил в ВерсионируемыеДанные (ДокументОбъект никуда добавлять не надо). Все события на месте, версии документа записываются, если в модуле менеджера определена пустая процедура ПриОпределенииНастроекВерсионированияОбъектов().
(6) В моем документе в модуле менеджера нет такой процедуры и возможности её добавить, есть возможность добавить такую: Процедура ОбработкаПослеЗаписиВерсийИсторииДанных(ИнформацияОЗаписиВерсий), но после его добавления в подписке события нет ни одного события. Попробовал добавить вручную и такую процедуру: ПриОпределенииНастроекВерсионированияОбъектов(), событий всё равно нет
Аналогичная шляпа:
В менеджере Нового документа инициализированы указанные события. При добавлении в .ВерсионируемыеДанные событие Подписки "ПередЗаписью" доступно, при добавлении в ВерсионируемыеДанныеОбъект не доступно
Платформа 8.3.24.1667
Необходимость добавления истории была вызвана ошибками при обновлении конфигурации в модуле ОбновлениеИнформационнойБазы при обращении к реквизиту ".Изменения":
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#ТаблицаИзменений", ПолноеИмяОбъекта + ".Изменения");
В менеджере Нового документа инициализированы указанные события. При добавлении в .ВерсионируемыеДанные событие Подписки "ПередЗаписью" доступно, при добавлении в ВерсионируемыеДанныеОбъект не доступно
Платформа 8.3.24.1667
Необходимость добавления истории была вызвана ошибками при обновлении конфигурации в модуле ОбновлениеИнформационнойБазы при обращении к реквизиту ".Изменения":
ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "#ТаблицаИзменений", ПолноеИмяОбъекта + ".Изменения");
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот