Устанавливает режим блокировки сеансов.
Синтаксис
УстановитьБлокировкуСеансов(<Блокировка>)Полное описание, параметры и ограничения
Глобальный контекст.УстановитьБлокировкуСеансов (Global context.SetSessionsLock)
Глобальный контекст (Global context)
УстановитьБлокировкуСеансов (SetSessionsLock)
Доступен, начиная с версии 8.2.
Синтаксис:
УстановитьБлокировкуСеансов(<Блокировка>)
Параметры:
<Блокировка> (обязательный)
Тип: БлокировкаСеансов.
Новое описание блокировки сеансов.
Описание:
Устанавливает режим блокировки сеансов.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Установить ограниченную по времени блокировку новых сеансов
Используем настоящий БлокировкаСеансов с коротким интервалом, а не логический аргумент методу.
Где и как запускать
Обычный сервер 1С; также указанные глобальные административные методы могут быть доступны толстому клиенту и внешнему соединению.
Подготовка
Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.
Только собственная учебная копия базы с необходимыми правами. Не выполняйте административный пример в рабочей базе.
Только отдельная учебная база, где временная невозможность нового входа допустима. Нужны административные права и заранее понятный ручной способ снять блокировку.
&НаСервереБезКонтекста
Процедура ОграничитьУчебныеПодключения()
Блокировка = Новый БлокировкаСеансов;
Блокировка.Установлена = Истина;
Блокировка.Начало = ТекущаяДата();
Блокировка.Конец = Блокировка.Начало + 300;
Блокировка.Сообщение = "Учебная проверка: подключения временно ограничены";
УстановитьБлокировкуСеансов(Блокировка);
ТекущаяБлокировка = ПолучитьБлокировкуСеансов();
Сообщить("Установлена: " + Строка(ТекущаяБлокировка.Установлена));
КонецПроцедурыРазбор по шагам
Создайте описание с началом и концом через 300 секунд.
Установите его.
Прочитайте фактическую блокировку базы.
Как проверить результат
Конец задан, блокировка не бессрочная.
Полученный признак не подменяется собственной переменной Истина.
Ожидаемый результат
Получено действующее описание блокировки сеансов.
На что обратить внимание
Не завершает уже работающие сеансы и не является монопольным режимом. Ошибка настройки времени может препятствовать входу; не применяйте в рабочей базе.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.