оповещение о новой задаче

1. Nadushka74 5 06.07.12 10:35 Сейчас в теме
кто нибудь уже пытался организовать оповещение о новой задаче? если пользователь не сидит в документообороте, для того что бы ему было видно что пришла новая задача.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Spektr 1033 06.07.12 11:33 Сейчас в теме
(1) Nadushka74, отправляю по почте.
1. Необходимо создать учетную запись.
Настройка и администрирование - Учетная запись.
2. У пользователей прописать E-mail.
2. Skromnyi 13 06.07.12 11:23 Сейчас в теме
на эл.ящик отправить уведомление.
4. Nadushka74 5 06.07.12 12:08 Сейчас в теме
а есть возможность на экран выводить? отдельным окошком???? ну или еще как, чтоб привлекало сразу внимание.
6. Spektr 1033 06.07.12 12:35 Сейчас в теме
(4) Nadushka74, я своим юзерам сказал, может вам еще и звоночек.
57. ivdic 31 07.02.19 10:40 Сейчас в теме
У кого нибудь есть пошаговая реализация уведомлений?

актуальны любые.. с помощью скрипта, в аску, программу агента... также 1с интегрировало сервер взаимодействия..как бы самое то чтобы это реализовать..но почему то фирма этого не сделала...

вот что ответили в техподдержке:
В новой версии программы данная возможность будет рассмотрена. В целом необходимо:
1) Установить программу пользователям https://its.1c.ru/db/v8313doc#bookmark:adm:TI000000853 "Агент клиентского приложения 1cecla";
2) Подключить базу к агенту клиентского приложения https://its.1c.ru/db/v8313doc#bookmark:adm:TI000000856;
3) Сформировать служебное обсуждение, через которое пользователю будут поступать уведомления от программы https://its.1c.ru/db/v8314doc#bookmark:dev:TI000001960;
4) Формировать уведомления программы с помощью сообщений системы взаимодействия https://its.1c.ru/db/v8314doc#bookmark:dev:TI000002053.

ничего не понятно...запросил уточнить


Добрый день,

> можно поподробнее алгоритм реализации?
> возможно ли сделать без внесения изменений в конфигурацию? например через виды бизнес событий (создание задачи) ... какой код в обработчик события надо поставить?
1) Код для подключения агента клиентского приложения приведен в главе "4.7.3. Программный интерфейс агента" https://its.1c.ru/db/v8313doc#bookmark:adm:TI000000856
2) Пример создания служебного обсуждения приведен в "Пример 2" https://its.1c.ru/db/v8314doc#bookmark:dev:TI000002051:
2.1) В вашем случае вместо одного общего обсуждения, следует создавать персональные обсуждения для каждого пользователя, причём отображаемые;
3) Пример отправки сообщения в служебное обсуждение приведен в "Пример 2" https://its.1c.ru/db/v8314doc#bookmark:dev:TI000002051;

4) Да, через виды бизнес-событий можно реализовать:
4.1) Пример создания уведомления с помощью бизнес-событий приведен здесь https://its.1c.ru/db/metod8dev#content:5930:hdoc;
4.2) В вашем случае, вместо формирования очереди уведомлений следует выполнять отправку сообщения в служебное обсуждение пользователя.



К сожалению, ответить будет это гаранитированно работать или нет - возможности нет - данная возможность не проверялась, конфигурация находится в режиме совместимости 8.3.8. В данном случае следует рассчитывать только на данные из документации к платформе, причём именно вашей версии (просьба обратить внимание на версию платформы в документации). Если уже включена система взаимодействии - рекомендуется проверить возможность на нужной вам платформе в режиме совместимости через код во внешних обработках, как указано в шагах (1,2,3). Если это сработает - рекомендуем приступать к шагу(4), значит оно сработает.



