Лицензии 1С для пользователей RDP: что купить, куда поставить и как проверить

· 10 мин

Содержание

Лицензию 1С на терминальный сервер устанавливают на сам сервер терминалов: программную лицензию активируют под учётной записью администратора с выбором «для всех пользователей компьютера», и файл ложится в C:\ProgramData\1C\licenses. Каждый RDP-сеанс, в котором открыта 1С, расходует одно рабочее место, поэтому мест в лицензиях должно быть не меньше, чем одновременно работающих людей.

Типичная боль: всё активировали, у администратора 1С открывается, а у бухгалтера в его RDP-сеансе — Не обнаружена лицензия. Почти всегда это лицензия, установленная только для одного пользователя Windows, или однопользовательский ключ там, где нужен сетевой. Ниже по порядку: что купить, как подготовить сервер, как активировать и как проверить результат. Инструкция общая для платформы 1С:Предприятие 8.3 и не зависит от конфигурации.

Какую лицензию 1С брать для сервера терминалов

У 1С есть два разных вида лицензий, и их часто путают.

  • 👥 Клиентская лицензия — право на одно рабочее место. Её нужно столько, сколько людей одновременно работает в 1С. Основная поставка программы уже включает одно место, дополнительные продаются комплектами на 1, 5, 10, 20, 50 и 100 мест.
  • 🖥️ Лицензия на сервер 1С:Предприятия — нужна только для клиент-серверного варианта, когда базы лежат на сервере 1С и СУБД. Для файловых баз на терминальном сервере она не нужна.

Количество мест на одном компьютере суммируется: основная поставка на 1 место плюс комплект на 5 мест дают 6 одновременных сеансов.

Чем считаются рабочие места в терминальном режиме

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

Программная защита или аппаратный ключ

Вид защитыКак выглядитПлюсыМинусы
Программная лицензияФайл .lic, привязан к параметрам компьютераНе нужно железо, работает в виртуальной машинеСлетает при смене оборудования или параметров ВМ, восстанавливается резервным пин-кодом
Сетевой ключ HASP (NET5, NET10 и т. п.)USB-ключ + менеджер лицензийНе зависит от переустановки WindowsНужен свободный USB-порт или проброс в ВМ, служба менеджера лицензий
Однопользовательский ключ HASP (ORGL8)USB-ключ без менеджераПросто подключитьДля терминального сервера не подходит: рассчитан на один локальный компьютер

Новые комплекты сейчас поставляются в основном с программной защитой. С аппаратными ключами работают те, у кого они уже есть.

Лицензии 1С не заменяют лицензий Microsoft. Для работы людей по RDP на Windows Server нужны клиентские лицензии служб удалённых рабочих столов (RDS CAL) и настроенный сервер лицензирования RDS. Это отдельная покупка у Microsoft или её партнёра.

Подготовка сервера терминалов к установке лицензии 1С

До активации проверьте четыре вещи. Каждая из них потом становится причиной «пропавшей» лицензии.

  1. Роль узла сеансов удалённых рабочих столов уже установлена. Если поставить роль RDS после установки 1С, Windows рекомендует переустанавливать приложения в режиме установки. Проще сразу ставить роль, а потом 1С.
  2. Платформа 1С установлена в режиме установки приложений. На сервере терминалов перед ручным запуском установщика выполните в командной строке от администратора change user /install, после установки — change user /execute. При запуске setup.exe из «Установки и удаления программ» Windows делает это сама.
  3. Конфигурация сервера стабильна. Программная лицензия запоминает параметры оборудования: процессор, диски, сетевые адаптеры, имя компьютера. Если впереди замена дисков, добавление памяти в ВМ или перенос на другой хост, сначала доделайте это, а потом активируйте.
  4. Есть доступ в интернет с сервера к центру лицензирования 1С. Если интернета нет, готовьтесь к активации через файл (см. ниже).

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

Как установить менеджер лицензий для ключа HASP

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

Шаг 1. Драйвер ключа

При установке платформы 1С отметьте компонент установки драйвера защиты. Если платформа уже стоит, запустите setup.exe повторно, выберите изменение установки и добавьте драйвер. После установки ключ в диспетчере устройств определяется без восклицательного знака.

Шаг 2. Менеджер лицензий HASP

Установите HASP License Manager (дистрибутив есть на диске платформы и в комплекте поставки ключа) как службу Windows. Служба называется hasplms. Она слушает порт 475 (UDP и TCP).

  • 🔌 Ключ вставлен в сам терминальный сервер — менеджер ставим туда же.
  • 🌐 Ключ стоит на другом сервере — менеджер ставим там, где ключ, а на терминальном сервере настраиваем поиск по сети.

Шаг 3. Файл nethasp.ini

Файл nethasp.ini кладут в каталог bin установленной платформы (например, C:\Program Files\1cv8\8.3.xx.xxxx\bin). Он указывает, где искать менеджер лицензий, и избавляет от долгого широковещательного поиска:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Вместо 192.168.1.10 укажите адрес сервера, где стоит ключ. Если ключ в самом терминальном сервере, можно написать 127.0.0.1.

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

Активация программной лицензии 1С на терминальном сервере

Активацию делают один раз на сервер, а не в каждом пользовательском сеансе.

Шаг 1. Войдите под администратором

Подключитесь к серверу по RDP под учётной записью с правами локального администратора. Под обычным пользователем мастер не сможет записать файл в общую папку.

Шаг 2. Запустите мастер получения лицензии

Запустите 1С и откройте любую базу. Если лицензии нет, платформа сама предложит получить её. Второй путь — запуск 1С и мастер, который появляется после сообщения об отсутствии лицензии.

Шаг 3. Выберите способ активации

СпособКогда подходит
Автоматически через интернетСервер видит интернет, основной сценарий
Через файл (на другом компьютере с интернетом)Сервер изолирован от сети
По телефонуНет интернета нигде, долго и с риском опечаток

Шаг 4. Введите данные комплекта

Введите регистрационный номер комплекта и пин-код из конверта. Заполните сведения о владельце лицензии: организацию, ИНН, адрес. Эти данные пригодятся при восстановлении, поэтому вводите их одинаково для всех комплектов.

Шаг 5. Выберите, где хранить лицензию

Это ключевой шаг для терминального сервера. Мастер спрашивает, для кого сохранить лицензию:

  • ✅ для всех пользователей компьютера — файл ложится в C:\ProgramData\1C\licenses, его видят все RDP-сеансы;
  • ❌ для текущего пользователя — файл ложится в профиль администратора, и остальные пользователи лицензию не увидят.

Выбирайте первый вариант.

Шаг 6. Активируйте дополнительные комплекты

Каждый комплект клиентских лицензий (на 5, 10, 20 мест) активируется тем же мастером со своим пин-кодом. В папке licenses появится несколько файлов .lic, места в них суммируются.

Перед закрытием RDP-сессии администратора
Выполнено: 0 / 5

Лицензии для пользователей терминала в файловом и клиент-серверном режиме

Где «живёт» клиентская лицензия, зависит от варианта работы базы.

Файловые базы

Сеанс 1С на терминальном сервере ищет лицензию на том компьютере, где запущен клиент, то есть на самом сервере терминалов. Лицензии ставят туда, и больше ничего настраивать не нужно.

Клиент-серверные базы

Здесь два варианта.

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

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

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

Ограничение по числу сеансов

Чтобы лишний вход не «съел» место, нужное бухгалтеру, ограничьте одну сессию на пользователя в настройках RDS (параметр ограничения пользователей одним сеансом в групповой политике узла сеансов). Если человек подключится дважды, Windows вернёт его в прежний сеанс, и второе место 1С не уйдёт.

Как проверить лицензию 1С и разобрать ошибки

Проверка после установки

  1. Войдите по RDP под обычным пользователем, не администратором.
  2. Откройте базу.
  3. Откройте Справка → О программе (в интерфейсе «Такси» — через меню с тремя полосками). В окне указан вид используемой лицензии и её источник.
  4. Для клиент-серверной базы откройте консоль администрирования серверов, узел лицензий кластера: там видно, какой сеанс какую лицензию занял. То же из командной строки: rac session list --licenses.

