Имя: Пароль:
1C
 
Нужен совет по фоновым задачам или длительным операциям
0 abilaiorazalin
 
16.09.25
16:06
Добрый день, форумчане!
Версия БСП 3.1.7.422.
Есть самописный документ, где ответственные подписывают через ЭЦП. Подпись идёт в определённом порядке — один за другим. Сделал так: когда один подписал, на форме сразу активируется команда для отправки уведомления следующему. Реализовал через ДлительныеОперацииКлиент.ОжидатьЗавершение, по завершению ставлю признак «подписал».Проблема в том, что если закрыть форму документа, то процедуры и функции для смены признака не срабатывают. Как сделать, чтобы после отправки уведомления процесс работал даже если форма закрыта? Может, есть какой-то вариант получше?
Идеально было бы, чтобы нажал на одну кнопку, и дальше всё пошло само.
1 paramedic
 
16.09.25
16:07
Забудьте про форму и работайте с документом.
2 arsik
 
гуру
16.09.25
16:15
(0) Через асинхронный метод сделай, ну или через (1) с подпиской на событие
3 abilaiorazalin
 
16.09.25
22:52
(2) Асинхронный метод разве не выполняется только на клиенте? Я имею в виду, что для этого должна быть открыта форма
4 abilaiorazalin
 
16.09.25
22:56
(1) то есть?
5 Garykom
 
гуру
17.09.25
00:21
То есть у тебя архитектура кривая
Все нафуй переделать
На регзадание которое будет работать с РС и документами
6 Fedor-1971
 
17.09.25
13:13
(5) регзадание тут не поможет, т.к. подпись интерактивна
(0) в общем и целом (5) имеется в виду, что ты делаешь РС Статусы подписи (полностью на твою фантазию, как минимум: Документ, Статус, Подписатель или что другое), и по кнопке меняешь статус (Подпись 1, Подпись 2 и т.д.). На форму документа выводишь текущий статус подписи и подписателя (если нужен)
При записи статуса реализуешь уведомление следующего, например, через механизм Задач