Часто системные администраторы и бухгалтеры сталкиваются с ситуацией, когда при работе через удаленный рабочий стол (RDP) возникают конфликты лицензирования. Типичный сценарий: на сервере установлены две программные лицензии (например, Бухгалтерия 8 ПРОФ и ЗУП 8 ПРОФ), базы находятся в файловом режиме, но стоит одному сотруднику войти в систему, как второй получает сообщение об отсутствии свободных лицензий. Рассмотрим подробно, почему это происходит, как работает механизм лицензирования в терминальном режиме и что нужно сделать для исправления ситуации.
Для начала проанализируем, как именно 1С считает лицензии в терминальной сессии. Это критически важный момент, в котором часто путаются даже специалисты техподдержки. При работе с файловыми базами через RDP (без использования сервера приложений 1С и без публикации на веб-сервере) подсчет лицензий осуществляется на сеанс Windows.
Это означает следующее:
Важное отличие: Однопользовательские USB-ключи (аппаратная защита) в терминальном режиме работать не будут. Они предназначены строго для локальной работы. Для RDP в случае с USB требуются только многопользовательские сетевые ключи. С программными лицензиями таких ограничений нет — они универсальны.
Рассмотрим основные причины, по которым второй пользователь не может войти в систему, даже если лицензий физически две. Проанализируем ситуацию по шагам:
1. Ошибка активации "Для текущего пользователя"
При получении лицензии система спрашивает, как ее установить. Если выбрать вариант Для текущего пользователя, файл лицензии с расширением .lic будет сохранен в профиль конкретного администратора (обычно в папку %AppData%\Local\1C\1cv8\conf). В этом случае другие пользователи RDP, заходящие под своими именами, эту лицензию просто не увидят. Программа будет считать, что лицензии нет.
2. Сбой привязки лицензии
Программная лицензия "привязывается" к параметрам компьютера: имени сервера, модели процессора, объему оперативной памяти, сетевой карте и версии BIOS. Если вы работаете в виртуальной среде (например, Hyper-V) и у вас включена динамическая память, изменение объема ОЗУ может привести к тому, что 1С "потеряет" лицензию, посчитав, что компьютер изменился.
3. Повреждение файлов лицензии
Иногда файл лицензии может быть заблокирован антивирусом или поврежден в результате аварийного завершения работы сервера. В этом случае лицензия числится установленной, но фактически не работает.
Рассмотрим алгоритм действий для восстановления работоспособности системы. Нам необходимо убедиться, что обе лицензии "живые" и доступны всем пользователям.
Во-первых, проверим наличие файлов лицензий в общей папке. На сервере перейдем по пути: C:\ProgramData\1C\1cv8\conf. Именно здесь должны лежать все файлы .lic, чтобы они были доступны любому пользователю, зашедшему по RDP. Если вы обнаружили файлы лицензий в папках пользователей (AppData), их необходимо переместить в общую папку ProgramData.
Во-вторых, проведем диагностику через саму программу 1С. Зайдем в базу под пользователем, у которого 1С запускается, и перейдем в меню Справка -> О программе. В самом низу окна найдем раздел Лицензия. Проанализируем информацию:
ProgramData, значит все в порядке с расположением.Если в ходе проверки выяснилось, что одна из лицензий не активна, выполним процедуру восстановления:
Конфигуратор (или просто попытаемся открыть базу, когда лицензия не найдена).Получить лицензию.Восстановление.На этот компьютер (для всех пользователей).Проанализируем ситуацию, если вы решите отойти от чистого RDP и опубликовать базу через IIS или Apache. В этом случае правила игры меняются:
При работе через веб-сервер выдачей лицензий занимается сам модуль веб-сервера. Здесь лицензия тратится на каждое открытое окно браузера. Если один бухгалтер откроет в браузере две базы одновременно, он израсходует обе ваши лицензии, и второй сотрудник уже не сможет войти. Для RDP-сессий, как мы выяснили ранее, такая проблема отсутствует — там лицензия закрепляется за сеансом пользователя целиком.
Чтобы два сотрудника могли беспрепятственно работать в двух разных базах (Бухгалтерия и ЗУП) одновременно через RDP, придерживайтесь следующих правил:
Для всех пользователей (каталог C:\ProgramData\1C\1cv8\conf).Конфигуратор.Соблюдение этих технических регламентов гарантирует, что программные лицензии будут корректно суммироваться, обеспечивая доступ всем необходимым сотрудникам в рамках имеющихся лимитов.