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

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

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

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

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

См. также

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

Может это быть из-за того что установлен пароль для администратора сервера 1с и также установлен пароль для администратора кластера,
а авторизация в обработке как будто только админа кластера авторизует?
24. Евгений (chev) 29.05.09 13:40 Сейчас в теме
Не плохое решение. Спасибо.
25. Андрей Григорьев (Borisych) 501 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) 3281 16.09.09 15:36 Сейчас в теме
(27) Логин/пароль пользователя 1С с административными правами.
(28) Нет, так не должно работать. У вас проблемы с сетью или с базой... Здесь использованы штатные приемы работы с сервером 1С, поэтому к "Рассогласование транспорта..." это ни в коем случае не должно приводить. И работает обработка абсолютно стабильно. На счет приложения COMConsole - все нормально, так и должно быть.
30. z z (zoro-z) 16.09.09 19:30 Сейчас в теме
Что значит с сервером? А если у меня стоит просто винда и там установлена база и все к ней обращаются, то эта обработка работать не будет?
31. Андрей Скляров (coder1cv8) 3281 17.09.09 08:21 Сейчас в теме
(30) 1С может работать в двух режимах: файловом и клиент-серверном. Так вот эта обработка только для клиент-серверного режима. О чем написано в описании.
32. Светлана Кузнецова (newax) 86 17.09.09 10:58 Сейчас в теме
Очень удобно, нелогично, что не типового механизма такого :)
33. Gerat2 Копылов (Gerat2) 16 07.12.09 08:30 Сейчас в теме
У меня РАБОТАЕТ в файловом базе, только надо поменять код
отправляя не на ИмяКомпьютера а на Пользователь:

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

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

Если coder1cv8 не возражает, добавлю историю сообщений
и отстрелить в файловой базе тоже кажись можно.
34. Андрей Скляров (coder1cv8) 3281 07.12.09 11:07 Сейчас в теме
(33) Я не возражаю ) Тут есть где-то уже вариант этой обработки, который развивал один человек, поищи его лучше...
В файловой базе "отстреливать", как ты выразился, можно только если это типовое решение, в котором на уровне конфигурации уже реализована такая функциональность.
Для не типовой файловой конфы я тут выкладывал вариант, без модификации, но он такой... шуточный скорее )
35. Александр Удалов (higs) 04.03.10 23:14 Сейчас в теме
А мне помогло и пригодилось. Возможно, далее докручу, но сейчас - спасибо!
36. Николай Сенаторов (Mortal) 80 29.03.10 11:57 Сейчас в теме
Спасибо, хорошая вещь. Однако в один прекрасный момент стала выдавать такую ошибку:
_________________________________
{Форма.Форма(70)}: Ошибка при вызове метода контекста (Authenticate): Произошла исключительная ситуация: Ошибка информационной базы
Администратор кластера не аутентифицирован
________________________________
Что это значит и как можно победить? Запускаю на сервере
37. Андрей Скляров (coder1cv8) 3281 29.03.10 12:24 Сейчас в теме
(36) Этот прекрасный момент настал, когда установили админа кластера серверов 1С ) Обычно он не устанавливается. У меня авторизация сделана только для админа базы...
Как можно победить:
а) удалить админа кластера
б) добавить имя/пароль в авторизации на кластер в коде обработки
38. Александр Синцов (Sintson) 332 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) 38 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) 4 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) 5 03.02.12 14:04 Сейчас в теме
Спасибо! а есть возможность отправлять пользователям смс?
53. Александр Петров (danya1606) 25 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) 18 13.02.14 17:29 Сейчас в теме
Спасибо огромное! Очень нужная штука. Еще бы найти что нибудь подобное для файлового варианта.
60. Eugen Krivylia (EugenLiquor) 13.02.14 18:32 Сейчас в теме
Cкачал, воспользовался - все работает, но жалко нельзя писать сообщения, все работают в терминальном режиме.
61. Азат Мухаметзянов (MrAzat) 18.06.14 11:15 Сейчас в теме