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

28.07.23

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

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

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

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

 

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

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

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

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

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

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

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

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

И т.д.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

"2iS:Интеграция" - Центр управления обменом данными. Сервисная шина предприятия (ESB).

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

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

360000 руб.

10.08.2012    115835    35    121    

188

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

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

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

14400 руб.

29.04.2020    24186    75    144    

58

Контроль действий пользователей II

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

Контролируйте, кто и что менял при работе в базах 1С: создание, правки, удаление, поиск потерявшихся данных, вычисление злоумышленников. Подсистема содержит 10 точных отчетов, гибкая настройка контроля. Не тормозит работу, не грузит базу 1С. Позволяет контролировать работу пользователей удаленно со смартфона.

14280 руб.

07.07.2023    3431    1    3    

7

SALE! 25%

PowerTools

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

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

3600 2700 руб.

14.01.2013    170002    1049    0    

789

Конфигурация Session Monitor

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

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

1500 руб.

01.12.2020    12520    26    0    

41

Сжатие (уменьшение) картинок в базе 1С и приведение их к одинаковой ширине

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

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

2000 руб.

21.07.2022    8042    5    3    

9

Завершение сеанса неактивных пользователей на сервере

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

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

1000 руб.

30.03.2018    17808    5    5    

6

Инструменты для чистки кэша 1С

Инструменты администратора БД Абонемент ($m)

Публикация содержит набор bat файлов, используемых мной для умной чистки кэша 1С. Основой файлов являются PowerShell скрипты, которые используются для автоматизации чистки кэша, например, удаление кэш файлов старше десяти дней.

1 стартмани

05.06.2023    6560    39    Viki_push    21    

139
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2359 26.03.19 09:41 Сейчас в теме
Что у вас там за драконовское отношение к пользователям ?
В 8.3.13.х и выше это штатными средствами можно сделать
2. user-z99999 65 26.03.19 09:52 Сейчас в теме
(1)
На данный момент у меня используются платформы 1С 8.3.10 и 8.3.12. Там такой штатный функционал отсутсвует!
В описании написано, что тестировал на платформе 1С:Предприятие 8.3 (8.3.12.1685).
3. mikl79 117 26.03.19 11:11 Сейчас в теме
(1), поделитесь пожалуйста знаниями - как это можно сделать?
DonAlPatino; +1 Ответить
13. capitan 2359 03.04.19 12:39 Сейчас в теме
14. DonAlPatino 175 03.04.19 12:55 Сейчас в теме
(13) Ну так надо уточнять что это для богатых обладателей КОРП лицензий и предлагаемому решению сразу не конкурент
16. capitan 2359 03.04.19 13:33 Сейчас в теме
(14)Ну пока то еще нет. И статья писалась раньше этого деления.
12. DonAlPatino 175 03.04.19 12:36 Сейчас в теме
(1) "штатными средствами" - это вот это?
=============
2.1.4.4. Внешнее управление сеансами
Для реализации этих задач предоставляется механизм внешнего управления сеансами. Для работы механизма необходимо наличие специализированного Web-сервиса, который занимается разрешением или запрещением создания сеанса.
============
Что-то на костыли еще больше похоже
milov.aleksey; +1 Ответить
4. vovafr1 3 28.03.19 15:35 Сейчас в теме
Добрый день! нужно ограничить (закрывать) провисшие сессии, пользователи работают через вэб интерфейс, что бы один пользователь не мог зайти в одну базу дважды (что бы первая сессия закрывалась при открытии второй)
5. user-z99999 65 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 65 29.03.19 11:54 Сейчас в теме
(4)
Поправил обработки, чтобы учитывали работу в веб-клиенте.
10. bimy22 01.04.19 13:21 Сейчас в теме
(6) Спасибо за полезную публикацию!
7. vovafr1 3 29.03.19 15:59 Сейчас в теме
а закрывать активную сессию может?
8. vovafr1 3 29.03.19 16:05 Сейчас в теме
по какому принципу зарывает активные сессии?
9. user-z99999 65 29.03.19 16:11 Сейчас в теме
(8)
На кластере 1с удаляются сеансы по дате открытия, самые старые.
11. Mar12 03.04.19 12:03 Сейчас в теме
ограничили только методами сервера. ограничили подключение к раб столу 1 штукой. и у всех завершение отключенного и органичение бездействующего сеанса выставили по времени. методами 1с не нашла. может capitan подскажет.
15. user-z99999 65 03.04.19 12:56 Сейчас в теме
(11)
У него есть статья. Там замудренно, но можно устанавливать фильтр по каждому пользователю.
Конечно интерфейс настройки мог бы быть удобнее. Например, у меня в обработке удобно.
17. vovafr1 3 10.04.19 20:42 Сейчас в теме
Под линукс не работает!
18. vovafr1 3 12.04.19 08:33 Сейчас в теме
могу доступ к серверу организовать
19. user-z99999 65 12.04.19 11:04 Сейчас в теме
(18)
Вам нужно организвать ограничение сеансов по пользователям в linux?

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

Напишите название и версию конфигураций 1С, куда хотите подключить. А также версию платформы 1С.
21. vovafr1 3 30.04.19 14:15 Сейчас в теме
(19) Добрый день! Получилось?
20. vovafr1 3 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 65 15.08.19 17:18 Сейчас в теме
(22)
Должно работать.
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
Оставьте свое сообщение