Почему 1С не видит лицензию при обновлении платформы в веб-варианте?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

Зачастую при работе с 1С в файловом варианте, опубликованном на веб-сервере, пользователи сталкиваются с ошибкой «не найдено лицензий». Особенно часто эта проблема проявляется после обновления платформы. Давайте вместе разберем, почему это происходит и как пошагово диагностировать причину отсутствия доступа к лицензии.

Понимание механизма поиска лицензий

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

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

Шаг 1: Анализ журнала поиска ключа

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

Шаг 2: Проверка аппаратного ключа HASP

Если у вас используется физический USB-ключ (например, Net5 ORGL8), нужно убедиться в следующем:

  1. Физическое подключение: Проверьте, что ключ вставлен в порт USB на компьютере товароведа и на нем горит световой индикатор. Если светодиод не горит, возможно, проблема в самом ключе или в драйверах.
  2. Драйверы защиты: Убедитесь, что на ПК товароведа установлены актуальные драйверы Sentinel HASP. Их можно переустановить, скачав свежую версию с официального ресурса поддержки 1С или сайта производителя.
  3. Сетевой доступ: Если ключ сетевой (маркировка Net), он должен быть доступен по сети. Убедитесь, что сетевые экраны (брандмауэры) не блокируют стандартный для HASP порт 475 (протоколы TCP и UDP).

Шаг 3: Настройка файла конфигурации nethasp.ini

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

  1. Перейдите в папку, где установлена платформа 1С на компьютере кассира (обычно это путь вида C:\Program Files\1cv8\имя_версии\bin\conf).
  2. Найдите файл nethasp.ini. Если его нет, создайте его в текстовом редакторе.
  3. Внутри файла добавьте или отредактируйте секцию [NH_TCPIP], указав IP-адрес ПК товароведа:

[NH_TCPIP]
NH_SERVER_ADDR = 192.168.0.2

После сохранения файла перезапустите 1С. Теперь клиент будет принудительно искать ключ по указанному IP-адресу.

Шаг 4: Проверка программных лицензий

Если вы используете программные лицензии (файлы с расширением .lic), помните, что они привязаны к «железу» конкретного компьютера. Если после обновления платформы или смены комплектующих лицензия «слетела», она не будет доступна. Чтобы восстановить лицензию, вам потребуется пин-код из комплекта поставки. Проверить текущее состояние лицензий можно в папке ProgramData\1C\1Cv8\Conf — там хранятся данные об активированных лицензиях на данном устройстве.

Заключение

Если после выполнения этих действий проблема не решена, рекомендуется пригласить специалиста для проверки системы на наличие несанкционированного ПО («взломов» или эмуляторов). Использование нелицензионных эмуляторов часто приводит к нестабильной работе платформы после обновлений и конфликтам с официальными ключами защиты.

Всегда начинайте диагностику с изучения лога поиска ключа — именно там 1С дает прямые подсказки, почему доступ к приложению невозможен.

← На главную