К статье
Практический материал

Администрирование · 9 мин

Свободное ожидание в 1С: что это такое и как с ним работать

Что такое свободное ожидание в 1С, когда программа переводит пользователя в этот режим, как настроить очередь лицензий и что делать администратору.

Свободное ожидание в 1С — это режим, в который платформа переводит пользователя, когда свободных клиентских лицензий не хватает. Вместо отказа во входе с ошибкой «не найдено свободной лицензии» программа ставит пользователя в очередь и автоматически запускает сеанс, как только лицензия освобождается. Механизм появился в платформе 1С:Предприятие 8.3 и применяется в файловом и клиент-серверном вариантах работы.

Для пользователя режим выглядит как окно ожидания с информацией о позиции в очереди. Он не может работать с данными, но и не теряет запущенный сеанс: как только кто-то из коллег закроет программу, ожидающий пользователь автоматически займёт освободившуюся лицензию и попадёт в базу. Это удобнее, чем многократные попытки входа вручную.

Администратору важно понимать: свободное ожидание не увеличивает число лицензий и не обходит ограничения лицензионной политики. Оно лишь организует очередь. Если нехватка лицензий носит постоянный характер, решать проблему нужно закупкой лицензий или оптимизацией сеансов, а не надеждой на очередь.

Как работает механизм свободного ожидания

Когда пользователь запускает 1С, платформа запрашивает клиентскую лицензию у сервера лицензирования (или проверяет локальный ключ в файловом варианте). Если все лицензии заняты, стандартное поведение — отказ с диагностическим сообщением. При включённом режиме свободного ожидания вместо отказа запускается механизм очереди: сеанс остаётся в состоянии ожидания, а платформа периодически проверяет наличие свободных лицензий.

Освободившаяся лицензия достаётся первому в очереди. Пользователь видит индикатор ожидания и может прервать его вручную. После получения лицензии сеанс продолжает запуск штатно — загружается конфигурация, открывается рабочий стол.

Когда 1С переводит пользователя в режим ожидания

Типичная ситуация: в организации куплена лицензия на 10 рабочих мест, а сотрудников, работающих с базой, больше. Одиннадцатый пользователь при входе попадает в свободное ожидание. То же происходит, если лицензии «зависли»: сеанс на компьютере сотрудника аварийно завершился, но сервер ещё не освободил лицензию.

Ещё один сценарий — запуск нескольких сеансов одним пользователем. Без специальных настроек каждый новый сеанс занимает отдельную лицензию. Если бухгалтер открывает три окна с разными базами, он расходует три лицензии, и коллеги уходят в очередь.

Пользователь попадает в ожидание сразуВсе лицензии заняты

Проверьте список активных сеансов в консоли кластера или через Администрирование — Активные пользователи

Ожидание возникает периодическиПиковая загрузка или зависшие сеансы

Проверьте сеансы без активности и настройте таймауты завершения

Один сотрудник занимает несколько лицензийЗапущено несколько сеансов

Настройте объединение сеансов или ограничьте запуск вторых копий

Как включить и настроить режим

Поведение при нехватке лицензий управляется параметрами платформы. В клиент-серверном варианте настройки задаются на уровне кластера серверов 1С:Предприятия через консоль администрирования. Для файлового варианта часть параметров задаётся через файл конфигурации запуска или параметры командной строки.

Ключевые параметры, влияющие на поведение очереди: время ожидания свободной лицензии, интервал повторной проверки и действие по истечении таймаута. Точные имена параметров и их допустимые значения зависят от версии платформы — сверяйтесь с документацией на установленный релиз, так как синтаксис менялся между версиями 8.3.

Порядок действий администратора
  1. 1
    Откройте консоль кластера серверов 1С и найдите нужный кластер
  2. 2
    Проверьте текущие настройки ожидания лицензий в свойствах кластера
  3. 3
    Установите разумный таймаут ожидания, чтобы пользователи не висели в очереди бесконечно
  4. 4
    Настройте принудительное завершение неактивных сеансов, чтобы лицензии освобождались
  5. 5
    Проверьте поведение на тестовом запуске, превысив число доступных лицензий

Что видит пользователь и как ему действовать

Пользователь в режиме свободного ожидания видит окно с информацией об ожидании лицензии. Данные при этом не загружаются, работать с базой нельзя. Прерывать ожидание и перезапускать программу бессмысленно — при повторном входе он снова встанет в очередь, потеряв текущую позицию.

Правильное поведение: дождаться освобождения лицензии или, если ожидание затянулось, сообщить администратору. Частая реальная причина — коллега ушёл, не закрыв программу, и лицензия висит на неактивном сеансе.

Как уменьшить очередь без покупки лицензий

