С какой версии 1С:Управление торговлей 11 поддерживается драйвер Атол 10 и как его подключить к старой конфигурации?

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

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

Минимальные требования к версии конфигурации

Проанализируем развитие функционала в ветках УТ 11. Поддержка 10-го драйвера Атол не появилась одномоментно, она тесно связана с обновлением Библиотеки подключаемого оборудования (БПО).

  1. Официальная поддержка: Полноценная работа с драйверами Native API (которым является Атол 10) началась в версии 11.4.6.х.
  2. Версия 11.3 и ниже: В вашей версии (например, 11.3.3.205) штатная поддержка Атол 10 отсутствует. В то время основным стандартом были драйверы 8.х и 9.х.
  3. Актуальные требования: Если вам необходима работа с маркированным товаром (Честный Знак) и ФФД 1.2, минимально рекомендуемой версией является 11.4.13 или переход на современную ветку 11.5.

Почему простая подгрузка драйвера может не сработать?

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

Вариант 1: Попытка ручной интеграции драйвера

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

  1. Установите драйвер Атол 10 в систему (Windows).
  2. Перейдите в папку установки (обычно C:\Program Files (x86)\ATOL\Drivers10\1C\bin\).
  3. Найдите архив с компонентой для 1С.
  4. В 1С откройте справочник Драйверы оборудования (путь через «Все функции»: e1cib/list/Справочник.ДрайверыОборудования).
  5. Добавьте новый элемент, выберите тип «Из файла» и укажите скачанную компоненту.

Важно: Скорее всего, при попытке теста устройства вы получите ошибку несовместимости версий или отсутствия необходимых методов в модуле 1С.

Вариант 2: Использование COM-объекта (для разработчиков)

Разберем способ, предложенный опытными специалистами: работа с ККТ в обход стандартных механизмов БПО. Мы можем создать драйвер как COM-объект и самостоятельно описать процедуру формирования чека в модуле печати. Это позволит не обновлять всю конфигурацию, но потребует вмешательства в код.

Пример инициализации драйвера в коде 1С:


// Инициализация драйвера 10-й версии через COM
Драйвер = Новый COMОбъект("AddIn.Fptr10");

// Установка параметров связи
Драйвер.setParam(Драйвер.LIBFPTR_PARAM_COMM_TYPE, Драйвер.LIBFPTR_TCT_USB);
Драйвер.open();

// Проверка связи
Если Драйвер.isOpened() Тогда
    Сообщить("Связь с ККТ установлена успешно!");
Иначе
    Сообщить("Ошибка подключения: " + Драйвер.errorDescription());
КонецЕсли;

В этом случае вам придется переписать процедуру СформироватьЧек, чтобы она передавала данные в кассу методами драйвера 10, а не через стандартные функции МенеджерОборудованияКлиент.

Вариант 3: Обновление только модуля БПО

Проанализируем более профессиональный подход. Вы можете попробовать внедрить (интегрировать) современную версию Библиотеки подключаемого оборудования (БПО 3.1) в вашу старую конфигурацию 11.3.

Это позволит:

Однако этот процесс трудоемок и требует высокой квалификации программиста, так как придется разрешать конфликты имен объектов и общих модулей.

Вариант 4: Внешняя кассовая программа

Если обновление основной базы 1С:УТ 11.3 критически невозможно, рассмотрим архитектурное решение. Можно настроить обмен данными с легкой программой, которая «умеет» работать с новыми драйверами (например, 1С:Розница или 1С:Касса).

Посмотрим на схему работы:

  1. УТ 11.3 остается для ведения складского учета и оптовых продаж.
  2. Данные о продажах выгружаются в 1С:Касса.
  3. Чек печатается из 1С:Касса, которая имеет актуальную поддержку Атол 10 и маркировки.

Резюме и рекомендации

Для стабильной работы без «костылей» мы рекомендуем обновить конфигурацию минимум до версии 11.4.13.х. Если ваша версия 11.3.3.205 сильно кастомизирована, наиболее дешевым и быстрым вариантом будет использование внешней обработки для печати чеков, которая работает напрямую с fptr10.dll, игнорируя встроенные ограничения старой версии БПО.

Помните, что при работе с маркировкой (Честный Знак) недостаточно просто «напечатать текст» на чеке — касса должна отправить зашифрованный код товара в ОФД, что требует корректной реализации протокола на стороне 1С.

← На главную