Имя: Пароль:
1C
 
Какими средствами лучше организовать "систему оповещения"?
0 Doomer
 
12.01.09
22:46
Хочу сделать, что-то типа напоминаний при возникновении определенны событий. Ну например: Менеджер по продажам получил заказ от покупателя. Менеджер по закупкам заказал товар у поставщика. Нужно, чтобы в момент когда товар станет доступен на складе у менеджера по продажам появилось сообщение об этом.
Может подскажите, где подобное уже реализовано?
1 dimoff
 
12.01.09
22:47
В любой типовой
2 dimoff
 
12.01.09
22:52
Реализовано очень простым способом. Обработчик ожидания в модуле приложения и проверка регистра, куда пишутся сообщения. Если есть сообщение - оно показывается.
3 Doomer
 
12.01.09
23:09
(2) Это понятно. Думаю, как красивше организовать, чисто визуально.
4 luns
 
12.01.09
23:20
(3) В трей выводи... вот так: http://infostart.ru/projects/2272/
5 Долорес И
 
12.01.09
23:28
(2)>>Если есть сообщение - оно показывается
и удаляется?
6 Doomer
 
12.01.09
23:28
(4) Да, вот типа такого.
7 Doomer
 
12.01.09
23:29
+6 Только было бы еще хорошо, чтобы при нажатии на напоминание выполнялись какие либо действия в 1с.
8 Asmody
 
12.01.09
23:30
(3) покрасивше - форму в режиме рабочего стола, на ней красными буквами 150 размера на черном фоне пишешь сообщение. и через 15 секунд резко все заменяешь на эту картинку: http://i85.beon.ru/19/50/165019/95/6094395/9.jpeg , если еще добавишь звук свиньи из каспера, то я тебе 100% гарантирую - сообщение не останется незамеченным
9 BOZKURT
 
12.01.09
23:51
(0) Например, в C# чтобы вывести сообщение в трее можно использовать следующий код:

           NotifyIcon notifyIcon = new NotifyIcon();
           notifyIcon.Icon = Properties.Resources.Icon1; //беру иконку из ресурса
           notifyIcon.Visible = true;
           notifyIcon.ShowBalloonTip(2000, "ИНФО", "Текст информации", ToolTipIcon.Info);
10 dimoff
 
12.01.09
23:57
(5) Ну так
11 Doomer
 
13.01.09
20:19
Продолжим.
12 rs_trade
 
13.01.09
20:39
пожарная сигнализация?
13 Долорес И
 
13.01.09
22:31
(11)что в твоем понимании "покрасивше"? каковы критерии?
14 Doomer
 
13.01.09
22:59
(13) Ну, хотелось бы чтобы было как в ICQ.
15 BOZKURT
 
13.01.09
23:09
(14) ну напиши компоненту со своими окошками..
16 Долорес И
 
13.01.09
23:51
(14)чтобы иконка в трее мигала?
17 Doomer
 
13.01.09
23:53
(16) Ага.
18 Долорес И
 
13.01.09
23:56
(17)так бы и спрашивал..
1с такого не умеет, может быть, ВК какая-нибудь
19 Doomer
 
13.01.09
23:57
(18) Вон мне уже в (4) написали. Я жду, может какие еще варианты есть, ну путь и без трея, но что-то похожее.
20 BOZKURT
 
14.01.09
02:30
(19) ну чё, как успехи?
если что, вот, для тебя накидал.. :)
http://slil.ru/26538760
21 BOZKURT
 
14.01.09
02:32
(20)+ запусти RegESBD.bat (ну и фреймворк нужен)..
потом обработку зазырь MTTrayWin.epf (1с81)..
22 BOZKURT
 
14.01.09
04:59
Вот другая версия ;)
Добавил звуки, предопределенные 3 штуки и возможность воспроизведения из внешнего
файла (WAV), а также использование внешнего файла (ICO), в качестве иконки..
http://slil.ru/26538897

ЗЫ: заодно и потренировался.. :)
23 Serg_1960
 
14.01.09
08:51
Замечание: автор мимо различных чат-обработок проскочил и про них ему никто не напомнил... Вышли из моды?
24 luns
 
14.01.09
09:21
(23) От чего же ;) вот и свежего: http://infostart.ru/projects/3216/
И вот (тоже свежее от Душелова): http://infostart.ru/projects/2628/
25 Serg_1960
 
14.01.09
09:46
Продолжаю ворчать: однобокие какие-то варианты... Никто про встроенную почту не вспомнил... панель комментариев...
26 Zixxx
 