> возможно ли реализация уведомлений через push -уведомления? (не только на смартфоне но и на ПК под windows?)
На смартфон - теоретически возможно (при использовании системы взаимодействия и мобильного клиента, но мобильный клиент нужно собирать и публиковать), но входит пока только в тестовую версию платформы, и наверняка потребует смену режима совместимости - рекомендуем дождаться типовой конфигурации. В документации к платформе можно прочитать здесь https://its.1c.ru/db/metod8dev#content:5948:hdoc:%D0%BF%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F­_%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B4%D0%BB%D1%­8F_%D0%B2%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D0%B5%D0­%B3%D0%BE_%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D­0%B2%D0%B0%D0%BD%D0%B8%D1%8F
На ПК под Windows - возможно через "Агент клиентского приложения 1cecla"; https://its.1c.ru/db/v8313doc#bookmark:adm:TI000000853.

----------

С уважением,
Служба технической поддержки фирмы "1С"


кто сможет реализовать? к сожалению ждать обновлений от фирмы очень долго и не факт что сделают..
5. Skromnyi 13 06.07.12 12:29 Сейчас в теме
стандартными способами нет, если только допиливать конфу
7. asved.ru 37 06.07.12 12:40 Сейчас в теме
Можно на основании почтового уведомления: парсить его подходящим клиентом и отправлять СМС. И документооборот переписывать не надо.
8. asved.ru 37 06.07.12 12:41 Сейчас в теме
если только допиливать конфу

Чего там допиливать? Подписка на событие и общий модуль, обои два новые.
9. Silvaoa 26.07.12 13:04 Сейчас в теме
настроить у пользователя почтовик типа Outlook и пусть себе мигает )))
10. Nadushka74 5 27.07.12 07:21 Сейчас в теме
(9) Silvaoa, ага, только тогда на почтовик сразу и всю почту желательно настраивать, и в общем потоке задачу из Док-та и не заметят.....
16. Silvaoa 13.08.12 11:07 Сейчас в теме
(10) действительно , если поток писем большой, то для уведомлений "с мигалками" можно завести отдельную учетку, и настроить для нее почтовик, а остальной почтой пользоваться как раньше))
11. dpagon 8 30.07.12 13:32 Сейчас в теме
Мы тоже используем электронку для оповещений, завели все учетки на gmail и поставили gtalk. А вот соображения asved.ru действительно интересные, можно по подробнее... ну или что нить для примера...
12. shiaju 25 30.07.12 13:36 Сейчас в теме
(11) Так и делал - подписку на событие и модуль. В модуле небольшой скрипт на vbs, выбрасывающий сообщение в отдельном непотопляемом окне, чтобы пользователь не отвертелся "я не видел".

Код, выводящий уведомление:
ScrCtrl = новый COMОбъект("MSScriptControl.ScriptControl");
ScrCtrl.Language = "VBscript";
ScrCtrl.ExecuteStatement("msgbox(""Вам поступила новая заявка!"")");
23. Tanya_o 13 02.10.12 13:57 Сейчас в теме
(12) shiaju, А можно подобное оповещение сделать в правом нижнем углу экрана??? (К примеру как антивирукники сообщают об удалении вирусов или что-то подобное)
24. shiaju 25 02.10.12 14:50 Сейчас в теме
(23) Насколько я знаю, vbs не умеет нативно работать с такими оповещениями, например с ShowBalloonTip(), поэтому, если критично, чтобы появлялось именно в правом нижнем углу, придется найти какое-то стороннее приложение (или написать). Вызывать из 1с можно примерно тем же способом, однако для этого придется раскидать приложение, генерирующее окошки оповещения, на все машины, где оно может понадобиться. Имхо, не совсем удобно.
Опять-таки, BalloonTip, имхо, не особо привлекает внимание, в отличие от вылетающего в центре экрана окошка.
25. Nadushka74 5 03.10.12 07:41 Сейчас в теме
(23) Tanya_o, на есть же ПоказатьОповещениеПользователю (), показывает оповещение в правом углу, но оно исчезающее, поэтому его требуется зациклить на какое-нибудь событие.
51. Ukubaeva 28.03.13 10:37 Сейчас в теме
(12) shiaju, а подскажите, пожалуйста, в каком модуле записывать обработчик, чтобы окна выскакивали в активных сеансах пользователей, для которых записана новая задача? что то я никак не догоняю!!!
52. shiaju 25 28.03.13 14:25 Сейчас в теме
(51) Я делал так:
В конце модуля управляемого приложения пишем строчку:

