Ошибки лицензирования 1С: файл лицензии не найден, ключи недоступны

Дата: 2026-02-10
Контекст: Сообщения при запуске 1С:Предприятие (клиент или сервер) о недоступности лицензии.


Сообщения об ошибках

Типичный вывод при отсутствии или недоступности лицензии:

Файл программной лицензии не найден
локальный ключ недоступен: Status=-100, ORGL8 Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8A Локальный, не установлен
локальный ключ недоступен: Status=-100, ORG8B Локальный, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORGL8 Сетевой, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8A Сетевой, не установлен
nethasp.ini: отсутствует, использованы настройки по умолчанию, ошибка соединения с менеджером лицензий: Net Status=0, System Error=0, Warning=15, ORG8B Сетевой, не установлен
Конфигурация не является базовой, Конфигурация не является базовой

Если лицензия уже есть на сервере 1С

Проверка по контейнеру 1c-server (2026-02-10):

  1. Файлов лицензии (.lic) на сервере нет
    В каталоге /opt/1cv8/x86_64/8.3.27.1786/licenses/ лежат только HTML/PDF, файлов с расширением .lic нет. Поиск по контейнеру тоже не нашёл .lic.
    Если лицензия у вас файловая — её нужно поместить в эту папку licenses/ в контейнере.

  2. Распределение лицензий по информационной базе отключено
    Для базы base1c установлено license-distribution: deny.
    В этом режиме сервер не выдаёт лицензии клиентам. Клиент при подключении к этой ИБ не получает лицензию с сервера и пытается найти свою (файл, локальный ключ, NetHASP) — отсюда сообщения «файл не найден», «ключ не установлен», «nethasp.ini отсутствует».

Что сделать: включить выдачу лицензий с сервера для нужной информационной базы:

# В контейнере 1c-server (с хоста):
lxc exec 1c-server -- bash -c 'cd /opt/1cv8/x86_64/8.3.27.1786 && ./rac infobase update \
  --cluster=cf5054e4-27cc-456d-96e0-af779e0e4afb \
  --name=base1c \
  --license-distribution=allow \
  localhost:1545'

После этого переподключите клиент к этой ИБ. Если на сервере действительно есть лицензия (файл в licenses/ после добавления, или ключ/сетевой менеджер, доступный серверу), клиент сможет получить лицензию с сервера.

Если у вас контейнер 1c-server-new — замените в команде 1c-server на 1c-server-new и при необходимости укажите имя своей ИБ (например prod_dev) вместо base1c. UUID кластера можно получить командой:
lxc exec 1c-server -- /opt/1cv8/x86_64/8.3.27.1786/rac cluster list localhost:1545.


Что означают сообщения

1. «Файл программной лицензии не найден»

  • Платформа ищет файловую лицензию (.lic) в стандартных каталогах и не находит её.
  • Без файловой лицензии 1С дальше проверяет локальные и сетевые ключи HASP/NetHASP.

2. Локальные ключи (ORGL8, ORG8A, ORG8B)

  • ORGL8 — локальный ключ защиты 1С (HASP).
  • ORG8A, ORG8B — дополнительные типы ключей 1С.
  • Status=-100 — ключ не найден (не подключён USB-ключ или драйвер не видит устройство).
  • «Локальный, не установлен» — на этом компьютере нет подключённого и опознанного локального ключа.

Итог: ни один локальный ключ не доступен на данной машине.

3. nethasp.ini и сетевой менеджер лицензий

  • nethasp.ini — конфигурационный файл для сетевого менеджера лицензий (NetHASP/LM).
  • Если файла нет, используются настройки по умолчанию (часто — поиск на localhost).
  • Warning=15 — типичный код «менеджер лицензий не найден» или «нет связи с демоном».
  • «Сетевой, не установлен» — по сети тоже не найден менеджер с ключами ORGL8/ORG8A/ORG8B.

Итог: сетевая лицензия не используется (нет nethasp.ini и/или не запущен/недоступен сервер лицензий).

4. «Конфигурация не является базовой»

  • Это не ошибка лицензии, а информационное сообщение.
  • Означает, что открытая конфигурация — не «базовая» (не тип «Основная» или конфигурация с возможностью изменений).
  • На работу лицензии само по себе не влияет.

