Отключение активных сеансов пользователей в серверных базах данных 1С 8.2

21.11.11

Администрирование - Информационная безопасность

Отключение всех сеансов пользователей от серверной базы данных, использующее стандартный функционал 1С.  

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

Наименование Файл Версия Размер
Удаление активных сеансов
.epf 9,03Kb
992
.epf 9,03Kb 992 Скачать

   В обработке используется стандартный функционал 1С Предприятия для отключения всех активных сеансов пользователей от текущей базы данных. Через COM-соединения обработка подключается к консоли сервера 1С и удаляет сеансы (аналогично ручному удалению через консоль сервера). Идея взята из типовой конфигурации 1С Документооборот КОРП. Для корректной работы в конфигурации необходимо наличие константы "ПараметрыАдминистрированияИБ" с информацией о админском логине и пароле (константа по умолчанию уже присутствует в типовых конфигурациях от 1С).

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

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

12000 руб.

06.12.2023    2969    13    1    

34

SALE! 20%

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 8000 руб.

10.11.2023    3510    11    1    

33

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

3600 2520 руб.

14.01.2013    177729    1073    0    

849

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27372    79    146    

59

Система хранения присоединенных файлов в томах на диске

Инструменты администратора БД Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    61312    88    59    

73

"Менеджер потоков 2.1": УПП: "Восстановление партий"

Инструменты администратора БД Платформа 1С v8.3 1С:Управление производственным предприятием Россия Бухгалтерский учет Управленческий учет Платные (руб)

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11744    5    9    

7

Брандмауэр для сервера 1С Предприятие 8 - внешнее управление сеансами

Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Управление возможностью начала и возобновления сеансов пользователей по различным условиям, ограничение общего числа возможных сеансов для работы с информационной базой, резервирование возможности работы с информационной базой определенных польззователей, запрет запуска нескольких сеансов для пользователя, журнализация событий начала (возобновления) и завершения (гибернации) сеансов, ведение списка активных сеансов для информационных баз кластера серверов

3600 руб.

06.02.2017    31106    31    18    

47

Хранилище файлов на SQL

Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Управленческий учет Платные (руб)

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

12000 руб.

09.10.2019    10978    5    8    

9
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
0. FatheRD 65 01.01.70 03:00 Сейчас в теме
Отключение всех сеансов пользователей от серверной базы данных, использующее стандартный функционал 1С.

Перейти к публикации

1. PochekutovOleg 21.11.11 07:54 Сейчас в теме
2. Istur 1472 21.11.11 12:41 Сейчас в теме
А логин/пароль разве вводить не нужно? На скриншоте не увидел..
3. FatheRD 65 21.11.11 12:48 Сейчас в теме
Логин/пароль хранятся в константе ИБ. В типовых конфигурациях это константа заполняется по умолчанию. Важно так же отметить что это должны быть логин/пароль от консоли сервера для данной базы, они не всегда совпадают с логином/паролем информационной базы.
4. alekseineputin 25 23.11.11 14:39 Сейчас в теме
Посмотрим-заценим сейчас ;)
5. redwonder87 28 24.11.11 06:44 Сейчас в теме
Хорошо бы предоставить полный интерфейс действия: кроме удаления пользователей из сеансов еще бы возможность включения блокировки базы. А то юзеры порой очень настойчивы)
6. WellMaster 104 24.11.11 15:33 Сейчас в теме
Добиваемся аналогичного эффекта с помощью простого батника:
net stop "1C:Enterprise 8.1 Server Agent"
net start "1C:Enterprise 8.1 Server Agent"

Отключает сразу всех от всех баз на этом сервере предприятия. Грубо, но просто.
7. FatheRD 65 24.11.11 18:45 Сейчас в теме
2WellMaster

Раньше поступали аналогично. Но с выходом последних релизова платформы (начиная с 8.2.13) срабатывает далеко не всегда. На 8.2.14 можно отключать сервис хоть на 3 часа - сеансы останутся висеть, особенно если речь идет о тонком клиенте. 1С адаптирует платформу для работоспособности с плохими каналами связи, где простое отключение связи между сервером и клиентом - обычное дело. Ваш метод очень скоро окажется полностью неработоспособен.
8. WellMaster 104 24.11.11 18:58 Сейчас в теме
(7) спасибо за информацию. В таком случае, предлагаемый инструмент действительно будет необходим.
9. trunix 25.11.11 05:29 Сейчас в теме
Спасибо за обработку. Будем отключать пользователей в любой момент.
10. cerg110 3 28.11.11 07:49 Сейчас в теме
полезная обработка, а зависшие сеансы тоже отключает?
11. FatheRD 65 28.11.11 11:08 Сейчас в теме
2cerg110

Да, зависшие сеансы отключает. Единственное, с чем не может справиться - зависшие блокировки, когда сеанса уже уже существует. Т.е. сеанс не виден в консоли сервера 1С, а блокировка в той же консоли видна. Но такие случаи бывают крайне редко и лично я не знаю как решить эту проблему кроме как рестартом сервиса сервера 1С.
12. пользователь 05.12.11 02:10
Сообщение было скрыто модератором.
...
13. agarkin 06.12.11 13:51 Сейчас в теме
очень удобно для терминала
14. Yashazz 4709 12.12.11 17:46 Сейчас в теме
Боян многолетней давности. Ещё coder1cv8 делал в 2008 году, плюс там ещё можно было сообщения отправлять, выборочно отключать и многое другое. А тут - ни сеансов не видно, ни избирательности... Одна кнопка и всё. Некомильфо, считаю.

ах да, кстати, тот сеанс, из которого кнопка нажата, тоже прервётся?
15. yavasilek 15.12.11 13:08 Сейчас в теме
скачал. пока нет возможности проверить.
А будет ли работать обработка если допустим запускать батником
"C:\Program Files (x86)\1cv82\8.2.13.219\bin\1cv8.exe" enterprise /S"server\base" /N"user" /P"1234" /execute d:\путьдообработки

где:
server - имя сервера
base - имя базы на сервере
user - имя пользователя 1с с правами админа
1234- пароль пользователя 1с
16. FatheRD 65 15.12.11 13:11 Сейчас в теме
Не проверял возможность работы при запуске через bat. У нас запускается регламентным заданием, текст встроен в конфигурацию.
17. yavasilek 15.12.11 13:20 Сейчас в теме
Еще как вариант можно делать так

netsh interface ip set address 11 source=static addr=192.168.1.1 mask=255.255.255.0 gateway=192.168.120.254
"C:\Program Files (x86)\1cv82\8.2.13.219\bin\1cv8.exe" config (/S"server\base") /N"user" /P"1234" /DumpIB "D:\base.dt"
netsh interface ip set address 11 source=static addr=192.168.2.1 mask=255.255.255.0 gateway=192.168.120.254
"C:\Program Files\WinRAR\RAR.exe" a -agYYYYMMDD-NN D:\backup "D:\1Cbackup\elitdb\base.dt"

