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

29.02.24

База данных - Инструменты администратора БД

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

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

Наименование Файл Версия Размер
ЗапускОдногоСеансаБазы1С
.epf 5,94Kb
41
.epf 1.0.2 5,94Kb 41 Скачать
ЗапускОграниченногоКоличестваСеансовБазы1С
.epf 11,87Kb
65
.epf 1.0.2 11,87Kb 65 Скачать

 

Описание обработки

В публикации размещено две обработки.

Обработки проверяют количество сеансов (подключений) на кластере 1С т.е. учитываются только лицензии выданные сервером 1С.

Первая - Запуск одного сеанса базы 1С каждым пользователем. По простому, сеанс - это количество экземпляров программы 1С.

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

Учитывются только: Толстые, Тонкие и Веб- клиенты, остальные сеансы не проверяются.

1 сеанс - это запуск любого из этих клиентов.

2 сеанса - это запуск любых двух клиентов выше или одного клиента два раза. 

И т.д.

Результат работы обработок:

на кластере 1С остаются только последние по времени запущенные программы 1С пользователем, а остальные сеансы удаляются.

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

где необходимо контролировать количесто сеансов (подключений).

Описание настроек

Проверял на Тонком и Толстом клиенте. Будет работать для ограничения количества веб-клиентов.

Обработки можно добавить в конфигурацию так:

Администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки - Добавить обработку.

Затем, для каждой обработки нужно указать расписание запуска. Например, каждые 15 минут = 900 секунд или 5 мин = 300 сек.

Для второй обработки, Ограничить количество сеансов пользователей базы 1С, посмотрите настройки на скриншотах. Для её работы, необходимо предварительно в форме настроек задать количество сеансов для каждого пользователя, иначе количество сеансов неограниченно.

После добавления обработок в программу 1С, необходимо перейти в регламентные задания и указать пользователя с административными правами.

У пользователя, под которым будут запускаться обработки, в Конфигураторе должна быть снята галочка Защита от опасных действий.

Вам может быть полезна следующая обработка: Защита от опасных действий (включить/отключить) .

Тестировал на платформе 1С:Предприятие 8.3 (8.3.12.1685, 8.3.23.1865).

вход ограничить одновременно лицензии количество не хватает лицензий функционал база по пользователям 1 10 открытых сессий соединений экземпляр подключений

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 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    2961    12    1    

34

SALE! 20%

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

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

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

10000 8000 руб.

10.11.2023    3492    11    1    

33

SALE! 30%

PowerTools

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

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

3600 2520 руб.

14.01.2013    177718    1073    0    

849

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

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

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

14400 руб.

29.04.2020    27367    79    146    

59

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

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

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

4200 руб.

10.11.2015    61307    88    59    

73

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

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

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

20000 руб.

12.09.2019    11742    5    9    

7

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

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

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

3600 руб.

06.02.2017    31104    31    18    

47

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

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

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

12000 руб.

09.10.2019    10973    5    8    

9
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2466 26.03.19 09:41 Сейчас в теме
Что у вас там за драконовское отношение к пользователям ?
В 8.3.13.х и выше это штатными средствами можно сделать
2. user-z99999 67 26.03.19 09:52 Сейчас в теме
(1)
На данный момент у меня используются платформы 1С 8.3.10 и 8.3.12. Там такой штатный функционал отсутсвует!
В описании написано, что тестировал на платформе 1С:Предприятие 8.3 (8.3.12.1685).
3. mikl79 118 26.03.19 11:11 Сейчас в теме
(1), поделитесь пожалуйста знаниями - как это можно сделать?
DonAlPatino; +1 Ответить
14. DonAlPatino 176 03.04.19 12:55 Сейчас в теме
(13) Ну так надо уточнять что это для богатых обладателей КОРП лицензий и предлагаемому решению сразу не конкурент
16. capitan 2466 03.04.19 13:33 Сейчас в теме
(14)Ну пока то еще нет. И статья писалась раньше этого деления.
12. DonAlPatino 176 03.04.19 12:36 Сейчас в теме
(1) "штатными средствами" - это вот это?
=============
2.1.4.4. Внешнее управление сеансами
Для реализации этих задач предоставляется механизм внешнего управления сеансами. Для работы механизма необходимо наличие специализированного Web-сервиса, который занимается разрешением или запрещением создания сеанса.
============
Что-то на костыли еще больше похоже
milov.aleksey; +1 Ответить
4. vovafr1 4 28.03.19 15:35 Сейчас в теме
Добрый день! нужно ограничить (закрывать) провисшие сессии, пользователи работают через вэб интерфейс, что бы один пользователь не мог зайти в одну базу дважды (что бы первая сессия закрывалась при открытии второй)
5. user-z99999 67 29.03.19 00:29 Сейчас в теме
(4)
Поправлю код, выложу с веб-клиентом.

