Как подключить кассу АТОЛ 55Ф в режиме ЕНВД без ФН к 1С:Управление торговлей 10.3?

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

При интеграции кассовых аппаратов нового поколения (платформы 2.5 / 5.0), переведенных в режим печати документов (АСПД/ЕНВД без фискального накопителя), с конфигурацией 1С:Управление торговлей 10.3 разработчики часто сталкиваются с ошибками печати: Возможны расхождения ленты ФР и ИБ! Неверное количество!, после чего касса печатает Чек аннулирован. Разберем по шагам, почему возникает эта проблема и как правильно настроить оборудование.

Диагностика работы кассы через тест драйвера

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

  1. Запустим утилиту Тест драйвера ККТ (драйвер версии 8.x или 10.x).
  2. Установим параметры связи с кассой (порт подключения, скорость) и проверим связь.
  3. Выполним тестовое открытие чека, регистрацию тестовой позиции и закрытие чека.
  4. Снимем отчет без гашения (X-отчет) или отчет с гашением (Z-отчет).

Если из теста драйвера чек пробивается корректно и без ошибок, значит, физическое подключение, прошивка и драйвер работают штатно. Проблема кроется в настройках торгового оборудования или коде обработок внутри 1С.

Выбор правильного типа торгового оборудования в 1С

Основная ошибка при подключении современных аппаратов (даже работающих без ФН как принтеры чеков) заключается в неверном выборе типа оборудования. В классической 1С:Управление торговлей 10.3 предусмотрено два типа подключаемых устройств:

  1. Фискальные регистраторы: предназначены для старых аппаратов, работающих по классическому протоколу 2.4 (драйверы версий 6.x и ранние 8.x). В этом разделе отсутствуют современные модели АТОЛ (30Ф, 55Ф, 22Ф), а список содержит лишь устаревшие модели серии FPrint.
  2. ККТ с передачей данных: раздел, рассчитанный на требования 54-ФЗ и работу по протоколу 3.0. Аппарат АТОЛ 55Ф, даже без установленного фискального накопителя, сохраняет архитектуру онлайн-кассы и должен подключаться исключительно через этот раздел.

При попытке запустить кассу АТОЛ 55Ф как фискальный регистратор по протоколу 2.4 обработка обслуживания передает команды регистрации позиций в старом формате. Если передаются пустые параметры или текстовые строки через метод регистрации, прошивка кассы фиксирует неверные параметры, возвращает ошибку неверного количества и аннулирует чек.

Устранение ошибок в доработанных конфигурациях

В нетиповых или доработанных конфигурациях Управление торговлей 10.3 логика работы с торговым оборудованием может содержать жесткую фильтрацию по типу устройства. Рассмотрим пример того, как в коде может быть ограничена выборка касс:


// В типовых доработках часто встречается фильтрация только по типу ФР:
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	ТО.Ссылка КАК Устройство
    |ИЗ
    |	Справочник.ТорговоеОборудование КАК ТО
    |ГДЕ
    |	ТО.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыТорговогоОборудования.ФискальныйРегистратор)
    |	И ТО.ПометкаУдаления = ЛОЖЬ";

Если касса зарегистрирована в справочнике торгового оборудования как ККТ с передачей данных, приведенный выше запрос вернет пустой результат. В результате модуль печати чека не сможет инициализировать объект драйвера и выдаст ошибку расхождения данных ленты и информационной базы.

Для исправления ситуации необходимо расширить условие выборки в модулях документов (например, ЧекККМ или ОтчетОРозничныхПродажах), добавив поддержку типа ККТ с передачей данных:


Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	ТО.Ссылка КАК Устройство
    |ИЗ
    |	Справочник.ТорговоеОборудование КАК ТО
    |ГДЕ
    |	(ТО.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыТорговогоОборудования.ФискальныйРегистратор)
    |	ИЛИ ТО.Вид = ЗНАЧЕНИЕ(Перечисление.ВидыТорговогоОборудования.ККТСПередачейДанных))
    |	И ТО.ПометкаУдаления = ЛОЖЬ";

Настройка налоговых ставок и секций для ЕНВД

При печати чеков на кассе без ФН нередко возникает ситуация, когда в чеке принудительно печатается ставка НДС (18% или 20%), несмотря на отсутствие налога в 1С. Разберем, как это устранить:

  1. В тесте драйвера ККТ откроем параметры аппарата (таблицы секций и налоговых ставок).
  2. Для секции по умолчанию и налоговой ставки, соответствующей значению «Без НДС» в 1С, зададим значение «Не облагается налогом».
  3. В настройках параметров подключения торгового оборудования в 1С укажем правильное соответствие номеров налогов и секций конфигурации номерам таблиц в ККТ.
  4. Убедимся, что при открытии чека передается актуальная система налогообложения (ЕНВД или Патент), иначе касса применит общую систему налогообложения по умолчанию.

Выполнив правильное подключение через категорию ККТ с передачей данных и откорректировав доработанные модули обращения к торговому оборудованию, мы получаем стабильно работающую печать чеков в 1С:УТ 10.3.

← На главную