Первая строка меняет настройки на сетевом интерфейсе, тем самым рвет все соединения
Вторая строка выгружает базу в dt'шник
Третья строка делает наши стандартные настройка на сетевом интерфейсе
Четвертая строка архивирует наш dt'шник и задает ему имя с датой.
26. dimakaster 28.12.11 11:03 Сейчас в теме
(17) yavasilek, это сработает только при условии что сервер 1С:Предприятие и сервер БД находятся на одной железке. А как же вы собираетесь делать выгрузку в .dt если серверы физически разнесены на разные железки?
27. yavasilek 28.12.11 11:17 Сейчас в теме
(26) dimakaster, мне какая разница где они находятся? главное чтоб у меня был доступ к серверу 1с. А на той машинке на которой я буду запускать батник - мне главное чтоб 1С стояла.
28. dimakaster 28.12.11 16:05 Сейчас в теме
(27) yavasilek, стоп, а к БД программа как будет обращаться если сеть отрублена, а сервер БД на другой железке?
29. yavasilek 30.12.11 12:11 Сейчас в теме
(28) dimakaster, теперь я понял о чем речь. Можно попробовать вернуть сетевые настройки сразу после их смены, сделать не большую задержку и вернуть. Клиенты ведь уже отвалятся? Хотя может и нет ... надо будет попробовать.
57. tux 13 22.09.19 21:28 Сейчас в теме
(17) Тогда проще использовать net session /delete
18. FatheRD 65 15.12.11 13:47 Сейчас в теме
Насчет первой строки не уверен, что это будет всегда работать. Сейчас соединения не рвутся даже при выключении сервера 1С на 10 минут. 1С готовит платфрму к работе в облаках )
19. yavasilek 15.12.11 13:56 Сейчас в теме
на 540 точно работает! Проверенно временем. Просто не всегда можно отключить сервер от сети.имхо
20. smilejka 31 15.12.11 14:27 Сейчас в теме
Какие права нужны пользователю для отключения?
Будет ли работать обработка, если база серверная, работа ведется через терминал. Причем консоли сервера 1С находится на другом компьютере, к которому нету доступа.
21. yavasilek 15.12.11 14:30 Сейчас в теме
(20) smilejka, права админа. будет.
22. wowkai 4 16.12.11 12:21 Сейчас в теме
а как удалить зависший сеанс в 1с 8.1?
24. yavasilek 20.12.11 11:02 Сейчас в теме
(22) wowkai, обработкой под 8.1 :) Поищите тут в архивах точно валяется
23. Den_Zenit 18 20.12.11 10:22 Сейчас в теме
Актуально, у нас вечная с этим проблема.
25. Feelthis 38 21.12.11 14:07 Сейчас в теме
Константу ПараметрыАдминистрированияИБ я так понимаю программно нужно поменять?
30. softest 08.01.12 20:05 Сейчас в теме
31. olegtymko 889 08.01.12 20:53 Сейчас в теме
32. Dvornik 20 01.02.12 09:03 Сейчас в теме
Скачал себе для управляемого приложения, там даже нет управляемой формы. Смысл тогда писать, что для 8.2?
33. Anton_prezident 12.02.12 22:33 Сейчас в теме
34. пользователь 29.02.12 10:05
Сообщение было скрыто модератором.
...
35. itar59 87 23.04.12 18:29 Сейчас в теме
А регламентные задания отключит?
36. basej1c 25.06.12 11:42 Сейчас в теме
у меня не работает ! вообще ничего не происходит !
база клиен-серверная
бухгалтерия типовая
37. OscarTT 24.07.12 12:40 Сейчас в теме
Только недавно думали про такое, будем пробовать.
38. electronik 02.08.12 18:15 Сейчас в теме
Здраствуйте Уважаемый разработчик с описанием как то туговато нету толком ни скриншотов ни настройки. По функцианалу то что нада(Вернеее то что ищу).Как в работу будет не знаю (Скачаю протестирую отпишусь)
39. elena_77 22.10.12 16:53 Сейчас в теме
Спасибо. Сейчас нужна такая обработка,
чтобы в режисе 1с можно было завершать работу пользователей выборочно,
не заходя в кансоль. Скачаем, протестируем.
40. fin7 22.10.12 18:03 Сейчас в теме
Спасибо, протестирую при возможности. Хорошая обработка, и тоже интересует: зависшие сеансы отключает?
41. Bacemo 22.10.12 22:05 Сейчас в теме
Попробовал. Не отключила тех пользователей, у которых в настройках было установлено "Предупреждать при завершении" У них открылось модальное окно, а надать на подтверждение некому
42. Vigor06 30.04.13 13:40 Сейчас в теме
Друзья,так что там с зависшими сеансами?
43. FatheRD 65 30.04.13 13:51 Сейчас в теме
У меня зависшие сеансы отключает. Кроме тех сеансов, которые остались в блокировках, но не видны в списке сеансов в консоли.
44. wunderland 201 25.06.13 13:49 Сейчас в теме
(43) Да, есть такая проблема :(
45. BuchCentr 28.01.14 10:48 Сейчас в теме
Не работает обработка, может просто на новых платформах.
46. FatheRD 65 28.01.14 11:59 Сейчас в теме
(45) BuchCentr, а какую платформу Вы используете, можете уточнить?
47. Культурный 4 20.02.14 12:03 Сейчас в теме
Обработка и не подумала удалить зависшие сеансы.
48. Светлый ум 406 27.08.14 12:52 Сейчас в теме
49. flyDrag 290 17.10.14 20:46 Сейчас в теме
Спасибо автору за обработку, я ее переделал на управляемые формы + регл задание сделал все нормально работает
50. elCapitano 18.02.15 13:03 Сейчас в теме
(49) flyDrag,
выложите пожалуйста ваши регл задания , было бы интересно посмотреть.
51. fynjy93 15.08.15 15:47 Сейчас в теме
52. alexnsk 08.02.16 05:47 Сейчас в теме
в 8.3 будет отрабатывать из рег задания?
53. berkutmx 04.07.16 13:38 Сейчас в теме
55. taxcom1 22.11.16 09:00 Сейчас в теме
Все отлично работает!
56. Kontakt 109 16.03.17 16:17 Сейчас в теме
ошибка выходит
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(290)}: Ошибка при вызове метода контекста (GetSessions)
СписокСеансов = АгентСервера.GetSessions(Кластер);
по причине:
Произошла исключительная ситуация: Недостаточно прав пользователя на управление кластером Local cluster
Оставьте свое сообщение