|   |   | 
| 
 | v7 Нотификатор событий 1С | ☑ | ||
|---|---|---|---|---|
| 0
    
        Snork 25.08.16✎ 17:34 | 
        У mail.ru есть нотификатор почты
 У Агента mail.ru есть нотификатор сообщений У СбиС есть свой нотификатор - все это отдельные программы. Висят в трее, периодически проверяют что-то и мигают при поступлении нового события Требуется сделать аналогичный нотификатор для 1С 7.7: висит в трее, периодически обращается к клиент-серверной базе, делает запрос и если есть что-то новое - мигает Если ли уже что-то такое готовое? На чем лучше это кодить? | |||
| 1
    
        Garykom гуру 25.08.16✎ 17:39 | 
        А лампочку зажигать когда документа появляется/проводится не нуна или спикером пищать?     | |||
| 2
    
        FN 25.08.16✎ 17:41 | 
        (0)шли из 1С почту в нотификатор mail.ru.
 и лишней иконки не будет ) (1) кстати, можно и лампочку зажигать, если она к сети подключена например по wifi | |||
| 3
    
        Snork 25.08.16✎ 17:53 | 
        (1) 1С может быть не открыта или свернута, а оповещение показать надо     | |||
| 4
    
        Snork 25.08.16✎ 18:00 | 
        (2) хорошая идея.
 но если недорого можно сделать свой нотификатор, то хотелось бы не засорять почту. | |||
| 5
    
        romix 25.08.16✎ 18:02 | ||||
| 6
    
        Chum 25.08.16✎ 18:02 | 
        (4) берешь си или делфи, за пару часов с изучением мануала нарисуешь собственный нотификатор с блэкджеком и шлюхами     | |||
| 7
    
        Snork 25.08.16✎ 18:06 | 
        (5) насколько она масштабируемая? 40 пользователей. 40 оповещений в минуту вытянет?     | |||
| 8
    
        Ёпрст гуру 25.08.16✎ 18:11 | 
        (0) Миракле умеет.     | |||
| 9
    
        Snork 25.08.16✎ 18:12 | 
        (5) там много всего, как она называется?     | |||
| 10
    
        romix 25.08.16✎ 18:13 | 
        (7) Она клиентская, просто пишет в трей сообщение (если я правильно понял вопрос в (0).
 (9) Хз по-моему поиск по слову трей или трее. | |||
| 11
    
        FN 25.08.16✎ 18:14 | 
        (4) ну тогда ЗапуститьПриложение("msg %username% Вам 1С привет передает")     | |||
| 12
    
        FN 25.08.16✎ 18:16 | 
        (11) хотя это уже не подходит под изначальную задачу...     | |||
| 13
    
        Snork 25.08.16✎ 18:20 | 
        (8) дай ссылку     | |||
| 14
    
        Snork 25.08.16✎ 18:25 | 
        (11) неплохо, но когда придет 15 сообщений, вспотеешь жать ОК     | |||
| 15
    
        ADirks 26.08.16✎ 07:46 | 
        (6) за пару часов не получится :)
 т.е. мигалка в трее, это действительно на пару часов, а вот инфу получить - придётся попариться. кагбе по правильному, для таких дел надо поднимать какой-нибудь web-сервис, который будет мониторить сервер БД, и уже дальше инфу раздавать. Но можно и по-босяцки, напрямую в БД лезть. | |||
| 16
    
        Mauser 26.08.16✎ 07:51 | 
        Что-то давно Serginio1 не видно... В былые времена мы бы уже тут знали, как просто написать оповещалку через веб-сокеты.     | |||
| 17
    
        ADirks 26.08.16✎ 08:05 | 
        (16) на дотнете это действительно намного проще
 но меня лично бесят оповещалки в трее, которые требуют эннадцатимегового рантайма | |||
| 18
    
        varelchik 26.08.16✎ 08:29 | 
        Могу поделиться.
 Стучись в аську. Есть решение более оригинальное. | |||
| 19
    
        varelchik 26.08.16✎ 08:29 | 
        +18 Все средствами 1С.     | |||
| 20
    
        Mauser 26.08.16✎ 08:37 | 
        (19) Не подойдет. Читаем (3) внимательно, перед словом "или" =)     | |||
| 21
    
        varelchik 26.08.16✎ 08:44 | 
        (20)читаем внимательно на счет не открыта.
 и по поводу анализа событий. Все решается средствами 1С и внешней компонентой dialmail. | |||
| 22
    
        Ёпрст гуру 26.08.16✎ 09:11 | 
        (13)
 http://catalog.mista.ru/public/201654/ и т.д ..смотри все обработки данного автора. Там и для 7.7 есть | |||
| 23
    
        Злопчинский 26.08.16✎ 09:11 | 
        (21) поделись уже рецептом     | |||
| 24
    
        Mauser 26.08.16✎ 09:45 | 
        Почту в (4) забраковали     | |||
| 25
    
        varelchik 26.08.16✎ 09:50 | 
        По порядку.
 В глобальнике делаем процедуру ОбработкаСообщений() При старте активируем ее на нужный период опроса. В ней что-то анализируем. Ну а дальше ставим это: Текст="У ВАС на подпись есть "+Строка(Всего)+" документов!"; НачСек=_GetPerformanceCounter(); глОкноСообщения(15,Текст); КонСек=Цел((_GetPerformanceCounter()-НачСек)/1000); Если КонСек>14 Тогда Возврат; КонецЕсли; Сист=СоздатьОбъект("AddIn.SystComm"); Сист.АктивироватьОкноРабочейПрограммы(); Процедура глОкноСообщения(Время,Т1="",Т2="",Т3="",Т4="",Т5="",Зависнуть=1) Экспорт Приложение=КаталогИБ()+"msgbox.exe "; Текст=строка(Время)+" "+Т1+" \n "+Т2+" \n "+Т3+" \n "+Т4+" \n "+Т5; Если Зависнуть=1 Тогда Сист=СоздатьОбъект("AddIn.SystComm"); Сист.ЗапуститьОжидая(Приложение+Текст); Иначе ЗапуститьПриложение(Приложение+Текст); КонецЕсли; КонецПроцедуры msgbox.exe отдельная прога. Если кому интересно стучитесь в аську. Бо не знаю как сюда вложение сделать. | |||
| 26
    
        varelchik 26.08.16✎ 09:52 | 
        Результатом будет следующее:
 В случае когда пользователя нет или у него 1С свернута, то сообщение будет появляться на 15 сек и потом исчезать. как только пользователеь среагирует на это сообщение 1С сама развернется.на весь экран и активизирует себя как главное окно. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |