Подключение современного торгового оборудования, такого как ККТ с передачей данных (онлайн-кассы), к устаревающим конфигурациям на базе обычных форм (1С:УПП 1.3) часто вызывает вопросы у технических специалистов. Основная сложность заключается в поиске совместимых обработок обслуживания и правильной настройке драйверов, обеспечивающих передачу данных в ОФД согласно требованиям ФЗ-54. В данной статье мы подробно разберем процесс интеграции АТОЛ 30Ф в среду 1С:Управление производственным предприятием версии 1.3.
Первым шагом в настройке оборудования является поиск соответствующей обработки обслуживания (файла с расширением .epf). Рассмотрим основные источники, где их можно получить:
%USERPROFILE%\AppData\Roaming\1C\1cv8\tmplts\1c\upp\[ВерсияРелиза]\TradeWareEpf\. Проанализируем содержимое этой папки: в ней должен находиться файл ATOLkkt.epf.Проанализируем ситуацию с выбором программного интерфейса. Для работы АТОЛ 30Ф крайне рекомендуется использовать Драйвер торгового оборудования (ДТО) версии 10.х. Рассмотрим подробнее, почему это важно:
Старые обработки могли использовать ДТО 8 или 9, поддержка которых прекращена производителем. ДТО 10 работает через NativeApi, что обеспечивает более стабильную связь. При установке драйверов в системе создаются виртуальные COM-порты. Разберем важный нюанс: служба EoU (EthernetOverUsb), отвечающая за передачу чеков в ОФД, занимает один из этих портов. Для настройки в 1С необходимо выбрать порт, отличный от того, который использует служба передачи данных, иначе вы получите ошибку "Порт занят".
Рассмотрим последовательность действий в самой программе для подключения кассы:
ATOLkkt.epf.Если ваша версия УПП (например, 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 — задача выполнимая даже на старых релизах, если правильно подобрать обработку обслуживания и версию драйвера. Помните, что стабильность работы кассы напрямую зависит от актуальности прошивки самого аппарата и соответствия версии драйвера требованиям текущего законодательства. Если вы планируете работать с маркировкой, старайтесь поддерживать конфигурацию в актуальном состоянии, чтобы избежать ручного переписывания механизмов формирования чеков.