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

· 10 мин

Содержание

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

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

Что такое ключ 1С и какие лицензии бывают

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

Вид лицензииЧто разрешаетГде хранится
Однопользовательская клиентскаяРаботу одного сеанса на одном компьютереАппаратный ключ в USB или файл лицензии на этом ПК
Многопользовательская клиентская (на 5, 10, 20, 50, 100 и более рабочих мест)Одновременную работу указанного числа пользователейСетевой ключ HASP или файл лицензии на компьютере либо сервере
Серверная лицензияЗапуск сервера 1С:Предприятия в клиент-серверном вариантеКлюч или файл лицензии на компьютере с сервером 1С

Важно различать лицензию на платформу и саму конфигурацию. Коробка «1С:Бухгалтерия 8 ПРОФ» содержит однопользовательскую лицензию. Дополнительные рабочие места докупают отдельными комплектами клиентских лицензий. Серверная лицензия нужна только тем, кто ставит сервер 1С с базой на MS SQL или PostgreSQL.

💡 Файловая база на общей сетевой папке сервера 1С не требует. Ей хватает клиентских лицензий по числу одновременно работающих пользователей.

Где лицензия проверяется:

  • 🔑 файловый вариант — лицензию ищет каждый клиент: на своём компьютере, в локальном USB-ключе или в сети через менеджер лицензий HASP;
  • 🖥️ клиент-серверный вариант — клиентские лицензии может выдавать сервер 1С, а серверная лицензия обязательна на машине с рабочим сервером.

Аппаратный ключ HASP: как он устроен

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

Ключи бывают трёх назначений:

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

Сильная сторона аппаратного ключа — переносимость. Сломался компьютер — переставили ключ в другой, и через пару минут работа продолжается. Слабая сторона — физическая уязвимость. Ключ теряют, ломают разъём, его не видит виртуальная машина без проброса USB.

Утерянный аппаратный ключ не восстанавливается «по номеру из коробки». Замена утраченного ключа — платная процедура через партнёра 1С и с документами о покупке. Храните коробку, лицензионное соглашение и накладную.

Новые комплекты сейчас поставляются в основном с программными лицензиями. Ранее купленные HASP-ключи продолжают работать на актуальных версиях платформы 8.3.

Программная лицензия: ПИН-код и привязка к компьютеру

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

  1. Регистрационный номер продукта (указан в регистрационной анкете и на коробке).
  2. Конверт с ПИН-кодами: основной и несколько резервных.
  3. Лицензионное соглашение.

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

Файлы лицензий для всех пользователей Windows лежат в каталоге:

C:\ProgramData\1C\licenses

Резервные ПИН-коды нужны для повторной активации. Их число ограничено. Если резерв исчерпан, новые коды выдают через партнёра или центр лицензирования по заявке с объяснением причины.

Сразу после первой активации запишите, какой ПИН-код использован и на каком компьютере. Через два года, при замене сервера, никто уже не вспомнит, какие коды из конверта «сгорели».

Что сбивает привязку программной лицензии:

  • 🔧 замена материнской платы, процессора или системного диска;
  • 💿 переустановка Windows, в том числе «поверх»;
  • 🌐 смена сетевых адаптеров и MAC-адресов, характерная для виртуальных машин после переноса на другой хост;
  • 🖥️ клонирование виртуальной машины вместе с файлом лицензии.

Мелкие изменения (добавили оперативную память, подключили принтер) обычно привязку не ломают. Серьёзные — ломают, и тогда при запуске 1С сообщит об изменении параметров компьютера.

Установка драйвера защиты и активация лицензии 1С

Порядок зависит от вида ключа. Ниже оба сценария.

Аппаратный ключ HASP

  1. Установите платформу 1С:Предприятие 8.3. На последнем шаге мастера установки отметьте пункт установки драйвера защиты.
  2. Если пункт пропустили — запустите установку драйвера отдельно. Установщик haspdinst.exe с ключом -i ставит драйвер из командной строки, запущенной от имени администратора:
haspdinst.exe -i
  1. Вставьте ключ в USB-порт. Светодиод на ключе должен гореть ровно. Мигающий или погасший светодиод говорит о проблеме с драйвером или самим ключом.
  2. Запустите 1С и откройте базу. Если ключ найден, база откроется без дополнительных окон.

💡 Подключайте ключ напрямую в порт компьютера. USB-удлинители и пассивные хабы — частая причина «плавающей» потери ключа.

Программная лицензия по ПИН-коду

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

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

Если лицензия нужна всем пользователям Windows на компьютере (например, на терминальном сервере), выбирайте при получении вариант сохранения для всех пользователей. Тогда файл ляжет в общий каталог C:\ProgramData\1C\licenses, а не в профиль одного пользователя.

Перед активацией программной лицензии
Выполнено: 0 / 5

Сетевой ключ и лицензии в клиент-серверном варианте

Сетевой HASP-ключ для файловой базы

Сетевой ключ вставляют в один компьютер, обычно в сервер или машину, которая всегда включена. На него ставят драйвер защиты и менеджер лицензий HASP License Manager. Менеджер раздаёт лицензии клиентам по сети, по протоколу UDP на порт 475.

Клиенты ищут менеджер широковещательным запросом. В сети с несколькими подсетями или VPN поиск часто не срабатывает. Тогда адрес менеджера прописывают явно в файле nethasp.ini в каталоге conf платформы, например C:\Program Files\1cv8\conf\nethasp.ini:

[NH_COMMON]
NH_TCPIP = Enabled

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.1.10
NH_USE_BROADCAST = Disabled

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

💡 На компьютере с менеджером откройте в брандмауэре входящий UDP-порт 475. Без этого клиенты ключ «не видят», хотя локально он работает.

Лицензии в клиент-серверном варианте

Для сервера 1С:Предприятия нужны две вещи:

  • 🖥️ серверная лицензия — на компьютере с рабочим сервером, иначе сервер не примет подключения к базам;
  • 👥 клиентские лицензии — их можно держать на сервере, тогда клиенты не ищут ключи у себя.

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

Где брать клиентскую лицензию, сервер определяет по требованиям назначения функциональности. Их задают в консоли кластера, в свойствах рабочего сервера, через объект «Клиентская лицензия». По умолчанию отдельной настройки не нужно; трогать её стоит, когда в кластере несколько рабочих серверов и лицензии активированы только на одном из них.

Проверить, какие лицензии выданы сеансам, можно утилитой администрирования кластера:

rac session list --licenses

Команда показывает для каждого сеанса, откуда взята лицензия: из ключа, из файла на клиенте или с сервера. Параметры подключения к кластеру (адрес, идентификатор кластера, учётные данные администратора) смотрите в справке rac help.

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

Самая частая ошибка при запуске звучит так: Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!. За ней стоят разные причины. Разбирайте по симптомам.

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

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

Отдельный случай — терминальный сервер и виртуальные машины. Аппаратный ключ на виртуальную машину пробрасывают средствами гипервизора или через USB-over-IP устройство. Программную лицензию на виртуальной машине активируют после того, как окончательно настроены её параметры: число процессоров, сетевые адаптеры, диски. Перенос ВМ на другой хост может сбить привязку.

Легальность ключа 1С и проверки лицензий

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

Что хранить на случай проверки:

  • 📄 лицензионное соглашение из комплекта поставки;
  • 📦 регистрационную анкету или подтверждение регистрации продукта;
  • 🧾 договор или счёт, накладную, акт от партнёра 1С;
  • 🔑 конверт с ПИН-кодами или сам аппаратный ключ.

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

Вид ответственностиОснованиеЧем грозит
ГражданскаяГК РФ, ст. 1301Компенсация правообладателю от 10 тыс. до 5 млн руб. или двукратная стоимость права использования
АдминистративнаяКоАП РФ, ст. 7.12Штраф и конфискация контрафактных экземпляров и оборудования
УголовнаяУК РФ, ст. 146При крупном размере ущерба — вплоть до лишения свободы

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

Легальные способы сэкономить:

  • 💰 базовые версии конфигураций — дешевле ПРОФ, но с ограничениями по числу пользователей и доработкам; условия смотрите в описании конкретного продукта;
  • ☁️ аренда 1С в облаке — лицензии входят в абонентскую плату;
  • 🎓 учебная версия — бесплатна для освоения программы, но для реального учёта не подходит.

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

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

Можно ли перенести программную лицензию 1С на новый компьютер?
Да. На новом компьютере получите лицензию заново по резервному ПИН-коду. Старая лицензия по условиям лицензионного соглашения на прежнем компьютере использоваться не должна.
Чем однопользовательский ключ отличается от сетевого?
Однопользовательский работает только на компьютере, в который вставлен. Сетевой раздаёт лицензии по сети через менеджер лицензий HASP на столько рабочих мест, на сколько он рассчитан.
Можно ли совмещать аппаратные ключи и программные лицензии?
Да. Платформа учитывает все доступные лицензии: локальный ключ, сетевой ключ и файлы лицензий. Это удобно при постепенном переходе с HASP на программные лицензии.
Нужен ли интернет для работы 1С с программной лицензией?
Только для активации. После получения файла лицензии платформа проверяет его локально. Если интернета нет и при активации, используют обмен файлом запроса через другой компьютер.
Где посмотреть, сколько лицензий занято прямо сейчас?
В клиент-серверном варианте — в консоли кластера или командой rac session list –licenses. Для сетевого HASP-ключа — утилитой мониторинга менеджера лицензий, например Aladdin Monitor.

Источники

  • Гражданский кодекс РФ, часть четвёртая, статьи 1270 и 1301
  • Кодекс РФ об административных правонарушениях, статья 7.12
  • Уголовный кодекс РФ, статья 146