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

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

При попытке развернуть информационную базу конфигурации 1С:Бухгалтерия базовой версии на терминальном сервере или запустить платформу с локальным USB-ключом защиты через Remote Desktop Protocol (RDP) системные администраторы часто сталкиваются с ошибками обнаружения лицензии. Разберем детально, как устроена защита платформы, почему возникает эта проблема и какие существуют штатные варианты ее решения.

Технические и лицензионные причины ограничений

Проанализируем ситуацию и выделим ключевые факторы, препятствующие одновременной работе в связке «Базовая конфигурация + USB-ключ + Терминал»:

  1. Формат поставки базовых версий: Конфигурация 1С:Бухгалтерия 8. Базовая версия поставляется исключительно с программной системой защиты (комплект из 3 активационных PIN-кодов с жесткой привязкой к параметрам оборудования). Аппаратных USB-ключей для базовых версий не существует в принципе.
  2. Блокировка локального ключа HASP в сессиях RDP: Если используется локальный однопользовательский USB-ключ (синий корпус) от версии ПРОФ, то драйвер аппаратной защиты Sentinel HASP и сама платформа 1С отслеживают тип текущего подключения. При обнаружении удаленного сеанса (флаг Remote Session) опрос локального USB-ключа принудительно блокируется, возвращая ошибку Не обнаружен ключ защиты программы.
  3. Изоляция нулевой сессии (Session 0 Isolation): В современных версиях операционных систем Windows Server попытка подключиться к физической консоли через параметры mstsc /admin или mstsc /console не дает доступа к нулевой сессии оборудования. Создается изолированная административная сессия, где локальный аппаратный ключ точно так же недоступен.
  4. Ограничения базового ядра платформы: Базовые версии архитектурно рассчитаны строго на один активный сеанс для одной информационной базы. Даже если базовая конфигурация успешно активирована программной лицензией на сервере, открыть ее одновременно двум пользователям не удастся.

Варианты настройки и решения проблемы

Рассмотрим подробнее доступные сценарии работы в зависимости от поставленных бизнес-задач.

Сценарий 1. Работа одного пользователя с базовой версией по RDP

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

  1. Подключимся к терминальному серверу под учетной записью с правами администратора.
  2. Запустим платформу 1С:Предприятие от имени администратора.
  3. В окне запроса лицензии выберем пункт Получить лицензию.
  4. Введем регистрационный номер комплекта и входящий в поставку базовой версии PIN-код, заполнив данные владельца.
  5. После успешной привязки лицензии к конфигурации сервера один пользователь сможет запускать базовую версию внутри своей RDP-сессии. При попытке второго пользователя зайти в эту же базу платформа выдаст сообщение о блокировке файла информационной базы.

Сценарий 2. Использование локального USB-ключа через утилиты удаленного экрана

Если имеется локальный USB-ключ защиты ПРОФ-версии и требуется подключение к серверу без приобретения сетевого ключа, выясним причину и альтернативу RDP:

  1. Драйвер HASP блокирует именно протокол RDP, но не блокирует прямое взаимодействие с физической консолью операционной системы.
  2. Вместо службы терминалов RDP развернем систему удаленного доступа и захвата экрана (например, решения на базе протокола VNC или аналогичные службы удаленного помощника).
  3. При подключении через подобные утилиты платформа определяет сессию как локальную и успешно считывает локальный аппаратный USB-ключ.

Сценарий 3. Многопользовательская работа в терминале (Переход на ПРОФ)

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

  1. Выполним апгрейд конфигурации с базовой версии до версии 1С:Бухгалтерия ПРОФ. Это снимет ограничение платформы на количество одновременных подключений к базе и откроет возможность работы в клиент-серверном варианте (SQL).
  2. Настроим систему лицензирования терминала одним из двух способов:
    • Программные лицензии: Приобретем комплект клиентских программных лицензий на необходимое количество рабочих мест и активируем их на сервере терминалов по схеме «на сервер» (в этом случае каждая открытая сессия RDP будет расходовать один слот из пула лицензий).
    • Сетевой аппаратный ключ (NetHASP): Установим сетевой USB-ключ защиты (красный корпус) в сервер или выделенный компьютер в локальной сети и запустим службу HASP License Manager. Менеджер лицензий раздает клиентские лицензии по протоколам TCP/UDP, что полностью снимает ограничения RDP-сессий.
← На главную