Почему 1С 8.3 не видит лицензию и как наладить защиту законно

· 9 мин

Содержание

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

Частое заблуждение — что защиту проще обойти, чем настроить. Обход лицензии 1С — это нарушение авторских прав с реальной ответственностью, а заодно постоянные сбои после каждого обновления платформы. Законная настройка ключа занимает 15–30 минут, и ниже разобрано, как её сделать.

Как устроено лицензирование 1С:Предприятия 8.3

Платформа требует лицензию на каждое подключение к базе. Лицензии делятся на два класса.

  • 👤 Клиентские — сколько пользователей одновременно работают в базах. Однопользовательская разрешает один сеанс на компьютере, многопользовательская — N сеансов в сети.
  • 🖥️ Серверные — право запустить сервер 1С:Предприятия в клиент-серверном варианте. Бывают для 32-разрядного и 64-разрядного сервера (последняя дороже и снимает ограничения 32-битного процесса по памяти).

Где 1С ищет лицензию при запуске:

  1. На локальном компьютере — программную лицензию в файлах и локальный USB-ключ.
  2. В сети — многопользовательский ключ, который раздаёт менеджер лицензий HASP.
  3. В клиент-серверном варианте — на сервере 1С, если там есть лицензия и сервер настроен её выдавать.

Лицензия привязана не к базе и не к конфигурации, а к платформе. Один комплект клиентских лицензий годится для Бухгалтерии, ЗУП и УТ одновременно, если они запускаются на одной платформе.

Без лицензии платформа базу не откроет. Исключение — учебная версия, но у неё свои ограничения по объёму данных и функциям.

Аппаратный и программный ключ защиты: в чём разница

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

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

Новые комплекты сейчас поставляются в основном с программной защитой. USB-ключи остались у тех, кто купил их раньше, и в случаях, когда компьютер часто меняют.

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

Установка драйвера HASP и настройка сервера лицензий

Локальный USB-ключ

Драйвер ставится вместе с платформой: в мастере установки 1С отметьте компонент «Драйвер защиты». Если платформа уже стоит, драйвер можно поставить отдельно утилитой haspdinst.exe из дистрибутива или с сайта производителя ключей Sentinel.

:: запуск от имени администратора
haspdinst.exe -i

Удалить драйвер — тот же файл с ключом -r. После установки откройте в браузере http://localhost:1947 — это консоль Sentinel Admin Control Center. В разделе ключей должен появиться ваш ключ. Если он там есть, а 1С его не видит, проблема уже в настройках 1С.

Многопользовательский ключ в сети

  1. Вставьте ключ в компьютер, который всегда включён (обычно это сервер).
  2. Установите драйвер и менеджер лицензий HASP License Manager как службу Windows.
  3. Откройте в брандмауэре сервера порт 475 (UDP и TCP) — по нему клиенты ищут ключ.
  4. На каждом клиенте укажите адрес сервера в файле nethasp.ini.

Файл лежит в каталоге настроек платформы, обычно 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

Отключённый широковещательный поиск ускоряет запуск: клиент сразу идёт по адресу, а не опрашивает всю сеть.

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

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

Файл лицензии для всех пользователей хранится в C:\ProgramData\1C\licenses. Скопируйте его вместе с данными регистрации в надёжное место: при повторной активации понадобятся те же реквизиты.

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

Лицензии на сервере 1С

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

Программную лицензию для этого активируют на самом сервере, под той учётной записью, от которой работает служба сервера 1С. Если в кластере несколько рабочих серверов, выдачу лицензий закрепляют за конкретным сервером через требования назначения функциональности в его свойствах (объект «Клиентская лицензия»). Без такой настройки лицензию может попытаться выдать сервер, на котором её нет.

Ошибки запуска 1С 8.3, связанные с ключом защиты

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

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

Аппаратная лицензия отключена в настройках

Частая скрытая причина: в окне запуска 1С снят флажок использования аппаратной лицензии. В файле настроек conf.cfg в каталоге conf платформы за это отвечает строка:

UseHwLicenses=1

Значение 0 запрещает искать USB-ключ. Это бывает полезно, если в сети есть чужие ключи, а вы работаете только по программной лицензии, но после смены схемы защиты строку забывают вернуть.

Ключ работает через раз

  • 🔌 Ключ в передней панели или в USB-хабе — переставьте в задний порт на материнской плате.
  • 💤 Режим энергосбережения отключает USB-порты — запретите это в свойствах корневого USB-концентратора в диспетчере устройств.
  • 🧩 Две версии драйвера после обновлений — удалите драйвер через haspdinst.exe -r, перезагрузите компьютер и поставьте свежий.

Сеансы и освобождение лицензий

Лицензия занята, пока жив сеанс. Пользователь закрыл окно, а процесс завис — место в лицензии остаётся занятым.

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

Сеанс держит процесс 1cv8.exe или 1cv8c.exe на компьютере пользователя. Если человек ушёл, а 1С «висит», завершите процесс в диспетчере задач на его компьютере. На терминальном сервере — в диспетчере задач на вкладке пользователей.

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

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

  1. Откройте консоль администрирования серверов 1С.
  2. Разверните кластер → Информационные базы → нужная база → Сеансы.
  3. Найдите сеансы без активности и удалите их из контекстного меню.

Через консоль можно посмотреть, какой сеанс какую лицензию занял. Из командной строки то же показывает rac:

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

Остальные параметры смотрите в справке rac help.

Удаление сеанса прерывает работу пользователя в этой базе. Не удаляйте сеансы фоновых и регламентных заданий во время обмена или закрытия месяца.

Если зависших сеансов много каждый день, ищите причину: обрывы связи по VPN, ноутбуки, уходящие в сон с открытой 1С, терминальные сеансы, которые отключаются, но не завершаются. Для последних задайте в Windows Server ограничение времени отключённого сеанса.

Почему обходить защиту 1С — плохая идея

Под «обходом ключа» обычно понимают эмуляторы HASP, подменённые библиотеки и изменённые файлы платформы. Рабочих инструкций здесь не будет: это нелегально и опасно. Вот что на кону.

  • ⚖️ Ответственность. Использование нелицензионной программы — нарушение исключительного права. Правообладатель вправе взыскать компенсацию по Гражданскому кодексу, предусмотрен штраф по ст. 7.12 КоАП РФ с конфискацией оборудования, а при крупном размере — уголовная ответственность по ст. 146 УК РФ.
  • 🦠 Вредоносный код. «Лекарства» скачивают с файловых обменников. Внутри нередко оказывается троян, а в базе 1С лежат банковские реквизиты и доступ к клиент-банку.
  • 🔄 Сбои после обновлений. Каждое обновление платформы ломает подменённые файлы. Бухгалтер не может сдать отчётность, пока «кто-то» не найдёт новую сборку.
  • 🚫 Нет поддержки. Без зарегистрированного комплекта нет доступа к обновлениям и сервисам интернет-поддержки.

Проверки чаще всего начинаются не с налоговой, а с жалобы бывшего сотрудника или конкурента. Так что «нас никто не проверит» — слабая гарантия.

Наш справочник независимый и не представляет фирму 1С. Совет одинаковый для всех: если лицензий не хватает, их дешевле докупить, чем разбираться с последствиями.

Законные способы получить или расширить лицензию

СитуацияЧто сделать
Нужно научиться работать в 1СУчебная версия — бесплатная или почти бесплатная, без лицензии, с ограничениями
Не хватает рабочих местДокупить клиентские лицензии на 1, 5, 10, 20, 50 или 100 пользователей
Переход на клиент-серверКупить серверную лицензию 32 или 64 бит; клиентские сохраняются
Не хочется возиться с ключамиОблачная 1С: лицензия входит в абонентскую плату
Потерян или сломан USB-ключОбращение к партнёру за восстановлением ключа
Закончились резервные пин-кодыВосстановление программной лицензии через партнёра

Ориентировочно дополнительная клиентская лицензия на одно место стоит несколько тысяч рублей, комплект на 5 мест — порядка 20–25 тысяч. Точная цена зависит от комплекта и партнёра, уточняйте у него.

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

Перед покупкой и настройкой лицензий
Выполнено: 0 / 6

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

Можно ли использовать один USB-ключ на двух компьютерах по очереди?
Однопользовательский ключ — да, если переставлять его физически. Одновременно он работает только на одном компьютере.
Можно ли смешивать USB-ключи и программные лицензии?
Да. Платформа суммирует лицензии из разных источников. Например, 5 мест по сетевому ключу и 3 программные лицензии на сервере дают 8 одновременных подключений.
Работает ли USB-ключ на терминальном сервере?
Однопользовательский ключ на терминальном сервере даёт только один сеанс. Для нескольких пользователей нужен многопользовательский ключ или программная лицензия на нужное число мест.
Нужна ли отдельная лицензия для Конфигуратора?
Нет. Запуск Конфигуратора занимает клиентскую лицензию так же, как обычный сеанс.
Слетит ли программная лицензия после обновления Windows?
Обычное обновление Windows лицензию не сбрасывает. Риск возникает при переустановке системы, замене диска или материнской платы.

Источники

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