Как установить драйвер ККТ АТОЛ 10.х в 1С:Управление торговлей 10.3, если программа его не видит

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

При переходе на новые модели кассовых аппаратов или обновлении требований законодательства (например, работа с маркировкой или ФФД 1.2) пользователи конфигурации «1С:Управление торговлей 10.3» часто сталкиваются с технической сложностью: драйвер ККТ АТОЛ 10-й версии установлен в операционной системе, корректно проходит тесты в сервисной утилите производителя, но сама 1С выдает ошибку «Драйвер не установлен» или «Объект не найден». Рассмотрим подробно, почему это происходит и как настроить стабильную работу оборудования.

Анализ причины конфликта версий

Конфигурация «Управление торговлей 10.3» построена на обычных формах. В отличие от современных решений на управляемых формах, она более чувствительна к версии платформы 1С и разрядности используемых библиотек. Основная причина, по которой 1С «не видит» установленный драйвер 10.х, заключается в механизме регистрации COM-объектов и интеграционных компонентов. Разберем ситуацию: драйвер АТОЛ 9.х может отображаться как установленный, а 10.х — нет, даже если вы скачали последнюю версию с сайта ИТС или АТОЛ.

Выясним причину такого поведения. Часто старые версии платформы (например, ниже 8.3.12) имеют ограничения по работе с внешними компонентами, написанными под новые стандарты. Как показывает практика, обновление платформы до актуальных релизов (например, 8.3.13 и выше) зачастую автоматически решает проблему видимости компонента.

Шаг 1. Обновление платформы и подготовка системы

Проанализируем текущую рабочую среду. Если вы используете 32-битную версию 1С (что является стандартом для УТ 10.3), драйвер АТОЛ также должен быть установлен в 32-битной редакции.

  1. Убедимся, что установлена платформа 1С:Предприятие версии не ниже 8.3.13.х.
  2. Проверим наличие установленных компонентов Microsoft Visual C++ Redistributable 2015–2019. Драйверы АТОЛ 10.х требуют этих библиотек для корректной инициализации DLL.
  3. В параметрах запуска 1С (в окне выбора баз) желательно явно указать использование версии платформы 8.3.

Шаг 2. Правильная установка интеграционного компонента

Одной установки драйвера в Windows через exe-инсталлятор недостаточно. Для 1С важен так называемый интеграционный компонент (файл AddIn.AtolKKT10.dll). Часто 1С пытается использовать старую версию этого файла, зашитую в обработку обслуживания, которая не соответствует версии драйвера, установленного в системе.

Рассмотрим порядок ручной синхронизации версий:

  1. Перейдем в каталог установленного драйвера АТОЛ. Обычно он находится по пути: C:\Program Files (x86)\ATOL\Drivers10\KKT\1Cv83.
  2. Найдем там файл AddIn.AtolKKT10.dll. Это именно та библиотека, которая гарантированно совместима с вашей версией драйвера.
  3. В 1С откроем справочник «Драйверы оборудования». Если при попытке добавить или обновить компонент программа пишет «объект не найден», попробуем подгрузить файл из указанной папки вручную.

Шаг 3. Подключение и настройка обработки обслуживания

В «Управлении торговлей 10.3» работа с кассой идет через внешние обработки (файлы с расширением .epf). Посмотрим на алгоритм настройки:

  1. Скачаем актуальную обработку обслуживания для АТОЛ 10.х с сайта ИТС или найдем ее в каталоге TradeWareEpf в папке с обновлением конфигурации.
  2. Зайдем в меню Сервис — Торговое оборудование — Подключение и настройка торгового оборудования.
  3. На закладке «ККТ с передачей данных» добавим новое устройство.
  4. При выборе обработки обслуживания укажем наш обновленный файл .epf.

Шаг 4. Настройка связи и переход на EoT (Ethernet over Transport)

Современные кассы АТОЛ могут обмениваться данными с ОФД через службу EoU (Ethernet over USB) или через протокол EoT. Рассмотрим подробнее настройку порта. Служба EoU часто создает конфликты портов, из-за чего 1С может терять связь с кассой.

Рекомендуем переключить кассу в режим EoT в настройках самого драйвера (через «Тест драйвера ККТ»):

  1. Зайдем в «Свойства» — «Параметры ККТ».
  2. В разделе «ОФД» выберем канал обмена EoT.
  3. В этом режиме данные в интернет уходят через тот же канал, по которому касса общается с 1С. Это избавляет от необходимости запускать лишние службы в Windows.

Шаг 5. Настройка учетной политики (Ошибка ФН 321 Н)

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

Необходимо зайти в настройки организации и проверить Учетную политику (налоговый учет). Убедимся, что там выбрана верная система (ОСНО, УСН и т.д.). Эти данные подтягиваются обработкой обслуживания и передаются в драйвер при формировании каждой позиции чека.

Пример проверки программного подключения

Если вы пишете собственный код для проверки состояния драйвера, можно использовать следующий подход для инициализации объекта драйвера 10.х:


// Пример инициализации объекта драйвера АТОЛ 10 в коде 1С
Попытка
    Драйвер = Новый COMОбъект("AddIn.Fptr10");
    Драйвер.ПосмотретьПараметры(); // Проверка доступности методов
    Сообщить("Драйвер АТОЛ 10 успешно инициализирован");
Исключение
    Сообщить("Ошибка при создании объекта драйвера: " + ОписаниеОшибки());
КонецПопытки;

Обратите внимание: программный идентификатор для 10-й версии — AddIn.Fptr10 или AddIn.AtolKKT10, в зависимости от способа регистрации компонента. Если COMОбъект не создается, значит, библиотека не зарегистрирована в реестре или есть конфликт разрядности (например, вы пытаетесь вызвать 32-битную DLL из 64-битного процесса сервера 1С).

Резюме и последовательность действий

Подведем итог. Чтобы успешно запустить АТОЛ 30-Ф или любую другую кассу на 10-м драйвере в УТ 10.3, придерживайтесь следующего плана:

  1. Обновите платформу 1С до версии 8.3.13 или выше. Это критически важный момент для видимости новых библиотек.
  2. Установите 32-битный драйвер АТОЛ (DTO 10.x).
  3. В настройках оборудования 1С укажите путь к AddIn.AtolKKT10.dll из папки установленного драйвера, а не из временных папок.
  4. Используйте актуальную обработку обслуживания (epf).
  5. Проверьте заполнение учетной политики организации, чтобы избежать ошибок формата фискальных данных.

Соблюдение этих шагов позволит интегрировать современное кассовое оборудование в проверенную временем конфигурацию «Управление торговлей 10.3» без необходимости перехода на сложные и дорогостоящие новые системы.

← На главную