Частые ошибки и что делать

Диагностика: выберите симптом

Зависший сеанс держит лицензию. Перед тем как завершить чужой RDP-сеанс или процесс 1cv8c.exe, предупредите пользователя: несохранённые данные пропадут. Делайте это в обед или после рабочего дня.

Настройка сервера терминалов для стабильной работы 1С

Лицензия — только половина дела. Чтобы 1С на сервере терминалов работала без жалоб, проверьте следующее.

  • 🧠 Память. Каждый сеанс тонкого клиента занимает несколько сотен мегабайт, толстый клиент — заметно больше. Считайте объём ОЗУ под пиковое число людей с запасом.
  • 🪟 RemoteApp. Если людям нужна только 1С, публикуйте 1cestart.exe как удалённое приложение. Пользователь видит окно 1С, а не рабочий стол сервера, и меньше нагружает сервер лишними программами.
  • 🛡️ Антивирус. Добавьте в исключения каталоги баз, папку платформы и пользовательский кэш %APPDATA%\1C\1cv8. Проверка каждого обращения к файлу базы заметно тормозит работу в файловом режиме.
  • 📁 Профили. Кэш 1С хранится в профиле каждого пользователя. При перемещаемых профилях или дисках профилей он растёт, следите за местом.
  • 🔁 Тонкий клиент. Для типовых конфигураций на управляемых формах достаточно тонкого клиента: он легче толстого по памяти.

Очистка кэша параметром /ClearCache выполняется при запуске 1С конкретным пользователем. Удаление папок кэша вручную делайте только при закрытой 1С у этого пользователя, иначе сеанс завершится с ошибкой.

Перенос и продление лицензий 1С при смене сервера

Переезд на новый терминальный сервер

Программную лицензию нельзя просто скопировать на другой компьютер: файл привязан к оборудованию и на новом сервере не заработает. Порядок такой:

  1. Подготовьте новый сервер полностью (роль RDS, платформа, оборудование).
  2. Активируйте лицензии на нём резервными пин-кодами того же комплекта.
  3. Проверьте работу обычным пользователем.
  4. Выведите старый сервер из работы.

Если резервные пин-коды закончились, комплект восстанавливают через центр лицензирования 1С или партнёра, у которого покупали программу, по заявлению владельца.

Обновление платформы

При переходе на новый релиз платформы 8.3 программные лицензии переактивировать не нужно: файлы в C:\ProgramData\1C\licenses подхватятся новой версией. С ключом HASP не забудьте nethasp.ini в новом каталоге bin.

Докупка мест

Добавить людей просто: купите комплект клиентских лицензий нужного размера и активируйте его тем же мастером. Ориентир по цене: комплект на 5 рабочих мест стоит примерно 25-30 тыс. руб., на одно место — примерно 7-8 тыс. руб. Точные цены уточняйте у партнёра 1С.

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

Можно ли поставить на терминальный сервер лицензию с домашнего компьютера?
Нет. Программная лицензия привязана к оборудованию того компьютера, где её активировали. На сервере её нужно активировать заново, используя резервный пин-код комплекта.
Сколько лицензий 1С нужно на 10 бухгалтеров по RDP?
Столько мест, сколько людей работает одновременно. Если все 10 открывают 1С в одно время, нужно 10 мест: например, основная поставка на 1 место, комплект на 5 мест и ещё 4 места отдельными комплектами по одному.
Нужна ли лицензия на сервер 1С, если базы файловые?
Нет. Серверная лицензия нужна только для клиент-серверного варианта с сервером 1С:Предприятия и СУБД.
Работает ли программная лицензия 1С в виртуальной машине?
Да. Но не меняйте у ВМ процессоры, диски и сетевые адаптеры без необходимости: после заметных изменений лицензия может перестать подходить, и её придётся восстанавливать.
Как узнать, кто занял все лицензии?
В клиент-серверном варианте — в консоли кластера или командой rac session list --licenses. В файловом — по списку сеансов на сервере терминалов, где запущен процесс 1С.