Какую лицензию 1С выбрать для терминального сервера: многопользовательскую или несколько однопользовательских?

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

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

Понимание механики работы лицензий в терминальной сессии

Для начала выясним причину, по которой пользователи часто сталкиваются с нехваткой лицензий. В среде терминального сервера (RDP) программная лицензия 1С выдается не на каждое конкретное запущенное приложение, а на терминальную сессию. Это означает, что если пользователь зашел под своей учетной записью на удаленный рабочий стол и открыл там три разные базы (например, две БП и одну ЗУП), то система должна израсходовать всего одну лицензию.

Рассмотрим подробнее два сценария активации комплекта на 5 пользователей:

  1. Многопользовательская лицензия (1 пин-код на 5 рабочих мест): При активации создается один файл лицензии .lic, который позволяет запустить 1С пяти разным пользователям. На терминальном сервере это означает 5 уникальных RDP-сессий.
  2. Пять однопользовательских лицензий (5 разных пин-кодов): Вы активируете каждую лицензию отдельно. На терминальном сервере результат будет практически идентичным — система увидит 5 доступных лицензий и будет распределять их по одной на каждую сессию.

Важный нюанс: Если вы работаете в файловом режиме через терминал, способ активации (5 по 1 или 1 на 5) не влияет на порядок раздачи. Однако, если вы решите отказаться от RDP и перейти на работу через тонкий клиент (веб-сервер), разница станет критической. В этом случае однопользовательские лицензии придется переустанавливать на локальные компьютеры сотрудников.

Проблема конфликта ПРОФ и Базовых версий

Типичная ситуация: на сервере установлена 1С:Бухгалтерия ПРОФ с многопользовательской лицензией и 1С:ЗУП Базовая. Пользователи жалуются, что при запуске Базовой версии программа «съедает» лицензию ПРОФ. Почему так происходит? Разберем алгоритм поиска лицензии платформой 1С:Предприятие 8.3:

Платформа всегда сначала ищет более «сильную» лицензию — ПРОФ или КОРП. Если в общедоступной папке на сервере лежит файл лицензии ПРОФ, Базовая версия подхватит его, даже если ей это не требуется для работы. Это приводит к неоправданному расходу лимита подключений.

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

Решение: Чтобы ЗУП Базовая не забирала лицензию ПРОФ, можно активировать её под конкретным пользователем, которому она нужна, и ограничить права доступа других пользователей к папке с лицензией ПРОФ средствами операционной системы. Либо, наоборот, переместить файл лицензии ПРОФ из общей папки ProgramData в папки профилей только тех сотрудников, которые работают с бухгалтерией.

Особенности работы через веб-сервер и SQL

Выясним причину, почему при публикации базы на веб-сервере (IIS или Apache) расход лицензий может резко возрасти. В этом режиме подсчет идет по сессиям, а не по компьютерам/сессиям RDP.

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

В клиент-серверном варианте (SQL) в консоли администрирования существует важный параметр: «Разрешить выдачу лицензий сервером 1С».

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

Влияние на производительность и «подвисания»

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

Практические рекомендации по активации

Разберем по шагам, как лучше поступить в вашей ситуации:

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

2. Чтобы избежать конфликта с Базовой ЗУП, выполните следующие действия:

Шаг 1: Активируйте Базовую ЗУП под учетной записью того пользователя, который в ней работает.

Шаг 2: Проверьте папку C:\ProgramData\1C\licenses. Если там лежат все лицензии, попробуйте ограничить права на чтение файлов ПРОФ-лицензий для «базового» пользователя через свойства файла (вкладка «Безопасность»).

3. Если в будущем планируется переход на веб-клиент, помните: Центр лицензирования 1С обычно позволяет один раз бесплатно заменить пин-коды с многопользовательских на однопользовательские при обоснованном запросе (например, при смене архитектуры сети).

Рассмотрим пример правильного расположения файлов лицензий для смешанного режима:


// Путь для общих лицензий (видит весь сервер):
C:\ProgramData\1C\licenses\20231027120000.lic

// Путь для персональной лицензии (видит только бухгалтер Иванов):
C:\Users\Ivanov\AppData\Roaming\1C\1CEStart\20231027150000.lic

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

← На главную