Имя: Пароль:
1C
1С v8
Избитая тема - сообщение пользователю из рег. задания
0 fantomrik
 
18.07.16
18:02
Коллеги привет!

Типовая БП 3.0. Обработка проверяется в интернете определенное состояние ранее поданного заявления и в случае положительного результата должна оповестить пользователя.
Если руками запускать - нет проблем: Форма-вызов серверных процедур (если нужны) - анализ результата - вывод сообщения на клиенте.
Но хочется встроить обработку в доп обработки и выставить регламентным задание. Рег задание - серверная процедура, как оповестить о ее результате пользователя? Устроит даже что бы рег задание работало часто - раз в час и если клиентская сессия открыта - вывело оповещение.

Спасибо!
1 YFedor
 
18.07.16
18:04
(0) Какого пользователя?
2 patapum
 
18.07.16
18:06
(0) Письмом по электронной почте. Формируешь и отправляешь.
3 oslokot
 
18.07.16
18:27
(0) пользователю подключить обработчик ожидания и периодически дергать сервер на результат
4 Cyberhawk
 
18.07.16
19:08
Сообщать пользователю нужно во время работы регл. задания или достаточно по его завершению отчитаться?
5 Cyberhawk
 
18.07.16
19:09
Если первое, то храни очередь сообщений в базе (регистр сведений, например), если второе, то ПолучитьСообщенияПользователю
6 Cyberhawk
 
18.07.16
19:09
А, поправка, ПолучитьСообщенияПользователю и во время работы можно дергать и "подгружать" на клиента
7 hhhh
 
18.07.16
19:51
регистр Напоминания пользователю из УТ скопировать можно
8 fantomrik
 
18.07.16
21:14
C телефона, уже завтра вдумаюсь в предложения, но важное условие - конфигурация на полной поддержке, желательно все механизмы в 1 внешней обработке реализовать.
9 Garykom
 
гуру
18.07.16
21:29
Можно на одной внешней обработке реализовать но будут легкие костыли с нечто внешнее по сети с хранилищем.
Точнее 2 обработки по факту будут серверная-регламентная и клиентская для запуска/просмотра статуса.

Пока открыта клиентская в нее поступает инфа с серверной-регламентной.
10 Garykom
 
гуру
18.07.16
21:32
(9)+ Можно будет закрыть клиентскую а потом снова открыть и подцепить данные от серверной, будет запрашивать обновлять снова или внешнее событие ждать
11 fantomrik
 
18.07.16
21:42
(10) Вариант постоянно запускать клиентскую из доп обработок не очень ( В теории, надо только если есть результат (получили ответ в фоновом задании) показать пользователю уведомление, что бы он руками запустил обработку для интерактивных действий.
12 fantomrik
 
18.07.16
21:43
Если вешать обработку на рег задание, не как не прописать типа открывается форма (на секунду), с нее уже уходит на сервер, если есть результат выводит, нет - закрывает форму ?
13 oslokot
 
18.07.16
21:43
я думаю расширение тут поможет, с клиентской стороны.
то есть запустить обработчик ожидания в обработку рабочего стола (на главной странице) и пусть периодически опрашивает статус задания
14 fantomrik
 
18.07.16
21:44
Я просто понимаю, что рег задание во внешней обработке это сразу серверный вызо и из него уже ни как на клиента не перейти, если мы говорим об одно внешней обработке без допиливания конф-ии
15 fantomrik
 
18.07.16
21:45
(13) не совсем понял мысль. Какое расширение?
16 oslokot
 
18.07.16
21:46
17 fantomrik
 
19.07.16
09:32
(16) А понял, расширения тоже отпадают к сожалению.
18 aleks_default
 
19.07.16
09:38
(11) делай (2)
19 oslokot
 
19.07.16
09:50
(17) Почему?
20 fantomrik
 
19.07.16
09:52
(19) Делать буду нескольким клиентам и возможно далее их число увеличится. + должно работать в 1сфреш, не понятно будет ли это работать с фрешем им пустят ли 1с-цы.
21 oslokot
 
19.07.16
09:57
(20) имхо, это единственный путь решения данной задачи для конфы на полной поддержке. А на фреше, хз, надо проверять. Думаю будет работать.

Ну или придется держать постоянно раотающей обработку на клиенте
22 fantomrik
 
19.07.16
10:01
(21) "Ну или придется держать постоянно раотающей обработку на клиенте" - имеешь ввиду запускать постоянно руками?
23 oslokot
 
19.07.16
10:07
(22) зачем? можно запускать ее с ключом /Execute
24 fantomrik
 
19.07.16
10:16
(23) Интересная мысль, но тоже надо выяснить, работает ли с фрешем
25 oslokot
 
19.07.16
10:30
(24) 1с-фреш это же веб-клиент или тонкий клиент через http?
26 fantomrik
 
19.07.16
12:25
И так и так, чаще веб клиент
27 olegves
 
19.07.16
12:26
(0) письмо или СМС
28 fantomrik
 
19.07.16
14:57
(27) Ну еще как вариант в РС ЗадачиБухгалтера писать и в Новости. Наверное на этом варианте и остановлюсь, так как почта мб не известна.

Спасибо всем за участие!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший