Событие после записи регистра накопления или документа

1. JasonT 05.04.22 15:31 Сейчас в теме
Как отловить событие после записи документа или после записи регистра движений регистра накопления?

Или как по-другому решить проблему?
Проблема: Документ(Заказ клиента) попадает в 1С из сторонней программы. Нужно после записи документа создать еще один. Данные для заполнения(по товарам) берутся из регистра накопления, одним из регистраторов, как раз является документ Заказ клиента. И эти движения должны учитываться.
По теме из базы знаний
Найденные решения
11. SlavaKron 05.04.22 16:19 Сейчас в теме
(7) ПриЗаписи набора записей регистра накопления, так как движения уже записаны в базу.
bu@; ya.Avoronov; user1619761; JasonT; +4 Ответить
12. tvm 05.04.22 16:20 Сейчас в теме
(7) при записи набора записей
(8) так я и спросил почему не подходит
user1619761; JasonT; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. glek 119 05.04.22 15:39 Сейчас в теме
(1) Создавайте очередь документов для формирования и прогоняйте регламенткой.
user1619761; coollerinc; ya.Avoronov; JasonT; +4 Ответить
3. JasonT 05.04.22 15:47 Сейчас в теме
(2) Если не найдется ничего другого. То придется делать именно так.
14. glek 119 05.04.22 16:34 Сейчас в теме
(3) Возможен вариант, конечно, запускать фоновое задание, там ставить задержку, чтобы транзакция завершилась. Но по моему это еще бОльший....
4. tvm 05.04.22 16:03 Сейчас в теме
(1) подписка на событие чем не подходит?
5. VictorRGB2 14 05.04.22 16:06 Сейчас в теме
(4) может тем, что надо лезть в конфу, а нельзя?
а так очередь и дальнейшую обработку можно через внешнюю обработку запилить или через расширение
7. JasonT 05.04.22 16:10 Сейчас в теме
(4) Подписка на какое событие даст возможность получить данные из регистра накопления с учетом текущих движений? Обработка проведения документа такой возможности не дает
10. VictorRGB2 14 05.04.22 16:15 Сейчас в теме
(7) так изначально не было озвучено про проведение и всякие там регистры
а было озвучено "Нужно после записи документа создать еще один", что легко отлавливается подпиской

да и у РегистрНакопленияНаборЗаписей есть события ПередЗаписью, ПриЗаписи, тут сожность будет тоьлко в том, чобы определит что именно это изменение надо обрабатывать
имхо, если через подписку делать, то лучше на события документа ориентироваться

а кстати, почему нельзя изменить первоисточник, те. ту самую часть что грузит документы в базу дополнить - записала, провела, успешно сделал еще один док какой там нужно
11. SlavaKron 05.04.22 16:19 Сейчас в теме
(7) ПриЗаписи набора записей регистра накопления, так как движения уже записаны в базу.
bu@; ya.Avoronov; user1619761; JasonT; +4 Ответить
13. JasonT 05.04.22 16:33 Сейчас в теме
(11)(12)
Спасибо. Действительно - это решение подходит. Почему-то мне казалось, что тут будет, как с обработкой проведения. А, нет, движения записываются в регистр на этом этапе.
6. tvm 05.04.22 16:08 Сейчас в теме
(5) подписки тоже можно в расширении пилить
8. VictorRGB2 14 05.04.22 16:10 Сейчас в теме
(6) ну может у человека релиз, где этого нет еще
у нас, например, до сих пор клиенты сидят на 8.3.14 и обновляться не собираются ))
9. coollerinc 196 05.04.22 16:14 Сейчас в теме
Так делайте в модуле где "попадает в 1С из сторонней программы" после проведения заказа
12. tvm 05.04.22 16:20 Сейчас в теме
(7) при записи набора записей
(8) так я и спросил почему не подходит
user1619761; JasonT; +2 Ответить
Оставьте свое сообщение

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