ПодключитьОбработчикОжидания("ПроверитьНовыеЗаявки", 5);

Затем в этом же модуле добавляем вызываемую процедуру, у меня она выглядела как-то так:

Процедура ПроверитьНовыеЗаявки() Экспорт
НовКолЗаявок = УчетЗаявок.ЗаявокСегодня();
Если глКолТекЗаявок < НовКолЗаявок Тогда
Попытка
ScrCtrl = новый COMОбъект("MSScriptControl.ScriptControl");
ScrCtrl.Language = "VBscript";
ScrCtrl.ExecuteStatement("msgbox("+"""Вам поступила новая заявка!"""+")");
Исключение
Сообщить("Ошибка вывода уведомления, сообщите, пожалуйста, программисту! Вам поступила новая заявка!");
КонецПопытки;
глКолТекЗаявок = НовКолЗаявок;
КонецЕсли;

Если глКолТекЗаявок > НовКолЗаявок Тогда
глКолТекЗаявок = НовКолЗаявок;
КонецЕсли;

КонецПроцедуры;


Идея понятна? У меня с глКолТекЗаявок выдуман костыль, который мне показывать стыдно, а переделать как-то недосуг было, так что как это организовать, лучше подумайте сами. ;)
13. Nadushka74 5 10.08.12 09:48 Сейчас в теме
а как отследить, что пришла именно новая задача, не могу по коду соорентироваться????
14. mymyka 10.08.12 10:00 Сейчас в теме
Можно засунуть в обработчик автообновления списка задач(появился в последнем релизе) или запустить свой обработчик ожидания при старте системы, который бы проверял задачи с датой появления в рамках последних 5 минут например.
Неверно понялзадачу.
Можно цепляться по сом-соединению из внешнего скрипта и проверять новые задачи
15. Nadushka74 5 10.08.12 10:24 Сейчас в теме
Решила добавить дополнительный реквизит в задачи - Чтение, и опрашивать только те задачи которые пользователь не прочитал. Вопрос в том в какой форме документооборота при открытии устанавливать этот флаг???
17. akl 21.08.12 15:54 Сейчас в теме
я бы создал регистр сведений с измерением пользователь и реквизитом новая задача типа булево
при создании задачи писал бы туда истину
и обработка ожидания у пользователя например раз в 5 минут проверяет если истина то ставит ложь и
выводит сообщение/окно или еще чего
18. kirbobr 25.09.12 12:23 Сейчас в теме
Господа, помогите новичку.

КОРП 1.2.5.3

