Имя: Пароль:
1C
 
Всплывающее сообщение в трее
0 Diter
 
09.06.07
10:20
Задача : Появление всплывающего сообщения в трее или активизация свёрнутого окна программы (мигание)

Условие : Необходимо чтобы при возникновении некоторого события в 1С система показывала всплывающее сообщение или активизировала свёрнутое окно программы. Нюанс - это должно работать как в обычном так и в терминальном режиме. Признаком такого действия может служить появление в определённом месте файла-флага или что то в этом роде

Это реально?

Описание : На определённое рабочее место приходит информация о поступившем на обработку документе. Сейчас много времени теряется из-за того, что пользователь внужден работать сразу в нескольких программах и не видит пришло ему что то или нет. Пока применяются радиостанции для отмашки на обработку... но хотелось бы покрасивее сделать.
1 АЛьФ
 
09.06.07
10:29
2(0) Скока? :)
2 Господин ПЖ
 
09.06.07
10:30
(0) Напиши ВК.
3 MuI_I_Ika
 
09.06.07
10:32
Вот для 8.0: http://1c.proclub.ru/modules/mydownloads/personal.php?cid=116&lid=5200

Вот для 7.7: http://1c.proclub.ru/modules/mydownloads/personal.php?cid=6&lid=3550
Но похоже она не работает, если надо могу выслать по почте
4 Diter
 
09.06.07
10:36
(1) эх Лёха, Лёха.... ;))
(2) нашёл плагины ромикса... ковыряю
(3) спасибо гляну - я участник этого клуба и у меня есть диск...
5 Diter
 
09.06.07
12:17
так... плагины ромикса не подходят.....
6 DF_Slayer
 
09.06.07
12:21
Предлагаю координальное решение. Когда наступает событие, встроенными функциями 1С начинать создавать файлы на компе, где должно быть сообщение, в итоге получам нехватку места, о которой и будет сообщено в трее :))
7 Скользящий
 
09.06.07
12:20
Starter1C.exe вроде от Ромикса это все умеет. Это тот плагин который не подходит? )
http://x-romix.narod.ru/2006_12_05_Starter1C.rar
Дополнительные функции:

- Содержит "выгонялку" пользователей из 1С (выгонялка работает независимо от того, в каком режиме работают пользователи, и независимо
от наличия открытых модальных окон).

- Содержит "не пускалку" пользователей в 1С (не позволяет пользователям входить, пока идут работы с базой).

- Регистрирует файл с расширением MD, чтобы его можно было кликать из Проводника, Total Commander или Far Manager.

В каталоге информационной базы создайте каталог MD_Free
а внутри - файл stop.ini следующего содержания:

ЗадержкаСекунд=60
Сообщение=Программа 1С будет закрыта. Пожалуйста, сохраните документы.
ПриВходе=Программа 1С будет доступна в 13:00
Чтобы вновь разрешить пользователям входить в 1С, переименуйте файл stop.ini, например, в stop.ini_.

Чтобы "прицепить" новое стартовое окно к 1С, требуется прописать ярлык запуска 1С:Предприятие у пользователя на приложение Starter1C.exe (возможно, положив его в папку 1cv7\BIN).
8 Скользящий
 
09.06.07
12:22
Starter1C.exe вроде это все умеет.

http://x-romix.narod.ru/2006_12_05_Starter1C.rar


- Содержит "выгонялку" пользователей из 1С (выгонялка работает независимо от того, в каком режиме работают пользователи, и независимо
от наличия открытых модальных окон).

- Содержит "не пускалку" пользователей в 1С (не позволяет пользователям входить, пока идут работы с базой).

- Регистрирует файл с расширением MD, чтобы его можно было кликать из Проводника, Total Commander или Far Manager.

В каталоге информационной базы создайте каталог MD_Free
а внутри - файл stop.ini следующего содержания:

ЗадержкаСекунд=60
Сообщение=Программа 1С будет закрыта. Пожалуйста, сохраните документы.
ПриВходе=Программа 1С будет доступна в 13:00
Чтобы вновь разрешить пользователям входить в 1С, переименуйте файл stop.ini, например, в stop.ini_.

Чтобы "прицепить" новое стартовое окно к 1С, требуется прописать ярлык запуска 1С:Предприятие у пользователя на приложение Starter1C.exe (возможно, положив его в папку 1cv7\BIN).
9 Diter
 
09.06.07
12:22
(6) лучше бы ты предложил программку которая эти файлы сканирует и формирует сообщение ;))
10 КапЛей
 
09.06.07
12:21
(5) сейчас под рукой нет , но вроде в Admin1C от MMF такое было. хотя могу ошибаться.
11 Господин ПЖ
 
09.06.07
12:29
А простое:

WshShell=СоздатьОбъект("WScript.Shell");
WshShell.Popup("Текст сообщения",,"Текст заголовка",4+16);

Не подойдет?
12 Diter
 
09.06.07
12:36
(11) подойдёт... но 1С в этот момент не активна....
13 Программист 484
 
09.06.07
12:41
(12)
(0)"Необходимо чтобы при возникновении некоторого события в 1С"
и (12)но 1С в этот момент не активна...
Это как сочетается? Что за событие ты хочешь?
14 АЛьФ
 
09.06.07
12:42
2(13) Про многозадачность слыхал?
15 Программист 484
 
09.06.07
12:46
(13) И не такие слова слыхал. Я конкретный вопрос задал - какое событие он хочет?
Можно конечно предположить - что допустим где-то что изменилось но в 1с это произойдет у него - только в зависимоти от параметра периодОпросаИзмененийБазыДанных.
16 Программист 484
 
09.06.07
12:47
Альфу конечно
17 Программист 484
 
09.06.07
12:52
(0) Кстати к слову о песнях если допустим ему нужно что-то сделать - не проще ему сообщение допустим в аську или другую прогу используемую для передачи сообщений отправить?
Пример - кто-то создал некий документ жмет записать и отправить и тут же генерится сообщение "Пора работать" другому сотруднику?
18 Diter
 
09.06.07
12:56
(17) Использование внешних коммуникаторов предполагает их наличие и запуск... хотелось бы чисто средствами операционки

ладно.... не будем выёживаться и продолжим юзать радиосвязь
19 АЛьФ
 
09.06.07
13:18
2(18) А почему бы просто по обработке ожидания не отслеживать некий флаг (наличие файла, появление нового объект и т.д.) и при его установке голосить динамиками похоронный марш?
20 Программист 484
 
09.06.07
13:39
(19) BEEEEEEEP? :)))
21 Программист 484
 
09.06.07
13:40
(18) Мысль вдогонку - а есл у него 1с - не загружено. Тогда что будешь делать?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший