Запрет второго сеанса одного пользователя в 1С: не больше N сеансов, исключения, где уже открыт сеанс (расширение для любой конфигурации на БСП)
База данных - Инструменты администратора БД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Задача. Один пользователь заходит в базу с нескольких компьютеров, занимает лишние лицензии, а под общей учетной записью работают сразу несколько человек. Нужен простой запрет повторного входа без доработки типовой конфигурации.
Что умеет
- При запуске программы считает открытые клиентские сеансы того же пользователя (тонкий, толстый, веб- и мобильный клиент) и, если лимит исчерпан, показывает предупреждение с компьютером и временем входа уже открытого сеанса, после чего программа закрывается.
- Лимит настраивается: по умолчанию 1, можно 2–3; 0 — без ограничения.
- Список пользователей без ограничения (администратор, служебные учетные записи обмена).
- Фоновые задания, COM-соединения, внешнее соединение и Конфигуратор не считаются и не блокируются.
- Отказы во входе записываются в журнал регистрации.
- Форма настроек показывает, у кого сейчас сколько сеансов.
- Одно расширение для любой типовой на БСП (БП 3.0, УТ 11, КА 2, ERP 2, ЗУП 3.1, УНФ, Розница), режим совместимости 8.3.10, конфигурация с поддержки не снимается.
Проверено
- Автотесты YAxUnit на демо-базах 1С:УТ 11.6.2 и 1С:БП 3.0.207 (платформа 8.5): настройки, отказ при превышении лимита с указанием компьютера, исключения и лимит 0, учет только клиентских сеансов.
- В клиенте УТ 11: при открытом первом сеансе второй запуск показывает предупреждение и закрывается после OK.
Установка
«Администрирование → Расширения» → «Добавить из файла», снять флажок «Безопасный режим», перезапустить программу. В архиве — расширение и инструкция.
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.6.2.72
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.207.28
Вступайте в нашу телеграмм-группу Инфостарт