Администрирование · 11 мин
Как 1С использует лицензии: разбираемся в механизме защиты
Как устроено лицензирование 1С: программные и аппаратные ключи, клиентские и серверные лицензии, активация пин-кодов, перенос на другой компьютер и типичные ошибки.
Система лицензирования 1С построена вокруг идеи, что платформа и прикладные решения защищаются от несанкционированного копирования, а право использования подтверждается лицензией. Каждый запуск клиентского приложения или сервера 1С сопровождается проверкой: есть ли доступная лицензия, и соответствует ли она типу запускаемого компонента. Если лицензия не найдена или уже занята другим сеансом, программа выдаёт сообщение «Не найдена лицензия» и отказывается работать.
Практическая сложность в том, что лицензии бывают разных видов и выдаются по разным моделям: на компьютер, на пользователя, на сервер, на конкретную конфигурацию. Администратору важно понимать, какая лицензия где хранится, как она активируется и что происходит при замене оборудования. Ошибки в этой области приводят к простою бухгалтерии или отдела продаж, а иногда — к потере резервных пин-кодов.
Материал разбирает механизм лицензирования платформы 1С:Предприятие 8, типы лицензий, порядок активации и переноса, а также ситуации, в которых лицензия «слетает» и как это исправить без потери активаций.
Как устроен механизм проверки лицензий в 1С
При старте тонкого клиента, толстого клиента, веб-клиента или сервера 1С платформа ищет доступную лицензию в определённом порядке: сначала локальные программные лицензии на текущем компьютере, затем аппаратные ключи, подключённые локально или доступные по сети через менеджер лицензий HASP, а для клиент-серверного варианта — лицензии, выдаваемые сервером 1С. Как только подходящая лицензия найдена, сеанс получает разрешение на запуск, и лицензия считается занятой до завершения сеанса.
Каждая клиентская лицензия обслуживает один сеанс. Если у организации пять однопользовательских лицензий, одновременно могут работать пять сеансов. Шестой пользователь получит сообщение об отсутствии свободной лицензии, даже если все пять сотрудников просто держат программу открытой без активной работы. Это принципиально: лицензия занимается фактом сеанса, а не интенсивностью использования.
В клиент-серверном варианте раздачу клиентских лицензий обычно берёт на себя сервер 1С:Предприятия — это удобнее, чем активировать лицензии на каждом рабочем месте. Сервер хранит активированные на нём программные лицензии или обращается к сетевому ключу и выдаёт их клиентским сеансам по мере подключения.
Какие типы лицензий существуют
Основное деление — на программные и аппаратные лицензии. Программная лицензия активируется пин-кодом и привязывается к аппаратно-программным параметрам конкретного компьютера. Аппаратная лицензия записана в USB-ключе защиты (HASP) и работает на любом компьютере, куда подключён ключ, либо раздаётся по сети менеджером лицензий.
По назначению лицензии делятся на клиентские, серверные и лицензии на прикладные решения. Клиентские бывают однопользовательскими и многопользовательскими (на 5, 10, 20, 50 и более рабочих мест). Серверная лицензия требуется для работы сервера 1С:Предприятия и приобретается одна на сервер, с учётом разрядности — 32-битная и 64-битная версии лицензируются по-разному. Лицензия на прикладное решение (например, на отраслевую конфигурацию) проверяется дополнительно к лицензии на платформу.
| Тип лицензии | Форма | На что распространяется | Особенности |
|---|---|---|---|
| Клиентская программная | Пин-коды в конверте | Сеансы пользователей | Привязка к оборудованию, ограниченное число активаций |
| Клиентская аппаратная | USB-ключ HASP | Сеансы пользователей | Работает там, где подключён ключ, или раздаётся по сети |
| Серверная | Пин-код или USB-ключ | Сервер 1С:Предприятия | Одна на сервер, различие по разрядности |
| На прикладное решение | Пин-код или ключ | Конкретная конфигурация | Проверяется вместе с лицензией на платформу |
Как активируется программная лицензия
Программная лицензия поставляется в виде конверта с набором пин-кодов: один используется для первичной активации, остальные — резервные, для переактивации после смены оборудования или переустановки системы. Активация выполняется через диалог получения лицензии, который появляется при первом запуске, либо принудительно через команду запуска конфигуратора или клиента с параметром получения лицензии.
При активации платформа собирает ключевые параметры компьютера: серийные номера оборудования, характеристики процессора, сетевых адаптеров, операционной системы. На основе этих данных и пин-кода формируется файл лицензии с расширением .lic, который сохраняется в служебном каталоге. Лицензия действует, пока параметры компьютера не изменились существенно.
- 1Запустите 1С: при отсутствии лицензии откроется диалог получения лицензии, либо запустите получение через конфигуратор
- 2Выберите автоматическое получение (при наличии интернета) или ручной режим с файлом запроса
- 3Введите пин-код из конверта и регистрационные данные организации точно так, как при первой активации, если это переактивация
- 4Подтвердите получение лицензии и дождитесь создания файла .lic
- 5Проверьте запуск клиентского приложения и повторите на других компьютерах со своими пин-кодами
Если на компьютере нет интернета, активация выполняется в два этапа: программа формирует файл запроса, который переносится на машину с доступом в сеть, там через сайт центра лицензирования получают файл ответа, и он подгружается обратно. Это штатный сценарий для изолированных контуров.
Как работают аппаратные ключи HASP
Аппаратный ключ — это USB-устройство, внутри которого записана лицензия. Локальный ключ обслуживает только тот компьютер, к которому подключён. Сетевой ключ устанавливается на любую машину в локальной сети, а раздачей лицензий занимается менеджер лицензий HASP License Manager: клиентские компьютеры находят его по сети и занимают лицензии из ключа.
Для корректной работы сетевого ключа нужны драйверы HASP и запущенный менеджер лицензий. Частая причина ошибок — конфликт нескольких ключей на одном компьютере: ключи разных серий, подключённые к одной машине, могут «не видеться» одновременно. Рекомендуется разносить ключи платформы и ключи прикладных решений по разным компьютерам или использовать программные лицензии для одного из компонентов.
Как лицензии распределяются в клиент-серверном варианте
В файловом варианте каждая лицензия привязана к рабочему месту или ключу. В клиент-серверном — удобнее активировать многопользовательские клиентские лицензии на самом сервере 1С: тогда сервер автоматически выдаёт их подключающимся сеансам, и настраивать лицензии на каждом рабочем месте не нужно. Это стандартная практика для организаций с десятками пользователей.
Серверная лицензия привязывается к параметрам сервера. При виртуализации это создаёт риск: миграция виртуальной машины на другой хост или изменение её аппаратного профиля может изменить ключевые параметры, и лицензия перестанет распознаваться. Перед плановыми работами с виртуальной инфраструктурой убедитесь, что у вас есть резервные пин-коды и сохранены регистрационные данные.
Почему лицензия «слетает» и как перенести её на новый компьютер
Программная лицензия перестаёт работать, когда меняются параметры, по которым строилась привязка: замена материнской платы, сетевого адаптера, переустановка операционной системы, существенное обновление ОС, изменение аппаратного профиля виртуальной машины. Признак типичный: вчера программа работала, сегодня после обновления или ремонта — сообщение о том, что лицензия не найдена или недействительна.
Перенос выполняется повторной активацией на новом компьютере с использованием следующего свободного пин-кода из конверта. Критически важно при переактивации указывать те же регистрационные данные (наименование организации, ИНН), что и при первичной активации: система лицензирования сверяет их, и расхождение может привести к отказу в выдаче лицензии. Поэтому данные первичной регистрации нужно зафиксировать и хранить вместе с конвертом.
Как проверить, какие лицензии используются
Диагностика начинается с определения того, откуда сеанс получает лицензию. В клиент-серверном варианте список сеансов и занятых лицензий виден в консоли кластера серверов 1С. На отдельном компьютере файлы программных лицензий лежат в служебных каталогах платформы, а состояние аппаратных ключей проверяется через утилиту администрирования HASP.
При ошибке «Не найдена лицензия» полезно последовательно проверить: виден ли ключ в системе, запущен ли менеджер лицензий, не истёк ли срок действия лицензии на прикладное решение (некоторые поставки имеют ограниченный срок), не изменилось ли оборудование. Технологический журнал платформы и журнал менеджера лицензий помогают локализовать причину.
Как проверить результат
Сеанс открывается без сообщений о лицензии
Ошибка «Не найдена лицензия» или «Лицензия недействительна»
Каждому сеансу назначена лицензия, есть свободные
Число занятых лицензий равно лимиту, новые пользователи не подключаются
Ключ определяется, менеджер лицензий показывает доступные лицензии
Ключ не виден, драйвер с ошибкой, менеджер не запущен
Часто задаваемые вопросы
Можно ли использовать одну лицензию на двух компьютерах по очереди?
Однопользовательская программная лицензия привязана к одному компьютеру. Работать по очереди на двух машинах можно с аппаратным ключом, перенося его между компьютерами, либо оформив многопользовательскую лицензию с раздачей по сети или через сервер 1С.
Что делать, если закончились пин-коды в конверте?
Комплект пин-кодов можно восстановить через фирму 1С или партнёра по регистрационному номеру поставки. Это отдельная процедура, требующая подтверждения легальности приобретения, поэтому регистрационный номер и документы на покупку нужно хранить.
Нужна ли отдельная лицензия для веб-сервера с опубликованной базой?
Отдельной лицензии на веб-сервер не требуется: сеансы через веб-клиент или веб-сервисы расходуют клиентские лицензии по общим правилам. В клиент-серверном варианте их выдаёт сервер 1С, в файловом — лицензии размещают на машине с веб-сервером.
Слетит ли лицензия при обновлении платформы 1С?
Обновление версии платформы само по себе не меняет аппаратную привязку, и лицензия обычно сохраняется. Риск появляется при смене оборудования, переустановке ОС или изменении виртуального профиля машины — тогда потребуется переактивация резервным пин-кодом.
Чем программная лицензия лучше аппаратной и наоборот?
Программная удобна для стационарных рабочих мест и серверов: не занимает USB-порт и не теряется физически, но привязана к оборудованию. Аппаратная легко переносится между машинами и не зависит от смены «железа», но ключ можно потерять или повредить, а несколько ключей на одном компьютере могут конфликтовать.
Что происходит с лицензиями при переходе на серверный вариант работы?
Клиентские лицензии сохраняются и могут быть активированы на сервере 1С для централизованной раздачи. Дополнительно потребуется серверная лицензия, без которой сервер 1С:Предприятия работать не будет.
Что важно запомнить
1С проверяет лицензию при каждом запуске: программные привязаны к оборудованию через пин-коды, аппаратные — к USB-ключу. Клиентская лицензия занимается одним сеансом, серверная нужна одна на сервер. Храните конверт с пин-кодами и регистрационные данные, не расходуйте резервные активации без необходимости, а в клиент-серверном варианте активируйте многопользовательские лицензии на сервере для централизованной раздачи.