Что делать (по шагам)

Вариант A: У вас есть файловая лицензия (.lic)

Важно: Файл .lic нельзя сформировать или сгенерировать — он зашифрован и выдаётся 1С при активации (серийный номер + PIN). Получить его можно только у партнёра 1С или через личный кабинет/сервер активации 1С.

  1. Получить файл лицензии у партнёра 1С или из личного кабинета 1С (активация по серийному номеру и PIN).
  2. Разместить файл в каталоге лицензий платформы, например:
  3. Сервер (в контейнере): /opt/1cv8/x86_64/8.3.27.1786/licenses/
  4. Клиент (типично): каталог licenses в папке установки 1С (например C:\Program Files\1cv8\8.3.x.x\licenses\ в Windows).
  5. Права: файл должен быть читаем для пользователя, под которым запускается 1С (например usr1cv8 на сервере).
  6. Перезапустить сервер 1С или перезапустить клиент и проверить запуск.

Подробнее: 1c-license-placement-and-nethasp.md (подготовка каталогов, команды push), 1c-server-license-info.md.

Вариант B: Локальный USB-ключ (HASP)

  1. Подключить ключ к компьютеру, где запускается 1С (клиент или хост, если лицензия проверяется там).
  2. Установить драйверы HASP (Sentinel HASP/LDK) с дистрибутива 1С или с сайта производителя.
  3. В системе (например lsusb, «Диспетчер устройств» в Windows) убедиться, что ключ виден.
  4. Перезапустить 1С.
    Если ключ на другой машине — лицензия там и будет работать; на текущей машине нужен либо свой ключ, либо файл .lic, либо сетевой доступ к NetHASP.

Вариант C: Сетевая лицензия (NetHASP / сервер лицензий)

  1. На машине, где установлен менеджер лицензий (демон NetHASP/LM), создать или отредактировать nethasp.ini (обычно в каталоге установки 1С или в каталоге, указанном в переменной окружения).
  2. В nethasp.ini указать адрес сервера лицензий, например:
    ini NH_SERVER_ADDR = 192.168.1.100 NH_SERVER_PORT = 475
    (IP и порт — по инструкции вашего партнёра/администратора.)
  3. На клиентских машинах (где нет ключей) тоже должен быть nethasp.ini с тем же адресом сервера лицензий, чтобы 1С обращалась к сетевому менеджеру.
  4. Убедиться, что:
  5. демон менеджера лицензий запущен на сервере;
  6. между клиентом и сервером лицензий нет блокировки порта (фаервол, сеть).
  7. Перезапустить 1С на клиенте.

Если nethasp.ini отсутствует — 1С использует настройки по умолчанию и чаще всего не находит менеджер лицензий (как в ваших сообщениях).

Вариант D: Пока лицензии нет (разработка/тест)

  • Запуск в режиме «конфигуратор» или с ограничениями по времени/функциям может быть возможен в зависимости от версии и типа дистрибутива.
  • Для штатной работы сервера и клиентов нужна действующая лицензия: файл .lic, локальный ключ или сетевой менеджер с ключами.

Краткая сводка

Сообщение Причина Действие
Файл программной лицензии не найден Нет файла .lic в ожидаемых каталогах Положить .lic в каталог licenses платформы
ORGL8/ORG8A/ORG8B Локальный, не установлен, Status=-100 Нет подключённого/видимого USB-ключа на этом ПК Подключить ключ, установить драйверы HASP
nethasp.ini отсутствует, Сетевой не установлен Нет файла nethasp.ini и/или нет связи с сервером лицензий Создать nethasp.ini с адресом сервера лицензий, проверить доступность демона и сети
Конфигурация не является базовой Тип конфигурации не «базовая» Информационно; для лицензии ничего делать не нужно
На сервере есть лицензия, но клиент ругается У ИБ на сервере license-distribution=deny Включить выдачу: rac infobase update ... --license-distribution=allow (см. раздел выше)

Полезные ссылки проекта

Официально: Лицензирование 1С, партнёр или техподдержка 1С для получения/настройки лицензии.


Дата последнего обновления: 2026-02-10
Технический директор: AI Denkart