Кто, когда и сколько: механика лицензий 1С:Предприятия 8.3

· 10 мин

Содержание

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

Механизм общий для платформы, а не для конфигурации: Бухгалтерия, ЗУП и УТ считают лицензии одинаково. Разница только в варианте работы — файловый или клиент-серверный — и в том, где физически лежит лицензия.

Виды лицензий 1С и чем они защищены

Лицензии делятся по назначению и по способу защиты. Это две разные оси, их часто путают.

По назначению:

  • 👤 Клиентская лицензия — разрешает подключение к базе с рабочего места. Бывает на 1 рабочее место и многопользовательская: на 5, 10, 20, 50, 100, 300 и 500 мест.
  • 🖥 Серверная лицензия — разрешает работу сервера 1С:Предприятия (кластера). Бывает 32-разрядная и 64-разрядная. Есть уровни ПРОФ и КОРП: КОРП открывает дополнительные возможности кластера для крупных внедрений.
  • 📦 Основная поставка продукта обычно уже содержит лицензию на одно рабочее место. Дополнительные места докупаются отдельно.

По способу защиты:

ЗащитаКак выглядитК чему привязанаЧто ломает лицензию
ПрограммнаяФайл .lic, активируется пин-кодомК параметрам компьютера: оборудование, ОС, имяЗамена диска или платы, переустановка ОС, перенос ВМ
Аппаратная (HASP)USB-ключ, локальный или сетевойК самому ключуПотеря ключа, сбой драйвера, недоступность менеджера лицензий

Программная защита сейчас основная. Аппаратные ключи встречаются в старых инсталляциях и продолжают работать.

Файлы программных лицензий лежат здесь:

C:\ProgramData\1C\licenses\          — для всех пользователей компьютера
%APPDATA%\1C\licenses\               — для текущего пользователя

В Linux — каталог /var/1C/licenses/.

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

Как сеанс получает лицензию и когда её отпускает

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

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

Что считается одним рабочим местом:

  • ✅ несколько окон 1С на одном компьютере под одним пользователем Windows — одна лицензия;
  • ✅ разные базы, открытые с одного компьютера, — тоже одна клиентская лицензия;
  • ❌ терминальные сеансы на одном сервере — каждый сеанс считается отдельно;
  • ❌ один и тот же человек, вошедший с ноутбука и с рабочего ПК, — две лицензии.

Что не тратит клиентские лицензии:

  • ⚙️ фоновые и регламентные задания на сервере;
  • ⚙️ служебные сеансы самого кластера.

Внешние подключения — COM-соединение, обращения к веб- и HTTP-сервисам базы — работают как сеансы и тоже требуют лицензию. Это частая причина «пропавших» лицензий при интеграции с сайтом или внешней системой: каждое обращение создаёт сеанс.

Почему лицензия «зависает»

Если клиент закрылся аварийно — пропала сеть, выключили компьютер, завис RDP, — сеанс на сервере какое-то время остаётся активным. Пока сервер не поймёт, что клиент пропал, лицензия считается занятой.

Обычно такие сеансы снимаются сами через несколько минут. Если ждать нельзя, сеанс удаляют вручную в консоли кластера (о ней ниже).

Клиентская и серверная лицензия: в чём разница

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

КлиентскаяСерверная
Что разрешаетПодключение пользователяРаботу кластера серверов 1С
Нужна в файловом вариантеДаНет
Нужна в клиент-серверномДаДа
Как считаетсяПо рабочим местам и терминальным сеансамПо рабочим серверам кластера
Где устанавливаетсяНа компьютере пользователя, терминальном сервере или сервере 1СНа компьютере рабочего сервера 1С

Где держать клиентские лицензии в клиент-серверном варианте. Удобнее всего — на сервере 1С. Тогда пул общий: лицензию получает тот, кто зашёл, и не нужно привязывать её к конкретному ПК. Замена компьютера у бухгалтера не требует повторной активации.

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

Разрядность серверной лицензии. 64-разрядный сервер 1С требует 64-разрядную лицензию. Если в организации есть 32-разрядная серверная лицензия, а администратор поставил 64-разрядный сервер, кластер лицензию не увидит. Проверяйте это до обновления.

Кластер из нескольких серверов. Лицензия на сервер нужна каждому рабочему серверу кластера, на котором выполняются рабочие процессы.

Лицензии 1С в терминальном режиме и через RDP

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

Пример. На терминальном сервере 12 бухгалтеров, одновременно в 1С работают 9. Нужно минимум 9 клиентских лицензий — например, многопользовательская на 10 мест.

Где ставить лицензии при терминальной схеме:

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

Публикация через RemoteApp считается так же, как обычный RDP: один пользовательский сеанс — одна лицензия.

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

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

Как проверить, кто занял лицензии

Когда пользователь видит «нет свободной лицензии», задача — найти, кем она занята. Порядок проверки зависит от варианта работы.

