Как исправить ошибку «Отчёт на фискальном регистраторе не сформирован» при закрытии смены в 1С на кассах Viki Print?

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

В начале 2026 года многие пользователи столкнулись с неприятной ситуацией: при попытке закрыть смену в программах 1С:Розница, 1С:УНФ или 1С:Бухгалтерия фискальный регистратор (семейства Viki Print / Пирит) физически распечатывает Z-отчет, но в самой программе процесс обрывается с ошибкой: «Команда выполнена без ошибок, Отчёт на фискальном регистраторе не сформирован». В результате документ ОтчетОРозничныхПродажах не создается, а смена в базе остается открытой.

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

Выясним причину возникновения ошибки

Проанализируем ситуацию: почему касса «отрабатывает» команду, но 1С ее не видит? Основная причина кроется в изменении структуры данных, которые касса передает в программу в момент закрытия смены. С 1 января 2026 года вступили в силу изменения в налоговом законодательстве (новые ставки НДС для упрощенцев 5% и 7% или изменения в тегах ФФД). Кассовый аппарат с обновленной прошивкой формирует итоги по этим ставкам, но старые версии драйверов 1С не умеют правильно интерпретировать этот массив данных. Получив «непонятный» ответ от кассы, 1С считает, что отчет не сформирован, и прерывает процедуру.

Шаг 1. Обновление драйвера оборудования

Первое и самое важное действие — обновление драйвера ККТ. Практика показывает, что стабильная работа обеспечивается версией 2.4.7.2 или выше. Разберем, как правильно выполнить установку, чтобы избежать конфликтов со старыми библиотеками.

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

Нам необходимо вручную очистить кэш внешних компонент. Перейдем по следующему пути на компьютере (вставьте имя вашего пользователя Windows):

%AppData%\1C\1cv8\ExtCompT

В этой папке найдем и удалим все файлы, связанные с viki_kkt.dll или Pirit. Это гарантирует, что 1С при следующем запуске обратится к новой версии драйвера.

Шаг 2. Регистрация новой библиотеки в системе

После удаления старых файлов установим новый драйвер в операционную систему. Если вы используете серверный вариант работы, установку необходимо произвести и на сервере, и на локальных клиентах. Для корректной регистрации библиотеки в Windows рекомендуется использовать командную строку от имени администратора:

regsvr32 "C:\Путь_к_драйверу\viki_kkt.dll"

Затем запустим 1С, перейдем в раздел Администрирование — Подключаемое оборудование, откроем настройки нашей кассы и нажмем кнопку «Установить драйвер» (или выберем файл новой компоненты вручную). Проверим версию в окне теста устройства — там должна отображаться версия 2.4.7.2.

Шаг 3. Установка критических патчей 1С

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

Проверим наличие установленного патча EF_60028559. Если он отсутствует, его необходимо скачать через портал поддержки 1С и установить через раздел Обслуживание — Обновление программы — Установка исправлений (патчей).

Шаг 4. Синхронизация налоговых ставок через Fito

Если после обновления драйверов проблема сохраняется, нам нужно проверить, как именно касса сопоставляет налоги с индексами в 1С. Для этого воспользуемся сервисной утилитой Fito:

  1. Подключимся к кассе через Fito.
  2. Перейдем в меню «Установки» — «Налоги».
  3. Убедимся, что новые ставки (например, 5% или 7%) прописаны в таблицах налогов и их индексы соответствуют тем, что настроены в 1С в справочнике «Налоги».
  4. При необходимости выполним синхронизацию или сброс настроек налогов в утилите, чтобы касса корректно распределяла выручку по секциям.

Шаг 5. Исправление последствий (Дублирование движений)

Важный нюанс: если вы пытались закрывать смену вручную или создавали ОтчетОРозничныхПродажах на основании чеков без фискализации, вы рискуете получить задвоение остатков. Посмотрим на механизм работы 1С: когда мы пробиваем ЧекККМ, он делает движения по регистру ТоварыНаСкладах. При нормальном закрытии смены чеки архивируются, их движения удаляются, и создается один общий ОтчетОРозничныхПродажах.

Если же смена «зависла», а вы создали ОРП вручную, программа может учесть продажу дважды. Проанализируем ситуацию в регистрах и, если это произошло, выполним следующие действия:

  1. Найдем все чеки за проблемный период, которые имеют статус «Пробит».
  2. Убедимся, что суммы по этим чекам уже вошли в созданный вручную ОтчетОРозничныхПродажах.
  3. С помощью обработки «Групповое изменение реквизитов» или вручную сменим статус чеков на «Архивный» и снимем их с проведения, чтобы они не влияли на остатки.

Для проверки корректности списаний можно воспользоваться простым запросом или отчетом по движениям документа ЧекККМ:


ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ТоварыНаСкладахОстаткиИОбороты

Резюме

Подведем итог. Чтобы победить ошибку закрытия смены на Viki Print, мы должны действовать комплексно: обновить прошивку ККТ — обновить драйвер до 2.4.7.2 — очистить профиль пользователя от старых DLL — установить патчи 1С. После этих манипуляций команда закрытия смены начнет передавать корректные данные о налогах, и ОтчетОРозничныхПродажах будет формироваться автоматически в штатном режиме.

← На главную