Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Действия после проведения

Действия после проведения
Я
   fjay69
 
23.06.20 - 16:26
Добрый день.
Стоит задача: после проведения документа вызвать окно с вводом комментария и отправить некоторые данные через http.
Проблема в том, что пока висит окно с вводом комментария и пока отправляются данные, транзакция держит таблицы регистров на блокировках, из-за чего возникают проблемы у других юзеров.
Подскажите, как правильно выполнять такие действия после проведения?
Допустим, можно в форме элемента в событии ПослеЗаписи. А если я провожу в форме списка?
   Ненавижу 1С
 
1 - 23.06.20 - 16:28
а если в списке выделить сразу 100500 документов и нажать провести? кто вводить комментарий будет?
   Волшебник
 
Модератор
2 - 23.06.20 - 16:31
Во время транзакции не должно быть вопросов. Можно использовать подписку на событие Запись, в котором проверять режим записи = Проведение и интерактивный режим.

А ещё лучше предусмотреть форму типа групповой обработки, в которой комментарий вводится заранее
   fjay69
 
3 - 23.06.20 - 16:38
>Можно использовать подписку на событие Запись

То есть перед проведением. А после проведения никак?
   fjay69
 
4 - 23.06.20 - 16:39
(1) Допустим, множественное выделение отключено.
   Ненавижу 1С
 
5 - 23.06.20 - 16:43
(4) ну там все равно различные групповые изменения. Проще сделать конкретно в форме и в списке
   Irbis
 
6 - 23.06.20 - 16:45
Можно вообще после проведения записать в регистр что нужно отправить, а регламент пусть периодически долбит по регистру и отправляет. Вдруг связи в момент проведения не будет, а так в очередной проход отправится всё равно.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.