← На главную
При пробитии чеков из рабочего места кассира (РМК) или документа «Чек ККМ» может возникнуть ситуация, когда в экранной форме и в предварительном просмотре ставка НДС отображается корректно (например, 22%), однако на фискальный регистратор передается устаревшее значение (20%). В логах драйвера ККТ входящие параметры также фиксируют ставку 20%. Разберем причины такого поведения системы и пошаговый порядок устранения ошибки.
Механика возникновения ошибки
Проанализируем, почему возникает расхождение между экранной формой документа и данными, уходящими на фискализацию:
- Разделение логики отображения и фискализации: Экранная форма, предпросмотр и сам документ «Чек ККМ» берут значение напрямую из реквизитов документа или справочников конфигурации. Однако передача данных на кассу выполняется через отдельный модуль Библиотеки подключаемого оборудования (БПО) и интеграционную компоненту (Add-in/DLL).
- Устаревший маппинг в компоненте: Если версия интеграционной компоненты кассы не знает нового кода ставки (согласно обновлению ФФД для ставки 22%), она срабатывает по правилу обратной совместимости — либо транслирует неподдерживаемое значение в базовую ставку по умолчанию (20%), либо подменяет тег ставки НДС (тег 1199) на значение предыдущей редакции законодательства.
- Рассинхронизация версий: Обновление утилиты «Тест драйвера ККТ» и пакета ДТО в операционной системе Windows не обновляет драйвер автоматически внутри самой базы данных «1С:Предприятия». В результате в программе продолжает работать устаревшая внешняя компонента (например,
10.10.7.6 вместо актуальной 10.10.8.х).
Пошаговое обновление драйвера ККТ в 1С
Разберем по шагам процедуру правильной установки актуальной версии драйвера оборудования непосредственно в информационную базу:
- Откроем информационную базу в режиме «1С:Предприятие» под пользователем с правами администратора.
- Перейдем в раздел «Администрирование» → «Подключаемое оборудование».
- Откроем справочник «Драйверы оборудования».
- Найдем в списке используемый драйвер ККТ («АТОЛ:ККТ с передачей данных в ОФД 10.Х»).
- Нажмем кнопку «Загрузить драйвер» (или «Добавить новый драйвер из файла»).
- Укажем zip-архив манифеста драйвера, который поставляется производителем и располагается в каталоге установки ДТО АТОЛ (обычно по пути
C:\Program Files\ATOL\Drivers10\KKT\installer\1C или C:\Program Files (x86)\ATOL\Drivers10\KKT\installer\1C). - После загрузки перейдем в карточку подключенного экземпляра кассы и нажмем кнопку «Установить драйвер» (или переустановим внешнюю компоненту). Убедимся, что отображаемая версия драйвера в 1С обновилась и соответствует версии теста ККТ (
10.10.8.х).
Дополнительные технические нюансы при обновлении
Рассмотрим подробнее моменты, которые могут помешать корректному применению нового драйвера даже после его загрузки в информационную базу:
- Кэширование внешних компонент: Платформа 1С распаковывает внешние компоненты локально на клиентском компьютере в каталоги
%LOCALAPPDATA%\1C\1cv8\... или %APPDATA%\1C\1Cv82\waitext. Если после обновления в базе на конкретном рабочем месте кассира продолжает вызываться старая dll-библиотека, необходимо закрыть 1С и очистить каталоги временных файлов и кэша подключенного оборудования на данном ПК. - Разрядность платформы: При использовании 64-битного клиента «1С:Предприятия» требуется подключать 64-битную внешнюю компоненту драйвера ККТ. Если разрядности не совпадают, вызов может переключиться на эмуляцию или старую зарегистрированную 32-битную версию.
- Проверка таблиц налогов в ККТ: Запустим утилиту «Тест драйвера ККТ» и перейдем в раздел «Свойства» → «Параметры ККТ» → «Налоговые ставки». Проверим, зафиксирована ли требуемая ставка за соответствующим номером налоговой секции кассы, чтобы исключить внутреннюю перекодировку на стороне прошивки.
- Контроль кода в нетиповых конфигурациях: Если конфигурация доработана, вызов формирования фискального чека из РМК может идти через переопределенный нетиповой общий модуль. Проверим, передается ли в формируемый XML-пакет корректное строковое обозначение налога (например,
VAT22 или VAT122).
Контроль чеков после исправления
После завершения настроек выполним контрольную проверку. Пробьем тестовый чек и проверим не только бумажный документ, но и данные в личном кабинете Оператора фискальных данных (ОФД). В электронном чеке реквизит ставки НДС предмета расчета (тег 1199) должен передавать строго актуальное значение налога.