gifts2017

Активные пользователи

Опубликовал Андрей Скляров (coder1cv8) в раздел Администрирование - Сервисные утилиты

Обработка аналогична стандартному окну просмотра списка активных пользователей, плюс добавлены следующие функции:
- Отправка сообщения выбранному пользователю;
- Отправка сообщения всем пользователям;
- Закрытие выбранного соединения;
- Закрытие всех соединений с информационной базой (кроме своего).
Предназначена только для клиент-серверного режима работы. Поддерживает несколько рабочих процессов на кластере серверов, но только один кластер. Для полноценной работы с кластером серверов можно использовать типовую обработку КонсольКластераСерверов.epf, поставляемую на дисках ИТС.

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

Наименование Файл Версия Размер Кол. Скачив.
ActiveUsers.zip
.1206963730 83,23Kb
25.09.09
2215
.1206963730 83,23Kb 2215 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Андрей Скляров (coder1cv8) 31.03.08 15:47
Делал для себя, но возможно, кому-то будет полезно... )
klient_x; +1 Ответить
2. D_Wiss (Dwiss) 31.03.08 18:17
Сообщения не приходят, вопрос почему, пробую на
Управление производственным предприятием, редакция 1.2 (1.2.14.1) 1С:Предприятие 8.1 (8.1.10.50)
Режим Серверный.
3. Андрей Скляров (coder1cv8) 31.03.08 20:51
(2) Для реализации сообщений здесь использован самый простейший подход, с использованием команды "net send". Для её работы необходимо что бы как на компьютере С которого посылается сообщение, так и на компьютере НА который посылается сообщение была запущена "Служба сообщений". Проверить это можно открыв оснастку "Службы" (Мой компьютер>Управление>Службы и приложения). Так же данный способ оповещения не подходит в том случае, если пользователи работают с 1С через терминал.
4. Сергей Ожерельев (Поручик) 02.04.08 10:14
В качестве извратства: добавить возможность отправки сообщений и прерывания работы выбранных пользователей.
5. Андрей Скляров (coder1cv8) 02.04.08 10:20
(4) Код открытый, так что если есть желание, каждый может добавить что-то для себя ) Я же задумывал обработку, как максимально простую "выгонялку"...
6. Danil (Danila-Master) 02.04.08 13:38
Там используется "Net send". А эта команда работает не на всех сетях. :(
7. Elena (pevpol) 02.04.08 15:25
А в какую папку надо сохранять обработки, чтобы они работали, а то наш админ ничего мне говорить не хочет
8. Андрей Скляров (coder1cv8) 02.04.08 17:06
(7) Если у вас нет права "Интерактивное открытие внешних обработок", то в хоть какую папку сохраняй, всё-равно не поможет... )
9. Андрей Скляров (coder1cv8) 11.04.08 15:33
Добавил отправку сообщения всем пользователям.
10. Archangel (Archangel1) 17.05.08 21:41
У меня 8.1 Конфигурация "Управление торговлей 10.3". Не работают сообщения... В целом очень полезная штука...
11. Андрей Скляров (coder1cv8) 17.05.08 22:13
(10) Как я тут уже говорил, дело не в конфигурации, вероятно не запущена служба сообщений.
poselyagina; +1 Ответить
12. Елена (Lyekka) 04.06.08 13:15
Вот спасибо, так спасибо! Намного удобнее, чем обзванивать всех пользователей или просто долбить net send на всех в офисе.
13. Андрей Скляров (coder1cv8) 04.06.08 13:22
(12) Ну дык, для вас стараемся! )
14. Molot (molot) 15.06.08 07:18
15. just (Just) 25.07.08 11:06
а в файловом варианте это реализуемо?
16. Андрей Скляров (coder1cv8) 25.07.08 11:49
(15) Для файлового обычно используется один общепринятый механизм, основанный на ОбработкеОжидания() (так сделано во всех типовых). Может быть можно сделать и по-другому, навскидку не скажу...
17. Андрей Скляров (coder1cv8) 17.09.08 12:21
+(16) Для файлового режима смотрим здесь: http://infostart.ru/projects/2514/
18. Сергей (optimalsv) 23.12.08 11:23
Спасибки, очень нужная вешчь, давно собирался сделать, да все руки не доходили
19. rasswet (rasswet) 24.12.08 14:48
а для тех кто через терминал есть что-нибудь?
20. poselyagina (poselyagina) 22.01.09 16:31
А как запустить эту службу сообщений?
21. poselyagina (poselyagina) 22.01.09 16:37
22. kravius (kravius12) 12.03.09 12:52
Клево. У меня сработало, после запуска на обоих компах службы сообщений. Спасибо.
23. PlatonovStepan (Jogeedae) 27.05.09 04:57
У меня "Прервать" не заработало...
Админ кластера не авторизован говорит.