Настроил выполнение регламентных задач, в учётные записи, обрабатываемые регламентными задачами вбил ящики пользователей. В итоге юзеру приходит письмо с уведомлением о новой задаче с ЕГО ЖЕ ящика. Что я неправильно делаю?
19. Silvaoa 25.09.12 12:52 Сейчас в теме
(18) В разделе "настройка и администрирование", перейдите в "учетные записи", там должна быть так называемая "системная учетная запись" помечена значком, в её настройках должен быть указан существующий электронный адрес, с которого вы хотите чтобы приходили уведомления.... Вероятнее всего под системной уч. записью, вы используете уч. запись одного из пользователей.
20. Nadushka74 5 01.10.12 14:44 Сейчас в теме
Куда вставить обработчик? Делаю оповещение в форме рабочего стола - все работает, хочеться чтоб сообщение выдавалась вне зависимости в каком окне находиться пользователь...
21. sertrain 02.10.12 13:37 Сейчас в теме
Я на джабере реализовал,при новых задачах приходят в него оповещения у всех стоит qip 2012
22. Nadushka74 5 02.10.12 13:47 Сейчас в теме
как?????????????????????????????????
26. sertrain 03.10.12 15:17 Сейчас в теме
http://www.pokalnetov.ru/?page_id=130 + Openfire, почтовый адрес у сотрудника является и логином в джабере, оповещение прикручивается в модуле рег.задания об оповещении о новых задачах
27. w3dw3d 09.10.12 15:25 Сейчас в теме
Что нужно настроить что бы приходили уведомления на почту?
Настройки учетных записей сделал, проверка отправки проходит успешно, но никаких извещений не приходит.
28. Nadushka74 5 09.10.12 15:26 Сейчас в теме
(27) w3dw3d, почта у пользователей указана?
в самой карточке? у меня только так полетело
29. w3dw3d 09.10.12 15:52 Сейчас в теме
(28) Nadushka74,
Да, в карточках пользователей забил адреса.
Все равно не приходит.
Чем отличается встроенная и легкая почта,какую надо использовать? Нужно только чтобы извещения приходили.
30. w3dw3d 21.11.12 08:59 Сейчас в теме
(28) Nadushka74,
Почту указал в информации о пользователе (поле e-mail), Администратором проставил подписку на все события - все равно ничего не приходит.
Что нужно еще прописать, чтобы приходили оповещения о новых задачах?
31. Nadushka74 5 21.11.12 09:12 Сейчас в теме
(30) w3dw3d, релиз в студию? а то тут при обновлении изменения были, для отправки уведомлений почту надо указывать в персональных настройках в настройках уведомлений. Начиная с релиза 1,2.6
32. w3dw3d 21.11.12 09:16 Сейчас в теме
1С:Предприятие 8.2 (8.2.15.319)
Документооборот 8 КОРП, редакция 1.2 (1.2.5.3)
33. Nadushka74 5 22.11.12 07:15 Сейчас в теме
(32) w3dw3d, а в настройках галочка, использовать уведомления, еще как вариант проверить не отключено ли фоновое задание на отправку уведомлений...
37. w3dw3d 22.11.12 07:53 Сейчас в теме
(33) Nadushka74,
" в настройках галочка, использовать уведомления"

а это где можно посмотреть?
38. Nadushka74 5 22.11.12 07:59 Сейчас в теме
(37) w3dw3d, закладка администрирование
сервис - настройка программы - общие параметры - проверяйте галочки. Моим пользователям, у меня эта закладка не доступна, как в стандартной не знаю. так что лучше зайти под админом...
39. Skromnyi 13 22.11.12 08:35 Сейчас в теме
40. w3dw3d 22.11.12 08:48 Сейчас в теме
(39) Skromnyi,
отлично, то что надо!
спасибо!
34. w3dw3d 22.11.12 07:38 Сейчас в теме
(32) w3dw3d, а в настройках галочка, использовать уведомления, еще как вариант проверить не отключено ли фоновое задание на отправку уведомлений...

а где это можно посмотреть?
и под кем, под юзером или админом?
36. Nadushka74 5 22.11.12 07:48 Сейчас в теме
(34) w3dw3d, в настройках программы, с админскими правами. выполнение фоновых задач в меню администрирования - фоновые и регламентные задачи...
(35) bolush, если вы про самый первый вопрос, то задача уже выполнена. пришлось затронуть в двух местах код. но пользователи довольны и это главное. Если нужно, то самое простое решение вполне смогу выложить...
35. bolush 22.11.12 07:44 Сейчас в теме
Обычными способами нет, если только допиливать конфигурацию. Думаю лучше всего посмотреть в типовых может есть похожая задача :)
41. w3dw3d 22.11.12 09:12 Сейчас в теме
Теперь вопрос в том, что регламентные задания почему-то не запускаются сами, хотя в расписании стоит запуск каждые 10 минут.
Если запускаю вручную - все отрабатывает, извещения приходят
42. Skromnyi 13 22.11.12 09:18 Сейчас в теме
(41) w3dw3d, а "Обработка произошедших бизнес-событий" работает по расписанию?
43. w3dw3d 22.11.12 09:21 Сейчас в теме
(42) Skromnyi,
в расписании стоит "каждый день; с 8:00:00 каждые 59 сек.", но она тоже отрабатывает только с ручного запуска.
47. Olga_K_ 23.11.12 11:54 Сейчас в теме
(43) w3dw3d, Дата начала работы регламентного задания стоит?Кнопка "Расписание", вкладка Общие, Дата начала - ставим сегодняшнюю дату, повторять каждые 1 дн, и ОК. Должно быть примерно так "с 16 октября 2012г. каждый день с 8:00:00 каждые 20000 сек"
48. w3dw3d 23.11.12 15:58 Сейчас в теме
(47) fifka555,
Не было такого, поставил.
Посмотрю как будет.