Клиент-серверный вариант: консоль кластера

  1. Откройте Администрирование серверов 1С Предприятия.
  2. Раскройте кластер → Информационные базы → нужная база → Сеансы.
  3. В списке видны пользователь, компьютер, приложение (тонкий клиент, COM-соединение, веб-сервис) и время начала сеанса.
  4. Отсортируйте по времени начала: сеансы, висящие с вечера или с прошлой недели, — первые кандидаты.

Без консоли то же самое показывает утилита rac:

rac cluster list
rac session list --cluster=<id_кластера> --licenses

Вторая команда выводит выданные лицензии по сеансам: тип лицензии, имя файла или ключа, компьютер. Список остальных параметров — в справке rac help session.

Удаление сеанса в консоли обрывает работу пользователя без сохранения. Перед удалением убедитесь, что сеанс действительно брошенный, или предупредите сотрудника.

Файловый вариант

Здесь нет кластера, поэтому смотрят изнутри базы: Все функции → Стандартные → Активные пользователи (если пункта «Все функции» нет в главном меню, его включают в Сервис и настройки → Параметры). В списке видно, кто и с какого компьютера подключён к базе.

Какие лицензии вообще установлены

Утилита ring из каталога установки платформы показывает активированные программные лицензии:

ring license list

Подробности по конкретной лицензии и другие команды — в справке самой утилиты ring. Для аппаратных ключей проверяют, запущен ли менеджер лицензий HASP и видит ли его клиент.

Диагностика нехватки лицензий
Выполнено: 0 / 6

Как сэкономить на лицензиях и выбрать схему

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

Ориентировочные цены (у партнёров могут отличаться, проверяйте актуальный прайс):

ЧтоПримерно
Клиентская лицензия на 1 место8–10 тыс. ₽
Клиентская на 5 мест30–35 тыс. ₽
Клиентская на 10 мест55–65 тыс. ₽
Серверная 64-разрядная ПРОФ100–130 тыс. ₽
Серверная КОРПв несколько раз дороже ПРОФ

Как выбрать схему:

Какая у вас ситуация?

Приёмы, которые реально снижают расход:

  1. Собрать клиентские лицензии в общий пул на сервере 1С. Пять бухгалтеров по сменам обслуживаются тремя-четырьмя лицензиями вместо пяти.
  2. Убрать двойные входы. Сотрудник открыл 1С на ПК и в RDP — занято два места. Договоритесь о едином способе входа.
  3. Не оставлять 1С открытой на ночь. На терминальном сервере настройте в групповых политиках Windows отключение и завершение бездействующих RDP-сеансов. Закрытый сеанс освобождает лицензию для утренней смены. Учтите: несохранённые данные в таком сеансе пропадут, поэтому предупредите сотрудников о таймауте.
  4. Проверить интеграции. Обмен с сайтом через COM-соединение каждые пять минут может держать лицензию почти постоянно. Иногда выгоднее перенести обмен на фоновое задание внутри базы.
  5. Не докупать «впрок». Многопользовательские комплекты суммируются: 10 + 5 = 15 мест. Расширяться можно по мере роста.

Частые ошибки лицензирования и как их устранить

Тексты ошибок дословно из окна платформы — по ним проще всего искать причину.

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

Организационные промахи, из-за которых теряют лицензии:

  • 🧾 пин-коды хранятся только у уволившегося администратора — восстановление затягивается на дни;
  • 🔄 переустановили Windows на сервере, не проверив остаток резервных пин-кодов;
  • 🗂 лицензию активировали в профиле одного пользователя (%APPDATA%), а на терминальном сервере работают другие — у них её нет;
  • 💻 купили лицензии «по штату», а не по одновременным сеансам, и переплатили в полтора-два раза.

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

Нужно ли покупать лицензию на каждого сотрудника из штата?
Нет. Лицензии считают по одновременно работающим рабочим местам и терминальным сеансам. Если сотрудники работают посменно, мест нужно меньше, чем людей.
Можно ли перенести программную лицензию на новый компьютер?
Да. На новом компьютере активируйте её резервным пин-кодом из комплекта. Если резервные закончились, обращаются в центр лицензирования фирмы 1С с регистрационными данными продукта.
Сколько лицензий занимает пользователь, который открыл три базы?
Если все три открыты с одного компьютера под одним пользователем ОС — одну клиентскую лицензию.
Работает ли многопользовательская лицензия в файловом варианте?
Да. Её активируют на компьютере, где запускается 1С, — чаще всего на терминальном сервере. С каждого обычного ПК файловая база берёт лицензию, доступную именно этому компьютеру.
Можно ли смешивать программные лицензии и ключи HASP?
Да, платформа ищет лицензию во всех доступных источниках и суммирует места. Это удобно при постепенном переходе с ключей на программную защиту.