Может это быть из-за того что установлен пароль для администратора сервера 1с и также установлен пароль для администратора кластера,
а авторизация в обработке как будто только админа кластера авторизует?
24. Евгений (chev) 29.05.09 13:40
Не плохое решение. Спасибо.
25. Андрей Григорьев (Borisych) 16.06.09 14:28
ОбщийМодуль.УправлениеСоединениямиИБ
:)
26. Сарварбек Матмусаев (mss_sarvarbek) 10.08.09 09:45
27. z z (zoro-z) 16.09.09 09:14
У меня не работает отсоединение, запрашивает пароль и логин. Что туда вбивать?
28. Елена Кумакшева (Aprilnn) 16.09.09 11:09
Здорово.
Для отсоединения запрашивает пароль и логин - администратора видимо. Срабатывает через раз. При этом окно у пользователя не закрывается, а выдается сообщение "Рассогласование транспорта интеряейса. Завершить - Перезапустить". В списке активных пользователей появляется пользователь администратор, в графе приложение COMConsole. Так и должно работать?
29. Андрей Скляров (coder1cv8) 16.09.09 15:36
(27) Логин/пароль пользователя 1С с административными правами.
(28) Нет, так не должно работать. У вас проблемы с сетью или с базой... Здесь использованы штатные приемы работы с сервером 1С, поэтому к "Рассогласование транспорта..." это ни в коем случае не должно приводить. И работает обработка абсолютно стабильно. На счет приложения COMConsole - все нормально, так и должно быть.
30. z z (zoro-z) 16.09.09 19:30
Что значит с сервером? А если у меня стоит просто винда и там установлена база и все к ней обращаются, то эта обработка работать не будет?
31. Андрей Скляров (coder1cv8) 17.09.09 08:21
(30) 1С может работать в двух режимах: файловом и клиент-серверном. Так вот эта обработка только для клиент-серверного режима. О чем написано в описании.
32. Светлана Кузнецова (newax) 17.09.09 10:58
Очень удобно, нелогично, что не типового механизма такого :)
33. Gerat2 Копылов (Gerat2) 07.12.09 08:30
У меня РАБОТАЕТ в файловом базе, только надо поменять код
отправляя не на ИмяКомпьютера а на Пользователь:

Процедура КоманднаяПанель1ОтправитьСообщение(Кнопка)
ТекСтр=ЭлементыФормы.СписокПользователей.ТекущаяСтрока;
Если ТекСтр<>Неопределено И ТекСтр.ИмяКомпьютера<>"" Тогда
ОтправитьСообщение(ТекСтр.Пользователь);//!!!
КонецЕсли;
КонецПроцедуры

но Имена пользователей, при этом, должны совпадать с ЮзерНэйм на терм.сервере.

Если coder1cv8 не возражает, добавлю историю сообщений
и отстрелить в файловой базе тоже кажись можно.
34. Андрей Скляров (coder1cv8) 07.12.09 11:07
(33) Я не возражаю ) Тут есть где-то уже вариант этой обработки, который развивал один человек, поищи его лучше...
В файловой базе "отстреливать", как ты выразился, можно только если это типовое решение, в котором на уровне конфигурации уже реализована такая функциональность.
Для не типовой файловой конфы я тут выкладывал вариант, без модификации, но он такой... шуточный скорее )
35. Александр Удалов (higs) 04.03.10 23:14
А мне помогло и пригодилось. Возможно, далее докручу, но сейчас - спасибо!
36. Николай Сенаторов (Mortal) 29.03.10 11:57
Спасибо, хорошая вещь. Однако в один прекрасный момент стала выдавать такую ошибку:
_________________________________
{Форма.Форма(70)}: Ошибка при вызове метода контекста (Authenticate): Произошла исключительная ситуация: Ошибка информационной базы
Администратор кластера не аутентифицирован
________________________________
Что это значит и как можно победить? Запускаю на сервере
37. Андрей Скляров (coder1cv8) 29.03.10 12:24
(36) Этот прекрасный момент настал, когда установили админа кластера серверов 1С ) Обычно он не устанавливается. У меня авторизация сделана только для админа базы...
Как можно победить:
а) удалить админа кластера
б) добавить имя/пароль в авторизации на кластер в коде обработки
38. Александр Синцов (Sintson) 09.08.10 23:15
39. Morfine (Morfine) 01.09.10 13:34
:!: со временем прибежала трабла под названием windows seven в нем нет службы сообщений есть что-то такое-же делающее это средствами самого 1С?
40. Daniil Stefurak (stif) 29.09.10 14:51
Привет всем!!!
А подскажите нет ли у кого нить такой вот обработки (с такими функциями) только под 1С 8.2
Поделитесь пожалуйста, буду очень признателен
41. stv stv (romashka_stv) 28.09.11 14:23
42. Tonger Geren (tonger) 07.11.11 15:19
Большое Спасибо!
Очень полезная обработка
43. Иван Иванов (Danie-d) 07.11.11 17:03
Прерывание не срабатывает:
{Форма.Форма.Форма(67)}: Ошибка при вызове метода контекста (ConnectAgent): Произошла исключительная ситуация (V81.COMConnector.1): Различаются версии клиента и сервера (8.1.15.14 - 8.2.13.202), клиентское приложение: COM-администратор
44. Pasha Schepin (andervers2005) 24.11.11 13:58
Danie-d пишет:

Прерывание не срабатывает:
{Форма.Форма.Форма(67)}: Ошибка при вызове метода контекста (ConnectAgent): Произошла исключительная ситуация (V81.COMConnector.1): Различаются версии клиента и сервера (8.1.15.14 - 8.2.13.202), клиентское приложение: COM-администратор

Аналогичная ситуация! я попробывал V81.COMConnector поменять на V82.COMConnector вроде как сработала но стало выводиться другое сообщение об ошибке
{Форма.Форма.Форма(70)}: Ошибка при вызове метода контекста (Authenticate): Произошла исключительная ситуация: Ошибка информационной базы
Администратор кластера не аутентифицирован

Я в водил все имена которые админят сервак и базу но результат тоже!
45. Алла Алла (Mala2011) 28.11.11 10:07
а возможно ли в 8.2 выгонять пользователей с помощью подобной обработки?
46. soroka (EugeneR1c) 02.12.11 08:26
47. Ruslan Ahmetshin (AruslanM) 07.12.11 09:36
Удобная "выгонялка". Пользуюсь при необходимости )
48. Андрей Вовк (wowkai) 16.12.11 14:08
спасибо за обработку. пользуюсь часьл, но не решает только одну проблему - зависшие сеансы(
49. tid3 (PetMal) 29.01.12 12:23
Штука нужная всем одинесникам(жаль мне не подходит), выгнать пользователей, особенно трудно, если вы находитесь удаленно. Иногда просто вырубаю сеансы. А для оповещения пользуюсь задачами или делаю на горячей базе,если структуру не менять то 1с сама попросит пользователя перегрузить программу.
Некоторые сеансы у нас зависают. Сначала грешил на антивирус НОД. Установил Касперского 6 для файловых серверов. Стало вроде меньше зависать, но все равно зависает. Может это результат подключения к терминалу из линукса. Может кто знает как бороться с зависаниями сесий юзеров в терминальном режиме?
50. Dima Dr. (Scukosan) 30.01.12 16:55
спасибо
за сегодня это уже пятый вариант для отключения пользователей скачанный с инфостарта..
будем тестить)
51. Дмитрий Овчинников (ODmitriy) 03.02.12 13:54
Спасибо.
Открыл, попробовал - работает :)
Правда пришлось почитать комментарии сначала, что-бы заработали все функции.
Спасибо автору и всем, кто активно обсуждает эту тему.
52. Александр Ф (leon111) 03.02.12 14:04
Спасибо! а есть возможность отправлять пользователям смс?
53. Александр Петров (danya1606) 15.02.12 16:04
Большое Спасибо!
Очень полезная обработка
54. Dima Dr. (Scukosan) 17.02.12 18:40
вопрос к автору и сообществу
как в семерке и 2008 сервере реализовать отсылку сообщений?
без предупреждений использовать обработку будет не корректно(
55. Pavel (elik1972) 14.11.13 16:49
Спасибо!
Очень выручила
56. Андрей (anv77) 18.11.13 18:35
57. Kirill Kazakevich (kirmancino) 27.12.13 13:49
Спасибо. Отличная обработка. Приходилось всех обзванивать, подключаться и физически выключать. А с этой обработкой быстро и успешно получилось выгнать пользователей из базы)
58. Наталья (bahcha8) 31.01.14 14:00
Спасибо удобно и особенно радует, что бесплатно))
59. Елена Ситникова (lesenoklenok) 13.02.14 17:29
Спасибо огромное! Очень нужная штука. Еще бы найти что нибудь подобное для файлового варианта.
60. Eugen Krivylia (EugenLiquor) 13.02.14 18:32
Cкачал, воспользовался - все работает, но жалко нельзя писать сообщения, все работают в терминальном режиме.
61. Азат Мухаметзянов (MrAzat) 18.06.14 11:15
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа