Ключ защиты и программная лицензия 1С: как устроены, как поставить и что делать при сбоях
Содержание
Ключ 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С и сохраняет на диск. В комплекте поставки вы найдёте:
- Регистрационный номер продукта (указан в регистрационной анкете и на коробке).
- Конверт с ПИН-кодами: основной и несколько резервных.
- Лицензионное соглашение.
При активации платформа собирает параметры оборудования (процессор, диски, сетевые адаптеры, операционная система) и отправляет их вместе с ПИН-кодом. В ответ приходит файл лицензии с расширением .lic. Он действует только на этом компьютере.
Файлы лицензий для всех пользователей Windows лежат в каталоге:
C:\ProgramData\1C\licenses
Резервные ПИН-коды нужны для повторной активации. Их число ограничено. Если резерв исчерпан, новые коды выдают через партнёра или центр лицензирования по заявке с объяснением причины.
Сразу после первой активации запишите, какой ПИН-код использован и на каком компьютере. Через два года, при замене сервера, никто уже не вспомнит, какие коды из конверта «сгорели».
Что сбивает привязку программной лицензии:
- 🔧 замена материнской платы, процессора или системного диска;
- 💿 переустановка Windows, в том числе «поверх»;
- 🌐 смена сетевых адаптеров и MAC-адресов, характерная для виртуальных машин после переноса на другой хост;
- 🖥️ клонирование виртуальной машины вместе с файлом лицензии.
Мелкие изменения (добавили оперативную память, подключили принтер) обычно привязку не ломают. Серьёзные — ломают, и тогда при запуске 1С сообщит об изменении параметров компьютера.
Установка драйвера защиты и активация лицензии 1С
Порядок зависит от вида ключа. Ниже оба сценария.
Аппаратный ключ HASP
- Установите платформу 1С:Предприятие 8.3. На последнем шаге мастера установки отметьте пункт установки драйвера защиты.
- Если пункт пропустили — запустите установку драйвера отдельно. Установщик
haspdinst.exeс ключом-iставит драйвер из командной строки, запущенной от имени администратора:
haspdinst.exe -i
- Вставьте ключ в USB-порт. Светодиод на ключе должен гореть ровно. Мигающий или погасший светодиод говорит о проблеме с драйвером или самим ключом.
- Запустите 1С и откройте базу. Если ключ найден, база откроется без дополнительных окон.
💡 Подключайте ключ напрямую в порт компьютера. USB-удлинители и пассивные хабы — частая причина «плавающей» потери ключа.
Программная лицензия по ПИН-коду
- Запустите 1С и откройте любую базу. Если лицензии нет, платформа сама предложит её получить.
- Выберите получение лицензии. Мастер спросит регистрационный номер комплекта и ПИН-код из конверта.
- Заполните сведения о владельце: организация, ИНН, контактные данные. Они должны совпадать с данными регистрационной анкеты.
- Выберите способ активации. Основной — автоматически через интернет . Если на компьютере нет интернета, мастер сформирует файл запроса: его переносят на машину с доступом в сеть, получают ответ и загружают обратно.
- После успешной активации платформа сохранит файл лицензии и откроет базу.
Не активируйте лицензию на временном компьютере или «пробной» виртуальной машине. Каждая такая активация расходует ПИН-код, а резервных кодов немного.
Если лицензия нужна всем пользователям Windows на компьютере (например, на терминальном сервере), выбирайте при получении вариант сохранения для всех пользователей. Тогда файл ляжет в общий каталог C:\ProgramData\1C\licenses, а не в профиль одного пользователя.
Сетевой ключ и лицензии в клиент-серверном варианте
Сетевой 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С на новый компьютер?
Чем однопользовательский ключ отличается от сетевого?
Можно ли совмещать аппаратные ключи и программные лицензии?
Нужен ли интернет для работы 1С с программной лицензией?
Где посмотреть, сколько лицензий занято прямо сейчас?
Источники
- Гражданский кодекс РФ, часть четвёртая, статьи 1270 и 1301
- Кодекс РФ об административных правонарушениях, статья 7.12
- Уголовный кодекс РФ, статья 146