14.01.09
10:10
(23) - ему это нафиг не надо, самое то в (22) - правда много там доработать еще нужно.
27 Doomer
 
модератор
14.01.09
11:35
В (22) почти тоже самое, что и в (4). А мне бы еще хотелось, чтобы во всплывшем окошке были ссылки на какие-то действия (Типа оформить накладную).
28 Zixxx
 
14.01.09
11:47
(27) ага было бы неплохо, и еще чтобы таймаута небыло а манагер специально подождет пока таймаут пройдет и нарочно забудет. И что бы история была для сообщений которые небыли просмотрены.
29 Doomer
 
модератор
14.01.09
11:48
(28) Ага.
30 Stepa86
 
14.01.09
11:49
(29) и мне две дайте =)
31 Stepa86
 
14.01.09
11:53
+(30) одно время ковырялся с оповещением через почту с переходом на документ по гиперссылке

даже скрипт написал для этого:
'Чтение аргументов переданных сценарию.
If Wscript.Arguments.Count = 3 Then
 'Сохранение аргументов.
 InfoBaseConnectionString = Replace(WScript.Arguments(0), "[[кавычка]]", """")
 Metadata = WScript.Arguments(1)
 IDString = WScript.Arguments(2)
 'запуск 1С
 set v8 = CreateObject("V81.Application")
 v8.Connect(InfoBaseConnectionString)
 v8.GoToObjectKSPU Metadata,IDString

Else
 Wscript.Echo "GoIntoKSPU.vbs использование: GoIntoKSPU.vbs <строка соединения информационной базы> <метаданные объекта> <код объекта> пример: GoIntoKSPU.vbs File=[[кавычка]]C:\Documents and Settings\Антон\Мои документы\InfoBase[[кавычка]];Usr=[[кавычка]]Антон[[кавычка]];Pwd=[[кавычка]][[кавычка]] Документы.бпЗадача 000000002"
End If
32 BOZKURT
 
14.01.09
16:24
Ну вот, еще одна версия:
- добавил для варианта "In window" эфект всплывания (снизу вверх);
- ту да же возможность кликания по надписи и выполнения некоего кода (переданного в параметре).

На счет очередей и непрочитанных сообщений, потом.. :)

Старую версию удалите (UnReg.bat), новую заново зарегистрируйте (Reg.bat)

зырьте..

http://slil.ru/26540448
33 BOZKURT
 
15.01.09
04:59
и еще одна...
http://slil.ru/26542942

(0) спасибо за идею.
позже сделаю историю непрочитанных (не обработанных) сообщений.
(all) жду критики и пожеланий..
34 BOZKURT
 
15.01.09
05:23
(33)+ старые версии удалите. обработку положите в какую нить папку,
а то создастся куча файлов (штук 15, библиотеки, иконки, звуки).
35 Doomer
 
15.01.09
21:04
(33) То что нужно.
Я могу надеяться, что как податель идеи, имею право на привелегии в использовании данной обработки?
36 Doomer
 
15.01.09
21:07
(33) Вот кстати у меня такая проблема на ноуте. ТАм поставил FrameWork 3.5. А ваша компонента требует его наличие. Так при установке ругается на отсутствие FrameWork 2.0. И многие другие программы ругаются. Что обратной совместимости нет?
37 Serg_1960
 
15.01.09
23:57
Торможу дальше: в типовой УПП уже есть служебное окно "Текущие задачи" пользователя. Там и сообщения, и напоминания, и возможность размещать ссылки на различные объекты конфигурации. Зачем выдумывать и внедрять в типовую что-то своё, если достаточно использовать грамотно то, что уже есть...
38 Злобный Фей
 
16.01.09
01:32
Ну вот странные вы люди, ей богу. У вас манагеры в екселе что-ле работают? А должны бы в одинэсе. Любой модальный диалог в 1С решает проблему на 100%. А если ваши манагеры часами в одинэс не залазят, то это уже не проблема 1С. Да и в любом случае всегда можно вообще выключить монитор, полностью комп и забить на ваши треи и прочее баловство.
ЗЫ: трейные мессаги AutoIt - редкостно глюкавое убожество
39 foka_1s
 
16.01.09
09:35
(0) Используй бизнес-процессы 1С, в последних версиях УТ уже есть несколько готовых процессов. Там и система оповещений работает.
Ошибка? Это не ошибка, это системная функция.