Первый шаг — настроить автоматическое завершение неактивных сеансов. В консоли кластера задаются таймауты: время простоя, после которого сеанс переходит в спящий режим, и время, после которого спящий сеанс завершается с освобождением лицензии. Это закрывает проблему «забытых» окон.

Второй шаг — регламент: просить сотрудников закрывать 1С при уходе и не запускать лишние сеансы. Третий — проанализировать, кто реально работает одновременно. Если пиковая нагрузка регулярно превышает число лицензий, очередь будет расти, и единственное устойчивое решение — докупить лицензии.

Маршрут решения

Как выбрать действие

Очередь возникает редко и из-за зависших сеансовНастройте таймауты завершения неактивных сеансов
Очередь ежедневная в часы пикПосчитайте реальное число одновременных пользователей и рассмотрите покупку лицензий
Один сотрудник занимает несколько лицензийОграничьте запуск параллельных сеансов и проведите инструктаж
Ожидание возникает у всех сразу после обновления платформыПроверьте корректность установки лицензий и работу сервера лицензирования

Типичные ошибки и ограничения

Главная ошибка — воспринимать свободное ожидание как способ «растянуть» лицензии на большее число сотрудников. Механизм не нарушает лицензионные ограничения: одновременно работает ровно столько сеансов, сколько куплено. Очередь лишь сглаживает пики, но при систематической нехватке сотрудники будут терять рабочее время.

Вторая ошибка — слишком большой или бесконечный таймаут ожидания. Пользователь может часами висеть в очереди, не понимая, что лицензии заняты зависшими сеансами. Третья — завершать сеансы принудительно без предупреждения: при этом несохранённые данные в открытых документах теряются.

Типичные ошибки
01
Бесконечный таймаут ожидания — пользователи часами висят в очереди вместо того, чтобы сообщить о проблеме
02
Отсутствие таймаутов неактивных сеансов — лицензии заняты забытыми окнами
03
Принудительное завершение сеансов без предупреждения — потеря несохранённых данных
04
Надежда на очередь при постоянной нехватке лицензий — потеря рабочего времени сотрудников

Как проверить, что настройка работает

После настройки выполните контрольную проверку: запустите число сеансов, равное количеству лицензий, затем попробуйте войти ещё раз. Ожидаемое поведение — переход в режим ожидания, а не отказ. Затем закройте один из сеансов: ожидающий пользователь должен автоматически войти в базу.

Также проверьте освобождение лицензий от неактивных сеансов: оставьте сеанс без действий на время, превышающее таймаут, и убедитесь, что лицензия освободилась.

Контрольные точки

Как проверить результат

Вход при занятых лицензиях
Норма

Пользователь попадает в очередь ожидания

Тревожный признак

Ошибка отказа в доступе к лицензии

Освобождение лицензии
Норма

Ожидающий сеанс запускается автоматически

Тревожный признак

Очередь не продвигается после закрытия сеанса

Неактивный сеанс
Норма

Сеанс завершается по таймауту, лицензия освобождается

Тревожный признак

Сеанс висит бесконечно, лицензия занята

Итог

Что важно запомнить

Свободное ожидание — очередь при нехватке клиентских лицензий 1С. Настройте таймауты ожидания и завершения неактивных сеансов, а при постоянной нехватке лицензий решайте вопрос их докупки.

Частые вопросы

Свободное ожидание нарушает лицензионное соглашение 1С?

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

Почему пользователь долго висит в ожидании, хотя людей в базе мало?

Чаще всего причина в зависших сеансах: программа была закрыта аварийно или оставлена открытой, и сервер ещё не освободил лицензию. Проверьте список активных сеансов и настройте таймауты завершения неактивных.

Можно ли задать приоритет в очереди для отдельных пользователей?

Штатного механизма приоритетов в очереди свободного ожидания нет — лицензия достаётся первому ожидающему. Если критичным сотрудникам нужен гарантированный доступ, рассмотрите вариант выделенных лицензий.

Работает ли свободное ожидание в файловом варианте 1С?

Механизм ожидания лицензий применим и в файловом варианте, но часть настроек задаётся иначе, чем в клиент-серверном. Конкретные параметры зависят от версии платформы — сверяйтесь с документацией на ваш релиз.

Что произойдёт, если прервать ожидание и зайти заново?

Пользователь потеряет место в очереди и при повторном входе встанет в её конец. Прерывать ожидание имеет смысл, только если работа с базой больше не нужна.

Как узнать, сколько лицензий реально используется?

В клиент-серверном варианте — через консоль кластера, раздел сеансов: там видно число активных подключений и занятых лицензий. Регулярный анализ пиковой нагрузки помогает принять решение о покупке дополнительных лицензий.