gifts2017

1c MSG отправка сообщений пользователям

Опубликовал Владимир (vovan519) в раздел Программирование - Работа с интерфейсом

Показывает список активных пользователей и др. информацию, отправляет сообщения через net send. Вообще не использует никаких ВК. Требует изменения конфигурации.

Думаю что изобретателей велосипедов не убить ... Не нашел службы сообщений, которая удовлетворяла бы меня на все 100% и вот результат.
Работает как с локальными компами, так и в терминале.

Ну в общем может кому пригодиться.

В архиве находится конфигурация 1c MSG отправка сообщений пользователям.
В этой конфигурации возможно посмотреть активных пользователей. Эта возможность реализована методом блокировки справочника (аналогично WhoIsWorking http://www.infostart.ru/projects/415/)
Кроме этого при помощи WMI пингуются компьютеры и можно увидеть включен ли компьютер пользователя, который раньше заходил в 1С.
Выводится информация об имени компьютера (для терминала естественно имя компа пользователя, а не имя терминала) и имени пользователя, указывается зашел пользователь с терминала (с указанием компа терминала) или локально.
Выводится IP компа пользователя, время входа в 1С и время выхода).
Ну и собственно служба сообщений при помощи net send.
Можно отправить всем пользователям, поставить галочки на списке пользователей и отправить списку, отправить конкретному пользователю, отправить группе пользователей (предварительно задав группы для пользователей), ну и собственно вручную задав получателя, отправить ему сообщение.
Отправлять сообщения можно как компьютеру, так и пользователю (галка использовать имя польз.).
Для каждого пользователя можно создать список типовых сообщений. (Ну эта чтоб сто раз не набирать "Все вон из 1С" или "Можете продолжить работу").

Ну про плюсы нечего писать не буду. (во первых на вкус и цвет как говорится ... , ну а во вторых велосипед есть велосипед, хоть и с дополнительными прибамбасами.
Ну теперь о минусах.
Конфу менять придется. Плюс два справочника (сам блокируемый список пользователей и группы пользователей) и несколько процедур в глобальник. Плюс доп. реквизит справочнику пользователи. Если не нужна заморочка с группами пользователей, то плюс только один справочник (соответсвенно уберете и подравите че надо).
Сети бывают разной сложности ... Короче для Компов подключаемых удаленно к терминалу через Инет, как и возможно через разные хитрые Прокси получить IP не получется для них же скорее всего не пропингуются компы. (Если у вас имено эта ситуация отключите галкой пингование для быстроты работы). Пинговать еще может не дать Фаервол, так что извиняете. Но сообщения при этом шлются исправно.
Для работы в терминале из раных подсетей которые друг друга не очень хорошо видять сообщения лучше слать через имя пользователя ( галка "использовать имя польз.") для простых сетей, удобнее слать по имени компа. (ну думаю разберетесь что у Вас есть)

Ну и благодарности. Все таки перед создание сего девайса просмотрел кучу инфы и обработок. Так что спасибо всем, а в особенности сайту script-coding и всем его авторам, Абрахамсу, автору WhoIsWorking, ну и вездесущему Чебурашке.

Скачать файлы

Наименование Файл Версия Размер
1с MSG 296
.1193318879 177,42Kb
27.02.13
296
.1193318879 177,42Kb Бесплатно

См. также

Подписаться Добавить вознаграждение
Комментарии
1. vip (vip) 25.10.07 18:53
> Думаю что изобретателей велосипедов не убить
Не убить. Каждый второй когда-то делал что-то подобное.
Про ненадежность такого подхода рассказывать лень. Масса инфы на эту тему. Скучно.
2. Сhe Burashka (CheBurator) 25.10.07 21:40
но нет нормальной системы для общения внутри 1с - хочу отправит сообщение с указанием еа карточку клиента, хоч то се... для 8-ки здесь есть достойное на мой взгляд решение...
3. Владимир (vovan519) 26.10.07 12:23
Описание подобного для 8 я видел, но к сожалению пока не до восьмерки. С удовольствием посмотрел бы решения автора для 7.7.
По поводу "скучно" согласен с 1. Но одна из целей сайта видется для меня в том, чтоб люди использовали обработки на сайте для решения своих задач или пытались сделать лучше, если их по какой то причине не устраивает найденный материал. Возможно изобретателей велосипедов стало бы меньше если б удачных и качественных решений вопроса было бы больше.
Ну, а если короче, то спасибо за комментарии.
4. Igor (MatveyIgor) 29.10.07 12:41
посмотрел, да ничего, но у меня не получилось получить ни одного отправленого сообщения, не знаю, может что-то не так делал
5. VasilyKushnir (vasilykushnir) 29.10.07 12:49
(4) Я таки не допонял (налей еще...) - работает, или все-таки не работает?
6. Владимир (vovan519) 29.10.07 14:09
Для 4.
Отправка сообщений проверялась для разных конфигураций сетей и терминалов.
1. Для обновления информации откуда работает пользователь, которому необходимо отослать сообщение, должен хотя бы раз зайти в 1С. (по умолчанию для пользователей информация такая как была для моей сети).
2. Проверь работает ли служба сообщений Windows. (кто-то писал что при установке SP2 она отключается по умолчанию). Мой компьютер -> Управление -> Службы -> Служба сообщений. Она должна работать как у отправителя, так и у получателя.
Если не работает - пишите более подробно. (наверное удобнее в почту)
7. Александр Лаптев (SaschaL) 21.11.07 19:27
Удобная обработка обенно когда пользователи одной конфигурации разбросаны по офису!