Еще тут возник вопрос.
В тексте приводится ссылка
"Ссылка: e1cib/data/Задача.ЗадачаИсполнителя?ref=ba51984be169972c11e234600b3dd9a7"
Возможно ли сделать чтобы по ней сразу переходили в 1С и задачу, с учетом терминального доступа к серверу 1С?
45. alwiz3 22.11.12 11:54 Сейчас в теме
(41) w3dw3d, клиент-сервер/файл? через консоль заданий смотрим расписание?
46. w3dw3d 22.11.12 12:15 Сейчас в теме
(45) alwiz3,
клиент-сервер, расписания смотрю в списке регламентных заданий (двойной клик на задании)
50. RenatKa 22 31.01.13 16:41 Сейчас в теме
(46) w3dw3d,Тоже столкнулся с такой же проблемой.В клиент серверном варианте необходимо в "Администрировании серверов 1с" в свойствах самой sql базы убрать галочку "Блокировка регламентных заданий включена",тогда все должно полететь.
44. Skromnyi 13 22.11.12 09:27 Сейчас в теме
хм, странно.... даже не знаю тады в чем может быть дело - у меня все нормально запускается
49. corwax 27.11.12 15:05 Сейчас в теме
как вариант это отправка почты, которая будет приходить в аутглюк, где будет настроенно правило для отправителя(от которого шлет 1С) на выполнение. В таком варианте поверх всех окон будет выходить окно аутглюка с уведомлением.
53. Ukubaeva 28.03.13 14:40 Сейчас в теме
спасибо огромное!!!вы мозг конечно, теперь и я поняла))
54. Skr_An 28.03.13 14:45 Сейчас в теме
Реализовывал отправку в асю/джабер/почту/смс оповещений о новых задачах. Если окошко с документооборотомсвернуто - через МС агент вызывал фигурку волшебника, которая стучалась в окно пользователю и говорила о задаче, через интеграцию документооборота в торговлю - выводил новую задачу туда, с возможностью управлять ей. Также был реализован обратный ответ через асю. Согласовал/ ознакомился. и т.д.
55. KonstB 180 28.03.13 16:33 Сейчас в теме
(54) Skr_An, Поделитесь реализацией обратным ответом через асю (Согласовал/ознакомился). Спасиб )
56. Skr_An 29.03.13 07:20 Сейчас в теме
Ася реализована через компоненту Дюшелова. Сдесь на инфостарте она есть. (как подключить тоже написано)
Сразу оговорюсь что у меня неполучилось заставить ее нормально работать на стороне сервера (через регламентные задания - постоянно отваливалась, могла незайти и прочее) Поэтому реализовано на отдельном пользовательском сеансе, который стартовал автоматически.
В контактной информации пользователей забит номер ICQ.
При создании новой задачи - она отсылается через компоненту пользователю в формате: номер, тип бизнеспроцесса текст задачи. (Если во вложении файл - добавляется ссылка на внутренний фтп)
где номер является не номер задачи, а 4хзначный порядковый номер. который задается передотправкой.

Одновременно в РС пишется этот номер, ссылка на задачу и номер аси.
На клиентском приложении есть обработчик события:

Процедура ВнешнееСобытие(Источник, Событие, Данные)
Если Источник = "DushelovICQ" Тогда
Если Событие = "Сообщение" Тогда

здесь в данных, в текстовом виде содержится номер от кого пришло и текст сообщения.
Соответственно парсится сообщение.
Формат отправки у нас выглядит так:"<номер задачи> <согласовал/утвердил/несогласовал и тд> - весь остальной текст является коментарием"
Смотрится РС, получается ссылка на задачу и проходит утверждение/согласование.

Вся байда с другим номером нужна потому, что пользователю может прийти сразу несколько задач. И нужно идентифицировать которое он согласовывает, а стандартный номер очень громоздкий.
закрытые согласованные задачи убираются из рС, освобождая номер.
Оставьте свое сообщение

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