Как исправить ошибку печати НДС 22% на кассах Атол в 1С:Управление торговлей 11

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

При обновлении конфигурации 1С:Управление торговлей 11 (например, до версии 11.5.22.134 и выше) пользователи часто сталкиваются с ситуацией, когда в предпросмотре чека отображается корректная ставка НДС 22%, но при физической печати на ККТ Атол пробивается НДС 20%. Эта проблема связана с рассинхронизацией версий драйвера, установленного в операционной системе, и компоненты, которую использует 1С для формирования XML-пакета чека. В этой статье мы подробно разберем, как привести систему в соответствие и заставить кассу печатать верные налоги.

Анализ причин возникновения проблемы

Проанализируем ситуацию: почему возникает конфликт? Дело в том, что для поддержки новых налоговых ставок (в частности, 22% для определенных регионов или товарных групп) требуется строгое соответствие трех звеньев цепи:

  1. Релиз 1С — должен содержать обновленную БПО или расширение для поддержки ставок НДС 22%, 5% и 7% (поможет расширение для поддержки НДС 22% и ФФД 1.2), умеющее работать с ФФД 1.2.
  2. Версия драйвера в 1С — внешняя компонента должна иметь версию не ниже 10.10.8.0.
  3. Прошивка ККТ — касса должна работать на Платформе 5.0 с версией прошивки не ниже 5.17.0.

Если в настройках Подключаемого оборудования версия компоненты отображается ниже, чем установленная в системе (например, 10.10.7.6 против 10.10.8.0), 1С будет использовать старые методы формирования чека, где индекс налога для 22% может отсутствовать или подменяться на 20%.

Шаг 1. Подготовка драйвера в операционной системе

Прежде чем приступать к настройкам внутри 1С, нам необходимо убедиться, что в Windows установлен актуальный драйвер Atol KKT Driver 10.10.8.0. Рассмотрим последовательность действий:

  1. Скачаем и установим дистрибутив драйвера Атол 10.10.8.0.
  2. Проверим наличие папки с компонентами для 1С. Обычно она располагается по пути: C:\Program Files\Atol\Drivers10\KKT\1Cv83 (для 64-битных систем) или C:\Program Files (x86)\Atol\Drivers10\KKT\1Cv83.
  3. В этой папке должен находиться архив AtolККТ.zip. Именно он нам понадобится для ручной загрузки в 1С.

Шаг 2. Обновление драйвера в интерфейсе 1С

Теперь перейдем к самой критичной части настройки. Часто простое обновление драйвера в Windows не меняет версию компоненты внутри 1С. Разберем, как принудительно обновить драйвер:

  1. Перейдем в раздел НСИ и администрирование — Администрирование — Подключаемое оборудование.
  2. Откроем список Драйверы оборудования.
  3. Найдем в списке текущий драйвер Атол. Вместо того чтобы просто пытаться его обновить, воспользуемся надежным методом создания нового экземпляра.
  4. Нажмем кнопку Добавить новый драйвер из файла.
  5. Укажем путь к архиву AtolККТ.zip, который мы нашли в каталоге установки Атол на первом шаге.
  6. Система загрузит компоненту, и в поле Версия должно отобразиться 10.10.8.0 (или актуальная на момент настройки).

Шаг 3. Переподключение экземпляра ККТ

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

  1. Перед началом работ обязательно закроем смену на кассе (если возникла ошибка статуса, используйте синхронизацию статуса кассовой смены).
  2. В справочнике Подключаемое оборудование найдем нашу кассу.
  3. Проанализируем текущие настройки: если поле выбора драйвера позволяет выбрать новую версию (10.10.8.x), выберем её.
  4. Если выбор недоступен, рекомендуется создать новый экземпляр оборудования, выбрав корректный драйвер, и перенести в него настройки связи (порт, IP-адрес и т.д.).
  5. Нажмем Записать и закрыть. После этого обязательно выполним Тест устройства. Если тест прошел успешно, 1С увидит новую версию компоненты.

Шаг 4. Очистка кэша компонент (для продвинутых случаев)

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

Закроем 1С и перейдем в каталог:


%AppData%\Roaming\1C\1cv8\ExtCompT

В этой папке хранятся подкаталоги с dll-файлами драйверов. Удалим содержимое этой папки (или саму папку ExtCompT). При следующем запуске и обращении к кассе 1С принудительно распакует новую версию компоненты из справочника драйверов.

Шаг 5. Проверка таблицы налогов в ККТ

Иногда проблема кроется не в 1С, а в самой кассе. Проверим, под каким индексом в ККТ записана ставка 22%. Для этого воспользуемся утилитой Тест драйвера ККТ:

  1. Запустим "Тест драйвера ККТ" (версии 10.x).
  2. Установим флаг Включено.
  3. Перейдем в раздел Программирование.
  4. Выберем таблицу Налоги.
  5. Проанализируем записи: найдем строку, где указано "22%". Запомним её номер (индекс).
  6. Если в таблице налогов вообще нет упоминания 22%, значит, прошивка ККТ не поддерживает эту ставку или требуется обновление конфигурации налогов через сервисные утилиты.

Шаг 6. Настройка маппинга налогов в 1С

В современных релизах 1С:УТ 11 существует механизм сопоставления ставок НДС программы с индексами налогов в кассе. Посмотрим на этот процесс:

В карточке подключаемого оборудования (или в общих настройках интеграции с ККТ) проверим таблицу сопоставления налогов. Нам нужно убедиться, что Ставка НДС 22% в 1С соответствует тому индексу, который мы увидели в Тесте драйвера ККТ (обычно это индекс 4 или выше, в зависимости от региональных настроек).

Пример кода формирования XML-чека, на который стоит обратить внимание при отладке (если вы программист):


// В БПО 1С формирование тега налога происходит динамически
// Нужно убедиться, что параметр "TaxRate" принимает значение "22"
// А не "20" по умолчанию при возникновении ошибки сопоставления
ОбъектДрайвера.СформироватьЧек(ПараметрыЧекаXML);

Использование патчей 1С

Если все вышеперечисленные действия не помогли, проанализируем ситуацию с патчами. Для релиза 11.5.22.134 фирма 1С выпускала оперативные исправления. Рекомендуется проверить наличие патчей с префиксом EF_, имеющих отношение к Библиотеке подключаемого оборудования (БПО). Некоторые ошибки "жесткого" кодирования ставок НДС в программном коде 1С исправляются только таким способом.

Подведем итог. Для корректной печати НДС 22% мы должны:

  1. Обновить драйвер Атол (в этом поможет утилита массовой установки драйверов Атол) в системе до 10.10.8.0.
  2. Принудительно загрузить AtolККТ.zip в справочник драйверов 1С.
  3. Убедиться, что касса имеет прошивку 5.17.0 или выше.
  4. Пересоздать экземпляр оборудования в 1С.

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

← На главную