USB-ключ, пин-код или облако: как 1С:Предприятие проверяет право на запуск

· 10 мин

Содержание

Ключи 1С работают так: при каждом запуске платформа 1С:Предприятие ищет лицензию — либо аппаратный USB-ключ защиты, либо программный файл лицензии, полученный активацией пин-кода. Нашла свободную — сеанс открывается и занимает одно рабочее место. Не нашла — база не запускается (исключение — учебная версия).

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

Что проверяет платформа при запуске

У 1С две независимые вещи, которые часто путают:

  • 🔑 Лицензия на платформу — право запустить 1С:Предприятие на рабочем месте. Без неё не стартует ни одна база.
  • 📦 Конфигурация (Бухгалтерия, ЗУП, УТ) — прикладное решение. Покупка коробки даёт комплект: конфигурацию и лицензию на одно место.

Дальше лицензии делятся по двум признакам — носителю и назначению.

ВидНосительЧто даётГде живёт
Однопользовательская клиентскаяUSB-ключ или пин-код1 сеанс на одном компьютереНа этом компьютере
Многопользовательская клиентскаяСетевой USB-ключ или пин-кодN сеансовСетевой ключ — на любом ПК сети; программная — на сервере 1С или терминальном сервере
Лицензия сервера 1СUSB-ключ или пин-кодПраво запустить кластер серверовНа сервере 1С

Для клиент-серверного варианта нужна и лицензия сервера, и клиентские лицензии на пользователей. Одна лицензия сервера не заменяет клиентских.

Учебная версия 1С работает без ключа, но с ограничениями по объёму данных и числу пользователей. Для реальной работы она не подходит.

Аппаратные USB-ключи HASP

Аппаратный ключ — флешка-«свисток» с микросхемой защиты HASP. Платформа обращается к ней через драйвер, проверяет, есть ли свободное место, и занимает его на время сеанса.

Какие бывают USB-ключи 1С

  • 🟢 Локальный однопользовательский — работает только на том компьютере, в который вставлен.
  • 🌐 Сетевой многопользовательский — вставляется в любой компьютер сети. Клиенты находят его по сети через менеджер лицензий HASP.
  • 🖥️ Серверный — разрешает запуск сервера 1С:Предприятия. Есть отдельные исполнения под 32- и 64-разрядный сервер, они не взаимозаменяемы.

Тип ключа указан на нём самом и в документах комплекта. Если ключ «безымянный», смотрите лицензионное соглашение и регистрационную анкету из коробки.

Что нужно, чтобы ключ заработал

  1. Установить драйвер защиты. Он ставится вместе с платформой (компонент «Драйвер защиты» в установщике) или отдельно — свежим драйвером Sentinel HASP.
  2. Для сетевого ключа — на компьютере с ключом установить и запустить HASP License Manager (служба hasplm).
  3. На клиентах прописать адрес менеджера лицензий в файле nethasp.ini в каталоге bin платформы:
