При обновлении драйверов торгового оборудования (ДТО) компании АТОЛ до версии 8.10.1 и выше пользователи часто сталкиваются с пугающим сообщением: «ВНИМАНИЕ!!! С версии 8.10.1 для работы драйвера ККТ с оборудованием сторонних вендоров необходима лицензия или ключ защиты...». Эта ситуация особенно характерна для систем, использующих отраслевые решения, такие как «Альфа-Авто» от компании «Рарус». В данной статье мы подробно разберем, почему возникает эта ошибка, как связаны между собой лицензии драйвера и ключи защиты конфигурации, а также проанализируем шаги по восстановлению работоспособности кассового узла.
Выясним причину изменений. Начиная с версии 8.10.1, компания АТОЛ изменила политику лицензирования своего программного обеспечения. Если раньше драйверы серии 8.х считались условно-бесплатными для большинства ККТ, то теперь введено строгое разграничение. Проанализируем два основных режима работы:
Рассмотрим ситуацию с «Альфа-Авто». Это решение использует собственный Сервер защиты оборудования. Проблема заключается в том, что когда 1С обращается к драйверу АТОЛ через компоненты защиты «Рарус», драйвер может ошибочно идентифицировать этот запрос как попытку управления оборудованием сторонним софтом без лицензии. Именно в этот момент возникает окно с предупреждением, а оборудование может получить статус Недоступно.
Разберем по шагам, как можно попытаться устранить назойливое сообщение через настройки самого драйвера. Рассмотрим действия системного администратора:
Полная версия, драйвер будет постоянно искать аппаратный или программный ключ защиты АТОЛ.Бесплатная версия.Важно понимать: переход в «Бесплатную версию» отключает проверку лицензии для сторонних вендоров, но обязывает вас использовать только ККТ АТОЛ. Если после этого табличка исчезла, но в 1С касса все равно имеет состояние Недоступно, значит, проблема кроется глубже — во взаимодействии библиотек.
Проанализируем ситуацию, когда сообщение исчезло, но связь с кассой не восстановилась. В отраслевых решениях типа «Альфа-Авто» редакций 4 и 5 работа с торговым оборудованием осуществляется через внешние компоненты, такие как Protect.dll или специализированные серверы защиты. Выясним возможные причины блокировки:
1. Конфликт версий библиотек. При установке нового ДТО в системе могут остаться старые файлы fptr1c.dll или AtolDevice8.dll в папках базы данных или в системных папках 1С. Проанализируем пути: 1С может подтягивать компоненту не из системного каталога Program Files, а из своего кэша или папки bin платформы.
2. Служба лицензирования AtolLicSvc. Посмотрим на работу системных служб. В новых версиях за проверку прав отвечает служба Atol Licensing Service. Если она остановлена или заблокирована брандмауэром, драйвер не сможет подтвердить легальность подключенной кассы АТОЛ, даже если она физически исправна. Рекомендуется перезапустить службу и проверить ее статус в диспетчере задач.
3. Сетевые задержки и RDP. Если работа ведется через терминальный сервер, драйвер может терять связь с USB-портом, к которому подключена касса. В логах драйвера (находятся в %AppData%\Atol\) это часто отражается как «Hardware key not found» или «Ошибка связи». В этом случае драйвер «забывает», что он работает с АТОЛом, и снова требует платную лицензию.
Рассмотрим порядок действий для восстановления связи в 1С. Посмотрим на программную настройку в «Альфа-Авто»:
Пример кода инициализации устройства в старых версиях (для понимания логики):
// Пример обращения к объекту драйвера
Драйвер = Новый COMОбъект("AddIn.FPrnM45");
Драйвер.Model = 67; // Код модели АТОЛ
Драйвер.DeviceEnabled = Истина;
Если Драйвер.ResultCode <> 0 Тогда
Сообщить("Ошибка подключения: " + Драйвер.ResultDescription);
КонецЕсли;
Если в процессе выполнения Драйвер.DeviceEnabled = Истина система выдает ошибку о лицензии, значит, компонент защиты Раруса («Сервер защиты») перехватывает управление и драйвер АТОЛ не получает подтверждения, что он работает именно с «родным» оборудованием.
Если сисадмин уже переключил режим в «Бесплатный», но 1С упорно пишет Недоступно, выполним следующие шаги:
C:\Program Files (x86)\ATOL и %AppData%\Atol.FPrnM45.dll (или аналогичная для вашей версии) зарегистрирована в системе через regsvr32.Подведем итог: появление сообщения — это штатная работа системы защиты АТОЛ. Для работы с кассами АТОЛ платить за драйвер не нужно, достаточно переключить его в бесплатный режим и убедиться, что служба лицензирования AtolLicSvc работает корректно, а 1С использует актуальные версии библиотек, не заблокированные антивирусом или настройками RDP-портов.