1CV8 - идентификатор приложения 1С:Предприятие в режиме толстого клиента;
1CV8C - идентификатор приложения 1С:Предприятие в режиме тонкого клиента;
WebClient - идентификатор приложения 1С:Предприятие в режиме веб-клиента;
Designer - идентификатор приложения Конфигуратор;
COMConnection - идентификатор сессии внешнего соединения 1С:Предприятия через COM;
WSConnection - идентификатор сессии Web-сервиса;
BackgroundJob - идентификатор сессии обработки заданий;
SystemBackgroundJob - идентификатор системного фонового задания;
SrvrConsole - идентификатор сессии консоли кластера;
COMConsole - идентификатор административной сессии внешнего соединения;
JobScheduler - идентификатор сессии планировщика заданий;
Debugger - идентификатор сессии отладчика;
RAS - идентификатор сервера администрирования.
6. user-z99999 67 29.03.19 11:54 Сейчас в теме
(4)
Поправил обработки, чтобы учитывали работу в веб-клиенте.
10. bimy22 01.04.19 13:21 Сейчас в теме
(6) Спасибо за полезную публикацию!
7. vovafr1 4 29.03.19 15:59 Сейчас в теме
а закрывать активную сессию может?
8. vovafr1 4 29.03.19 16:05 Сейчас в теме
по какому принципу зарывает активные сессии?
9. user-z99999 67 29.03.19 16:11 Сейчас в теме
(8)
На кластере 1с удаляются сеансы по дате открытия, самые старые.
11. Mar12 03.04.19 12:03 Сейчас в теме
ограничили только методами сервера. ограничили подключение к раб столу 1 штукой. и у всех завершение отключенного и органичение бездействующего сеанса выставили по времени. методами 1с не нашла. может capitan подскажет.
15. user-z99999 67 03.04.19 12:56 Сейчас в теме
(11)
У него есть статья. Там замудренно, но можно устанавливать фильтр по каждому пользователю.
Конечно интерфейс настройки мог бы быть удобнее. Например, у меня в обработке удобно.
17. vovafr1 4 10.04.19 20:42 Сейчас в теме
Под линукс не работает!
18. vovafr1 4 12.04.19 08:33 Сейчас в теме
могу доступ к серверу организовать
19. user-z99999 67 12.04.19 11:04 Сейчас в теме
(18)
Вам нужно организвать ограничение сеансов по пользователям в linux?

Можно сделать. У меня даже есть в голове два варианта:
1) использя командную строку, через bash (запуск из 1с рег.задания по расписанию, как для windows)
2) если база 1с типовая (или была таковой), используя БСП

Напишите название и версию конфигураций 1С, куда хотите подключить. А также версию платформы 1С.
21. vovafr1 4 30.04.19 14:15 Сейчас в теме
(19) Добрый день! Получилось?
20. vovafr1 4 12.04.19 14:19 Сейчас в теме
бп 3.0.70.30
зуп 3.1.9.187,
УНФ 1.6.17.141
Розница 2.2.11.30
УТ 11.4.7.141 платформа 8.3.14.1630 (последняя) все последнее, на postges 10
22. evg111 14.08.19 17:55 Сейчас в теме
Добрый день! Подскажите пожалуйста. Работает это расширение на такой Управление торговлей, редакция 11 (11.4.6.188) (http://v8.1c.ru/trade/)
1С:Предприятие 8.3 (8.3.13.1644)
Спасибо
23. user-z99999 67 15.08.19 17:18 Сейчас в теме
24. msk77_190 08.06.20 11:32 Сейчас в теме
Добрый день!
Никак не получается скачать эти обработки, может кто то сможет их прикрепить тут в ответах или выслать на почту?
Заранее спасибо.
25. user1107343 22.10.20 16:37 Сейчас в теме
Было бы очень хорошо, если можно было только Web сессии убивать, а тонкий и толстый клиент не трогать. (из серии каждому не больше 1 или 2х web сессий).
26. westx 04.03.21 19:19 Сейчас в теме
(25) Аналогично, тот же интересует ньюанс
27. user1543443 09.08.21 17:25 Сейчас в теме
В настоящий момент обработка актуальна? с современными платформами и конфигурациями?
28. Evgenij_nf 09.12.22 16:30 Сейчас в теме
Добрый день
Как можно приобрести Ваши разаработки?
29. Simply_I 02.05.23 22:08 Сейчас в теме
У меня не взлетело:

Команда ЗапускОдногоСеансаБазы1С: Ошибка выполнения:
Произошла исключительная ситуация (V83.COMConnector.1): descr=Сервер недоступен (Не отвечает, завершается аварийно или порт занят другим приложением) line=830 file=D:\Jenkins\ci_builder\WindowsBuild2_2L0JZNX9TVGU\Platform\src\­rtrsrvc\src\RemoteCreatorImpl.cpp
{ВнешняяОбработка.ЗапускОдногоСеансаБазы1С.МодульОбъекта(55)}:СоединениеСАгентом = Соединитель.ConnectAgent(ИмяСервера);
{ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(2005)}:ВнешнийОбъект.ВыполнитьКоманду(ИдентификаторКоманды, ПараметрыКоманды);
{ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(2070)}:ВыполнитьКомандуДополнительногоОтчетаИлиОбработки(
{ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(337)}:РезультатВыполнения = ВыполнитьКомандуВнешнегоОбъекта(ВнешнийОбъект, ИдентификаторКоманды, ПараметрыКоманды, АдресРезультата);
{ОбщийМодуль.ДополнительныеОтчетыИОбработки.Модуль(1738)}:ВыполнитьКоманду(Новый Структура("ДополнительнаяОбработкаСсылка, ИдентификаторКоманды", ВнешняяОбработка, ИдентификаторКоманды), Неопределено);

по причине:
Произошла исключительная ситуация (V83.COMConnector.1): descr=Сервер недоступен (Не отвечает, завершается аварийно или порт занят другим приложением) line=830 file=D:\Jenkins\ci_builder\WindowsBuild2_2L0JZNX9TVGU\Platform\src\­rtrsrvc\src\RemoteCreatorImpl.cpp
30. user1854367 29.02.24 16:14 Сейчас в теме
Здравствуйте.
Если кластер и фоновые задания на сервере, где запрещены клиентские соединения.
Тогда работать не будет?
Оставьте свое сообщение