Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
04 июл 2025, 19:24

Возможно ли в Подписке на событие сделать событие "После записи" ?

Автор esip90100, 06 окт 2021, 08:20

0 Пользователей и 1 гость просматривают эту тему.

esip90100

Возможно ли в Подписке на событие сделать событие "После записи" ?

LexaK

если помогло нажмите: Спасибо!

esip90100

LexaK, нужно после всех транзакций дополнять запись движений регистра. А сможете сказать, как это делается?

esip90100


LexaK

esip90100
Цитироватьпосле всех транзакций
все события: записи, обработки проведения и подписки идут в рамках транзакций.

для дополнения/обработки чего "вне рамок" формируют отложенное регламентное задание
например Отложенное проведение документов

в вашем случае

или сразу добавляйте в движения регистра нужные данные (в событиях ПередЗаписью, ОбработкаПроведения, ...)
либо формируйте очередь из РЗ на обработку чего надо
если помогло нажмите: Спасибо!

esip90100

LexaK, Вот меня и интересует, как можно добавить данные через подписку на событие? Получается так, что изначально при проведении срабатывает подписка на событие, а потом модуль источника. Модуль источника, при обработке проведения, перекрывает все данные, которые шли от подписки на событие.  Получается так, что в подписке на событие происходят бессмысленные операции

LexaK

esip90100,
ЦитироватьПолучается так, что в подписке на событие происходят бессмысленные операции
бессмысленными их делают (говно)программисты
само назначение побписок представляете?
просто надо аккуратненько в нужном месте прописать нужный код!
и потом не все действия в 1С упираются в подписки, используйте Регламентные задания, отложенные проведения и другие механизмы 1С.

четко разделяйте для себя, когда данные еще не записаны (события ПередЗаписью) их можно модифицировать
и когда данные уже записаны, тогда на их основании можно что-то сделать с другими данными, но не сними самими.

вам выкладывали пример, когда при проведении документа, происходить запись в регистр, и уже в его (регистра) подписке ПередЗаписью, легко модифицировались данные
надо еще всегда помнить что в большой базе, может очень большое количество подписок (обработчиков) которые с удовольствием могут перетирать результат друг друга

попробуйте на самой простой базе (например какой тестовой ОтчетыСКД или др.), разобраться с механизмами подписок.




если помогло нажмите: Спасибо!

Теги:
Рейтинг@Mail.ru

Поиск