Как подключить ККТ АТОЛ 30Ф к 1С:УПП 1.3 и где найти необходимые обработки

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

Подключение современного торгового оборудования, такого как ККТ с передачей данных (онлайн-кассы), к устаревающим конфигурациям на базе обычных форм (1С:УПП 1.3) часто вызывает вопросы у технических специалистов. Основная сложность заключается в поиске совместимых обработок обслуживания и правильной настройке драйверов, обеспечивающих передачу данных в ОФД согласно требованиям ФЗ-54. В данной статье мы подробно разберем процесс интеграции АТОЛ 30Ф в среду 1С:Управление производственным предприятием версии 1.3.

Где найти обработки обслуживания для ККТ

Первым шагом в настройке оборудования является поиск соответствующей обработки обслуживания (файла с расширением .epf). Рассмотрим основные источники, где их можно получить:

  1. Каталог шаблонов конфигурации. При установке обновлений 1С:УПП 1.3 файлы обработок автоматически копируются на диск. Обычно они находятся по пути: %USERPROFILE%\AppData\Roaming\1C\1cv8\tmplts\1c\upp\[ВерсияРелиза]\TradeWareEpf\. Проанализируем содержимое этой папки: в ней должен находиться файл ATOLkkt.epf.
  2. Портал ИТС (Информационно-технологического сопровождения). Если в локальных шаблонах нужный файл отсутствует, его можно скачать напрямую из раздела дополнительных материалов для торгового оборудования на сайте 1С.
  3. Библиотека подключаемого оборудования (БПО). Для полноценной работы современных функций (маркировка, ФФД 1.2) может потребоваться внедрение актуальных компонентов БПО в конфигурацию, однако для базовой печати чеков зачастую достаточно внешней обработки.

Выбор драйвера и технические нюансы АТОЛ 10

Проанализируем ситуацию с выбором программного интерфейса. Для работы АТОЛ 30Ф крайне рекомендуется использовать Драйвер торгового оборудования (ДТО) версии 10.х. Рассмотрим подробнее, почему это важно:

Старые обработки могли использовать ДТО 8 или 9, поддержка которых прекращена производителем. ДТО 10 работает через NativeApi, что обеспечивает более стабильную связь. При установке драйверов в системе создаются виртуальные COM-порты. Разберем важный нюанс: служба EoU (EthernetOverUsb), отвечающая за передачу чеков в ОФД, занимает один из этих портов. Для настройки в 1С необходимо выбрать порт, отличный от того, который использует служба передачи данных, иначе вы получите ошибку "Порт занят".

Пошаговая настройка в интерфейсе 1С:УПП 1.3

Рассмотрим последовательность действий в самой программе для подключения кассы:

  1. Перейдем в меню Сервис — Торговое оборудование — Подключение и настройка торгового оборудования.
  2. В открывшемся окне выберем вкладку ККТ с передачей данных.
  3. Добавим новое устройство. В поле "Обработка обслуживания" необходимо выбрать "Добавить из файла" и указать путь к скачанному или найденному в шаблонах файлу ATOLkkt.epf.
  4. После выбора обработки нажмем кнопку Параметры. Здесь укажем:
    • Модель: АТОЛ 30Ф.
    • Порт и скорость связи (обычно 115200).
    • Параметры ОФД (если они не настроены в самой кассе через утилиту драйвера).
  5. Выполним Тест устройства. Если все настроено верно, программа выдаст сообщение об успешном прохождении теста и выведет информацию о серийном номере кассы.

Работа с маркировкой и ФФД 1.2 в старых релизах

Если ваша версия УПП (например, 1.3.110.1) значительно устарела, вы столкнетесь с проблемой поддержки маркированных товаров. Выясним причину: старые механизмы формирования XML-пакета чека не знают о теге 1162 (код товара). В таком случае использование просто внешней обработки ATOLkkt.epf может быть недостаточно.

Проанализируем возможные решения:

Вариант 1: Обновление конфигурации. Это самый надежный способ, так как в последних релизах УПП (1.3.160 и выше) реализована полноценная поддержка ФФД 1.2 и интеграция с системой "Честный ЗНАК".

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


// В процедуре формирования XML для ККТ необходимо добавить обработку кода маркировки
Если ТоварЯвляетсяМаркированным Тогда
    ПараметрыЧека.ДобавитьСтрокуМаркировки(ТекущаяСтрока.КодМаркировки);
КонецЕсли;

Также важно убедиться, что используемая компонента AddIn.AtolKKTS_10 корректно зарегистрирована в системе. Для 32-битной платформы 1С необходимо устанавливать 32-битную версию драйверов АТОЛ, даже если операционная система 64-битная.

Заключение

Подводя итог, можно сказать, что подключение АТОЛ 30Ф к 1С:УПП 1.3 — задача выполнимая даже на старых релизах, если правильно подобрать обработку обслуживания и версию драйвера. Помните, что стабильность работы кассы напрямую зависит от актуальности прошивки самого аппарата и соответствия версии драйвера требованиям текущего законодательства. Если вы планируете работать с маркировкой, старайтесь поддерживать конфигурацию в актуальном состоянии, чтобы избежать ручного переписывания механизмов формирования чеков.

← На главную