Почему 1С:Бухгалтерия (Базовая) не дает одновременно запустить две базы разным пользователям в RDP?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет IT и автоматизация бизнеса
← На главную

При организации работы в терминальном сервере (RDP) нередко возникает ситуация: на сервере создано несколько независимых информационных баз конфигурации «1С:Бухгалтерия 8 (Базовая версия)». Когда первый пользователь заходит в свою базу, второй пользователь при попытке открыть свою информационную базу получает ошибку: «Свободная лицензия не найдена». Разберем технические причины такого поведения платформы и рассмотрим рабочие способы решения данной задачи.

Технические причины блокировки запуска базовой версии

Проанализируем механизм лицензирования, заложенный разработчиками в базовые версии конфигураций «1С:Предприятие»:

  1. Привязка к одной сессии пользователя. Программная лицензия базовой поставки (файл с расширением .lic) является строго однопользовательской. При запуске «1С:Предприятия» лицензия захватывается конкретным сеансом операционной системы. В среде Windows Remote Desktop Services (RDP) каждый пользователь работает в изолированной терминальной сессии. Как только первый сеанс занимает файл базовой лицензии, для второй терминальной сессии эта лицензия становится недоступной.
  2. Количество информационных баз vs количество сеансов. В рамках базовой версии действительно можно создавать неограниченное количество информационных баз (вести учет нескольких организаций в разных базах). Однако работать с ними одновременно разрешено исключительно в рамках одной сессии одного пользователя. Один пользователь на своем рабочем столе может открыть несколько базовых баз параллельно, но два разных пользователя в разных RDP-сессиях сделать этого не смогут.
  3. Назначение резервных пин-кодов. В комплекте базовой версии поставляется 1 основной и 2 резервных пин-кода. Они служат только для повторной активации на том же или обновленном оборудовании при изменении параметров компьютера, но не для добавления одновременных рабочих мест.
  4. Несовместимость с клиентскими лицензиями ПРОФ. Базовая конфигурация проверяет наличие специальной базовой лицензии конкретного программного продукта. Подключить стандартную дополнительную клиентскую лицензию уровня ПРОФ (на 1, 5 или более мест) к базовой конфигурации невозможно — платформа ее проигнорирует.
  5. Конфликт двух базовых коробок на одном сервере. Попытка установить на один сервер две разные базовые лицензии одного наименования (например, две коробки «1С:Бухгалтерия Базовая») не приведет к успеху в RDP. Механизм защиты базовых версий не умеет распределять однотипные лицензии между разными терминальными сессиями.

Вариант 1. Апгрейд конфигурации до версии ПРОФ с клиентскими лицензиями

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

  1. Оформляем процедуру апгрейда с «1С:Бухгалтерия 8. Базовая версия» на «1С:Бухгалтерия 8 ПРОФ» (стоимость базовой версии идет в зачет апгрейда).
  2. Приобретаем необходимое количество клиентских лицензий уровня ПРОФ на нужный объем рабочих мест.
  3. Активируем лицензии на терминальном сервере в общедоступный каталог (например, C:\ProgramData\1C\licenses).
  4. Конвертируем базовые базы в формат ПРОФ (путем обновления на типовой дистрибутив конфигурации ПРОФ). Дополнительным преимуществом станет возможность вести учет по нескольким организациям в рамках одной общей информационной базы, если это необходимо.

Вариант 2. Разнесение базовых баз по физическим ПК или виртуальным машинам

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

  1. Локальная установка на рабочие станции. Активируем каждую базовую лицензию на физическом компьютере конкретного бухгалтера. В этом случае базы располагаются локально на ПК пользователей, и каждый специалист работает со своим комплектом лицензии независимо.
  2. Использование виртуализации. На сервере создаются две независимые виртуальные машины (под управлением Hyper-V, Proxmox или VirtualBox). На каждую виртуальную машину устанавливается операционная система и активируется отдельная базовая лицензия со своим уникальным комплектом пин-кодов. Пользователи подключаются по RDP каждый к своей виртуальной машине.

Вариант 3. Перенос баз в облачный сервис (1С:Фреш)

Проанализируем альтернативный вариант без необходимости покупки серверных лицензий и администрирования RDP:

  1. Выгружаем данные из базовых версий в файлы выгрузки .dt или через формат обмена.
  2. Загружаем базы в облачный сервис 1С:Предприятие 8 через Интернет (1С:Фреш).
  3. Тарифы облачного сервиса позволяют подключать нескольких пользователей к разным или общим базам через тонкий клиент или веб-браузер, что исключает конфликты локального лицензирования.

Вариант 4. Поочередный регламент работы

Если бюджет ограничен, а одновременный ввод документов двумя пользователями не требуется, организуем поочередную работу:

  1. Первый пользователь выполняет необходимые операции в своей базе.
  2. По завершении работы пользователь обязательно полностью закрывает окно 1С (завершает процесс платформы), а не просто сворачивает или отключает сессию RDP.
  3. Файл лицензии освобождается, после чего второй пользователь может запустить свою базовую конфигурацию в своей сессии.
← На главную