Как восстановить отображение безналичных продаж в 1С:УТ 11.3 после замены фискального накопителя в кассах АТОЛ?

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

При плановой замене фискального накопителя (ФН) и перерегистрации онлайн-касс пользователи часто сталкиваются с неприятной ситуацией: в программе 1С:Управление торговлей 11.3 перестают корректно отображаться обороты по безналичному расчету. В Z-отчете (отчете о закрытии смены) суммы по картам попросту отсутствуют или не попадают в нужную секцию. Разберем причины возникновения этой проблемы и рассмотрим пошаговые методы её решения.

Почему пропадают безналичные продажи?

Основная причина кроется в переходе на новый формат фискальных данных — ФФД 1.05. При замене ФН сервисные центры часто обновляют прошивку кассового аппарата, которая начинает работать по новым правилам. Старые версии конфигураций 1С и устаревшие драйверы (например, серия 8.х) «не знают», как правильно передавать новые типы оплаты. В результате касса получает данные, которые не может сопоставить со своими внутренними таблицами, и либо записывает всё в «наличные», либо игнорирует суммы вовсе.

Рассмотрим два основных пути решения: ручная настройка таблиц кассового аппарата и комплексное обновление системы.

Способ 1. Ручное программирование таблиц оплаты в драйвере АТОЛ 8.х

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

  1. Запустим утилиту Тест "Драйвер ККМ" (файл FprnM1C.exe в папке Drivers8\Bin).
  2. Перейдем в режим Программирование. Для этого может потребоваться пароль системного администратора (по умолчанию обычно 30).
  3. Нам необходимо настроить Таблицу 12, где определяются наименования типов оплаты.
  4. В поле Таблица укажем 12, в поле Ряд — 1, в поле Поле — 1. Выберем тип Строка и нажмем Получить поле. Значение должно быть ЭЛЕКТРОННЫМИ.
  5. Проверим номер типа оплаты для первого ряда. Изменим Поле на 2, тип на Байты и нажмем Получить поле. Должно появиться значение 002.
  6. Теперь настроим второй ряд для предварительной оплаты. Укажем Ряд — 2, Поле — 1, тип Строка. В значении напишем Предварительная оплата (аванс) и нажмем Установить поле.
  7. Для этого же ряда (2) установим Поле — 2, тип Байты и запишем значение 003, нажав Установить поле.
  8. Аналогично настроим третий ряд: Ряд — 3, текст — Последующая оплата (кредит), номер типа — 004.

Важное замечание: В современных прошивках (платформа 5.0) эти таблицы часто заблокированы для ручного редактирования. Если драйвер выдает ошибку при попытке записи, значит, этот способ для вашей кассы не подходит и требуется переход на программное управление через новые драйверы.

Способ 2. Обновление конфигурации и переход на драйвер 10.х

Это наиболее правильный и современный способ решения проблемы. Выясним, какие шаги необходимо предпринять для корректной настройки системы под ФФД 1.05.

Проанализируем ситуацию: в старых релизах УТ 11.3.3 механизмы работы с торговым оборудованием не поддерживали расширенные теги ФФД. Проблему решает обновление до версии 11.3.4.21 и выше.

Порядок действий при обновлении:

  1. Выполним обновление конфигурации до актуального релиза (не ниже 11.3.4.21). В этом релизе обновлена Библиотека подключаемого оборудования (БПО).
  2. Установим на операционную систему актуальный Драйвер ККТ АТОЛ 10-й версии. Обратите внимание на разрядность: если ваша платформа 1С 32-битная, то и драйвер (компоненты) должен быть 32-битным, даже в 64-битной Windows.
  3. В 1С перейдем в раздел НСИ и администрирование — РМК и оборудование — Подключаемое оборудование.
  4. Создадим новую настройку для кассы, выбрав драйвер "АТОЛ:ККТ с передачей данных в ОФД (10.х)".
  5. В параметрах подключения нажмем Установить драйвер, чтобы 1С зарегистрировала новую внешнюю компоненту.

Настройка соответствия типов оплаты в 1С

После обновления драйвера обязательно проверим внутренние настройки сопоставления. Рассмотрим, как это сделать:

В карточке подключаемого оборудования или в настройках РМК найдем таблицу соответствия видов оплаты. Для корректной работы безналичных продаж необходимо, чтобы вид оплаты Платежная карта соответствовал индексу, который ожидает касса. В формате ФФД 1.05 для безналичных оплат обычно используется Индекс 1 (в кассе он может называться «Электронными» или «Безналичными»).

Если вы используете 10-й драйвер, 1С будет формировать задание для кассы в формате JSON, где типы оплаты передаются явным образом. Это исключает путаницу с «номерами секций», которая была характерна для 8-й версии драйвера.

Технические нюансы и рекомендации

Проанализируем дополнительные аспекты, которые могут повлиять на результат:

1. Конфликты портов. При установке 10-го драйвера убедитесь, что служба Atol Device Configurator не занимает COM-порт, через который 1С пытается связаться с кассой. Эту службу рекомендуется отключить, если вы используете прямое подключение.

2. Проверка через ОФД. Если в Z-отчете на бумаге безнал так и не появился, обязательно зайдите в личный кабинет вашего ОФД. Если в электронных чеках тип оплаты указан верно («Безналичными»), то проблема заключается лишь в шаблоне печатной формы отчета в самой кассе. Если же и в ОФД оплаты проходят как наличные — это серьезная ошибка, требующая немедленного исправления настроек 1С, так как это ведет к искажению налоговой отчетности.

3. Внешние компоненты. Если полное обновление конфигурации невозможно (например, из-за большого количества доработок), можно попробовать обновить только внешнюю компоненту ATOL_KKT_10.dll и обработку обслуживания. Рассмотрим этот вариант как «быструю помощь» для программиста, позволяющую внедрить поддержку 10-го драйвера в старый релиз без полного обновления УТ.

Таким образом, для восстановления работы безналичных продаж мы рекомендуем придерживаться стратегии обновления ПО. Переход на УТ 11.3.4.21 и драйвер АТОЛ 10.х полностью снимает вопросы совместимости с ФФД 1.05 и обеспечивает стабильную передачу данных в налоговую.

← На главную