Администрирование · 9 мин
Свободное ожидание в 1С: что это такое и как с ним работать
Что такое свободное ожидание в 1С, когда программа переводит пользователя в этот режим, как настроить очередь лицензий и что делать администратору.
Свободное ожидание в 1С — это режим, в который платформа переводит пользователя, когда свободных клиентских лицензий не хватает. Вместо отказа во входе с ошибкой «не найдено свободной лицензии» программа ставит пользователя в очередь и автоматически запускает сеанс, как только лицензия освобождается. Механизм появился в платформе 1С:Предприятие 8.3 и применяется в файловом и клиент-серверном вариантах работы.
Для пользователя режим выглядит как окно ожидания с информацией о позиции в очереди. Он не может работать с данными, но и не теряет запущенный сеанс: как только кто-то из коллег закроет программу, ожидающий пользователь автоматически займёт освободившуюся лицензию и попадёт в базу. Это удобнее, чем многократные попытки входа вручную.
Администратору важно понимать: свободное ожидание не увеличивает число лицензий и не обходит ограничения лицензионной политики. Оно лишь организует очередь. Если нехватка лицензий носит постоянный характер, решать проблему нужно закупкой лицензий или оптимизацией сеансов, а не надеждой на очередь.
Как работает механизм свободного ожидания
Когда пользователь запускает 1С, платформа запрашивает клиентскую лицензию у сервера лицензирования (или проверяет локальный ключ в файловом варианте). Если все лицензии заняты, стандартное поведение — отказ с диагностическим сообщением. При включённом режиме свободного ожидания вместо отказа запускается механизм очереди: сеанс остаётся в состоянии ожидания, а платформа периодически проверяет наличие свободных лицензий.
Освободившаяся лицензия достаётся первому в очереди. Пользователь видит индикатор ожидания и может прервать его вручную. После получения лицензии сеанс продолжает запуск штатно — загружается конфигурация, открывается рабочий стол.
Когда 1С переводит пользователя в режим ожидания
Типичная ситуация: в организации куплена лицензия на 10 рабочих мест, а сотрудников, работающих с базой, больше. Одиннадцатый пользователь при входе попадает в свободное ожидание. То же происходит, если лицензии «зависли»: сеанс на компьютере сотрудника аварийно завершился, но сервер ещё не освободил лицензию.
Ещё один сценарий — запуск нескольких сеансов одним пользователем. Без специальных настроек каждый новый сеанс занимает отдельную лицензию. Если бухгалтер открывает три окна с разными базами, он расходует три лицензии, и коллеги уходят в очередь.
Проверьте список активных сеансов в консоли кластера или через Администрирование — Активные пользователи
Проверьте сеансы без активности и настройте таймауты завершения
Настройте объединение сеансов или ограничьте запуск вторых копий
Как включить и настроить режим
Поведение при нехватке лицензий управляется параметрами платформы. В клиент-серверном варианте настройки задаются на уровне кластера серверов 1С:Предприятия через консоль администрирования. Для файлового варианта часть параметров задаётся через файл конфигурации запуска или параметры командной строки.
Ключевые параметры, влияющие на поведение очереди: время ожидания свободной лицензии, интервал повторной проверки и действие по истечении таймаута. Точные имена параметров и их допустимые значения зависят от версии платформы — сверяйтесь с документацией на установленный релиз, так как синтаксис менялся между версиями 8.3.
- 1Откройте консоль кластера серверов 1С и найдите нужный кластер
- 2Проверьте текущие настройки ожидания лицензий в свойствах кластера
- 3Установите разумный таймаут ожидания, чтобы пользователи не висели в очереди бесконечно
- 4Настройте принудительное завершение неактивных сеансов, чтобы лицензии освобождались
- 5Проверьте поведение на тестовом запуске, превысив число доступных лицензий
Что видит пользователь и как ему действовать
Пользователь в режиме свободного ожидания видит окно с информацией об ожидании лицензии. Данные при этом не загружаются, работать с базой нельзя. Прерывать ожидание и перезапускать программу бессмысленно — при повторном входе он снова встанет в очередь, потеряв текущую позицию.
Правильное поведение: дождаться освобождения лицензии или, если ожидание затянулось, сообщить администратору. Частая реальная причина — коллега ушёл, не закрыв программу, и лицензия висит на неактивном сеансе.
Как уменьшить очередь без покупки лицензий
Первый шаг — настроить автоматическое завершение неактивных сеансов. В консоли кластера задаются таймауты: время простоя, после которого сеанс переходит в спящий режим, и время, после которого спящий сеанс завершается с освобождением лицензии. Это закрывает проблему «забытых» окон.
Второй шаг — регламент: просить сотрудников закрывать 1С при уходе и не запускать лишние сеансы. Третий — проанализировать, кто реально работает одновременно. Если пиковая нагрузка регулярно превышает число лицензий, очередь будет расти, и единственное устойчивое решение — докупить лицензии.
Как выбрать действие
Типичные ошибки и ограничения
Главная ошибка — воспринимать свободное ожидание как способ «растянуть» лицензии на большее число сотрудников. Механизм не нарушает лицензионные ограничения: одновременно работает ровно столько сеансов, сколько куплено. Очередь лишь сглаживает пики, но при систематической нехватке сотрудники будут терять рабочее время.
Вторая ошибка — слишком большой или бесконечный таймаут ожидания. Пользователь может часами висеть в очереди, не понимая, что лицензии заняты зависшими сеансами. Третья — завершать сеансы принудительно без предупреждения: при этом несохранённые данные в открытых документах теряются.
Как проверить, что настройка работает
После настройки выполните контрольную проверку: запустите число сеансов, равное количеству лицензий, затем попробуйте войти ещё раз. Ожидаемое поведение — переход в режим ожидания, а не отказ. Затем закройте один из сеансов: ожидающий пользователь должен автоматически войти в базу.
Также проверьте освобождение лицензий от неактивных сеансов: оставьте сеанс без действий на время, превышающее таймаут, и убедитесь, что лицензия освободилась.
Как проверить результат
Пользователь попадает в очередь ожидания
Ошибка отказа в доступе к лицензии
Ожидающий сеанс запускается автоматически
Очередь не продвигается после закрытия сеанса
Сеанс завершается по таймауту, лицензия освобождается
Сеанс висит бесконечно, лицензия занята
Что важно запомнить
Свободное ожидание — очередь при нехватке клиентских лицензий 1С. Настройте таймауты ожидания и завершения неактивных сеансов, а при постоянной нехватке лицензий решайте вопрос их докупки.
Частые вопросы
Свободное ожидание нарушает лицензионное соглашение 1С?
Нет. Это штатный механизм платформы. Одновременно работает ровно столько сеансов, сколько позволяют купленные лицензии — очередь лишь организует порядок доступа остальных пользователей.
Почему пользователь долго висит в ожидании, хотя людей в базе мало?
Чаще всего причина в зависших сеансах: программа была закрыта аварийно или оставлена открытой, и сервер ещё не освободил лицензию. Проверьте список активных сеансов и настройте таймауты завершения неактивных.
Можно ли задать приоритет в очереди для отдельных пользователей?
Штатного механизма приоритетов в очереди свободного ожидания нет — лицензия достаётся первому ожидающему. Если критичным сотрудникам нужен гарантированный доступ, рассмотрите вариант выделенных лицензий.
Работает ли свободное ожидание в файловом варианте 1С?
Механизм ожидания лицензий применим и в файловом варианте, но часть настроек задаётся иначе, чем в клиент-серверном. Конкретные параметры зависят от версии платформы — сверяйтесь с документацией на ваш релиз.
Что произойдёт, если прервать ожидание и зайти заново?
Пользователь потеряет место в очереди и при повторном входе встанет в её конец. Прерывать ожидание имеет смысл, только если работа с базой больше не нужна.
Как узнать, сколько лицензий реально используется?
В клиент-серверном варианте — через консоль кластера, раздел сеансов: там видно число активных подключений и занятых лицензий. Регулярный анализ пиковой нагрузки помогает принять решение о покупке дополнительных лицензий.