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

При проведении документа вызвать процедуру на клиенте

При проведении документа вызвать процедуру на клиенте
Я
   ac13
 
08.07.20 - 14:39
Возможно ли при или после проведения документа вызвать процедуру, которая может быть выполнена только на клиенте?
   Timon1405
 
1 - 08.07.20 - 14:41
на каком клиенте ее будет выполнять проведение документа в фоновом задании?
   Eiffil123
 
2 - 08.07.20 - 14:45
(0) если документ проводится из формы - то можно. Там для этого есть обработчик "ПослеЗаписи".
Если не интерактивно - то напрямую нет, сервер не вызывает клиентские процедуры.
   ac13
 
3 - 08.07.20 - 14:46
(2) понял, буду проводить из формы
   fisher
 
4 - 08.07.20 - 14:46
(2) А накривую как можно?
   fisher
 
5 - 08.07.20 - 14:47
(3) Плохой вывод. Очевидно, была ошибка в консерватории и ты ее усугубляешь.
   Eiffil123
 
6 - 08.07.20 - 14:49
(4) накривую - при проведении сделать запись в какой-то регистр сведений об измененном состоянии документа. А в клиенте - периодически опрашивать этот регистр и что-то делать, если есть новые записи.
   Eiffil123
 
7 - 08.07.20 - 14:49
(5) мы же не знаем задачу. Может нужно например обновить сумму задолженности по клиенту на форме документа (в 7.7 так было модно) или остатки товаров.
   fisher
 
8 - 08.07.20 - 14:51
Осталось выяснить, что же такое нужно делать на клиенте при проведении, что не требует работы с БД.
(7) Из ответа (3) очевидно, что открытая форма документа не являлась обязательным условием.
   unbred
 
9 - 08.07.20 - 14:57
(8) Сообщить(Ура! Я провела документ!);
   ac13
 
10 - 08.07.20 - 15:04
(5) нет, просто подумал, что мне не нужно будет вызывать клиентскую процедуру, если я не буду работать с самой формой, а например буду перепроводить доки или делать ещё какую групповую обработку
   ac13
 
11 - 08.07.20 - 15:07
(8) открытая форма - не является обязательным условием, но, например, при групповом перепроведении доков, вызывать клиентскую процедуру тоже не нужно.
делать нужно - запускать одно приложение
   fisher
 
12 - 08.07.20 - 15:41
(11) Запускать приложение на клиенте? При каждом интерактивном проведении? Зачем, если не секрет? Ты же понимаешь, что гарантий того что приложение всегда будет запущено при успешном проведении у тебя нет?
   VladZ
 
13 - 08.07.20 - 15:44
(0) Зачем?
   ac13
 
14 - 08.07.20 - 15:56
(12) не суть, при неинтерактивном проведении выполнять мою клиентскую процедуру точно не нужно

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