[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

Без явного адреса клиент ищет ключ широковещательным запросом. В сети с несколькими подсетями или VPN это не срабатывает, и пользователи получают «ключ не найден», хотя ключ исправен.

Менеджер лицензий HASP по умолчанию работает через порт 475 (UDP и TCP). Если между клиентом и компьютером с ключом стоит брандмауэр, этот порт нужно открыть.

Плюсы и минусы «железа»

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

Программные лицензии и пин-коды

Программная лицензия — это файл с расширением .lic. Его не покупают в готовом виде: его выпускает центр лицензирования 1С в обмен на пин-код из комплекта поставки.

Как устроен пин-код

В комплекте программной лицензии лежит конверт или карточка с набором пин-кодов:

  • основной — для первой активации;
  • резервные — для повторных активаций, когда сменилось «железо» или переустановлена ОС.

Каждый пин-код одноразовый. Использовали — он погашен в центре лицензирования.

К чему привязан файл лицензии

При активации платформа собирает параметры компьютера (оборудование, операционная система, сетевые характеристики) и отправляет их вместе с пин-кодом и регистрационными данными владельца. Центр лицензирования выпускает файл, который действует только на этом компьютере.

Отсюда главное правило: программную лицензию нельзя скопировать на другой ПК. Скопированный .lic на новом компьютере не пройдёт проверку.

Где платформа хранит файлы лицензий:

СистемаКаталог
Windows, для всех пользователейC:\ProgramData\1C\licenses
Windows, для текущего пользователя%APPDATA%\1C\licenses
Linux/var/1C/licenses

Посмотреть установленные лицензии и проверить их можно утилитой ring из комплекта платформы: ring license list выводит список, ring license info --name <имя> — подробности по одной лицензии. Остальные команды показывает справка ring license help.

Ключи 1С в клиент-серверном варианте и по сети

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

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

Каждый пользователь открывает базу со своего компьютера и сам ищет лицензию:

  • локальный USB-ключ или однопользовательскую программную лицензию на своём ПК;
  • либо свободное место на сетевом USB-ключе через менеджер лицензий.

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

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

Здесь лицензии удобнее держать на сервере 1С. Клиенты подключаются к агенту сервера (порт 1540), а лицензию сеансу выдаёт кластер. Пользователям на своих компьютерах ничего активировать не нужно.

  1. Активируйте лицензию сервера 1С на самой машине с сервером.
  2. Клиентские программные лицензии активируйте так, чтобы файл лёг на сервер. Мастер получения лицензии, запущенный из клиента, подключённого к серверной базе, предлагает выбрать, где установить лицензию — на этом компьютере или на сервере 1С.
  3. В консоли кластера проверьте, что у рабочего сервера не запрещена функциональность лицензирования. Это задаётся в «Требованиях назначения функциональности» рабочего сервера.

Кто сейчас занимает лицензии, удобно смотреть через консоль кластера или командой:

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

Идентификатор кластера выводит rac cluster list.

Если клиент-серверная база не находит лицензию на сервере, платформа пытается взять её локально — с USB-ключа или из файла на компьютере пользователя. Поэтому смешанная схема «часть мест на сервере, часть на ключах у пользователей» работает.

Активация программной лицензии по шагам

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

  1. Подготовьте пин-код и регистрационный номер комплекта . Регистрационный номер есть в документах коробки.
  2. Выберите способ получения:
    • автоматически — компьютер должен иметь доступ в интернет к центру лицензирования 1С;
    • вручную — для компьютеров без интернета. Мастер формирует файл запроса, его переносят на другой ПК, получают ответ и загружают обратно.
  3. Укажите, что это первичная активация, и введите основной пин-код.
  4. Заполните данные владельца: организация или ФИО, ИНН, адрес, контакты.
  5. Дождитесь ответа центра лицензирования. Файл .lic ляжет в каталог лицензий, и база запустится.

Сохраните регистрационные данные ровно в том виде, в каком ввели их при первой активации: скриншот или текстовый файл рядом с карточкой пин-кодов. При повторной активации центр лицензирования сверяет их с первичными. Не совпали название организации или ИНН — откажет.

Активируйте лицензию на той машине, где она будет работать постоянно. Активация «на пробу» на ноутбуке, а потом на сервере расходует резервный пин-код.

Когда 1С не видит ключ: разбор по симптомам

Типичное сообщение — Не обнаружена лицензия для использования программы. У старых релизов платформы встречается текст Не обнаружен ключ защиты программы. Причина одна: платформа перебрала все места, где ищет лицензию, и ничего свободного не нашла. Дальше важно понять, где именно провал.

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

Зависшие сеансы — частая причина нехватки мест

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

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

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

USB-ключ

Переносится физически: вынули, вставили в новый компьютер, поставили драйвер. Для сетевого ключа — ещё менеджер лицензий и новый адрес в nethasp.ini на клиентах.

Программная лицензия

«Переноса» как операции нет. Есть новая активация на новом компьютере:

  1. Возьмите следующий неиспользованный пин-код из комплекта.
  2. В мастере выберите повторную активацию.
  3. Укажите пин-код, использованный в прошлый раз, и регистрационные данные — те же, что при первичной активации.
  4. Получите новый файл .lic.

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

Когда резервные пин-коды закончились

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

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

Сломанный или потерянный USB-ключ быстро не восстановить. Замена идёт через партнёра 1С по заявке, с документами на комплект.

Облако и аренда: когда ключи не ваша забота

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

ВариантКто отвечает за лицензииКогда подходит
Сервис 1С:ФрешПровайдер, лицензии включены в подпискуТиповые конфигурации без доработок, небольшой коллектив
Аренда сервера у партнёра 1СПартнёр или вы, по договоруДоработанная база, нужен доступ к Конфигуратору
Свой сервер в дата-центреВы: свои ключи или пин-кодыМного пользователей, своя ИТ-служба

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

Ориентир по стоимости облака: примерно от 1 000 до 2 500 ₽ в месяц за пользователя в типовой конфигурации. Точная цена зависит от тарифа и набора программ.

Ключи отраслевых конфигураций (СЛК)

Часть отраслевых и партнёрских решений защищена отдельно — системой лицензирования конфигураций (СЛК). Это второй ключ поверх лицензии платформы: свой USB-ключ или программная лицензия СЛК и своя служба на сервере.

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

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

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