В начале 2026 года многие пользователи столкнулись с неприятной ситуацией: при попытке закрыть смену в программах 1С:Розница, 1С:УНФ или 1С:Бухгалтерия фискальный регистратор (семейства Viki Print / Пирит) физически распечатывает Z-отчет, но в самой программе процесс обрывается с ошибкой: «Команда выполнена без ошибок, Отчёт на фискальном регистраторе не сформирован». В результате документ ОтчетОРозничныхПродажах не создается, а смена в базе остается открытой.
Рассмотрим подробнее причины этого сбоя и разберем пошаговый алгоритм восстановления корректной работы кассового узла.
Проанализируем ситуацию: почему касса «отрабатывает» команду, но 1С ее не видит? Основная причина кроется в изменении структуры данных, которые касса передает в программу в момент закрытия смены. С 1 января 2026 года вступили в силу изменения в налоговом законодательстве (новые ставки НДС для упрощенцев 5% и 7% или изменения в тегах ФФД). Кассовый аппарат с обновленной прошивкой формирует итоги по этим ставкам, но старые версии драйверов 1С не умеют правильно интерпретировать этот массив данных. Получив «непонятный» ответ от кассы, 1С считает, что отчет не сформирован, и прерывает процедуру.
Первое и самое важное действие — обновление драйвера ККТ. Практика показывает, что стабильная работа обеспечивается версией 2.4.7.2 или выше. Разберем, как правильно выполнить установку, чтобы избежать конфликтов со старыми библиотеками.
Нам необходимо вручную очистить кэш внешних компонент. Перейдем по следующему пути на компьютере (вставьте имя вашего пользователя Windows):
%AppData%\1C\1cv8\ExtCompT
В этой папке найдем и удалим все файлы, связанные с viki_kkt.dll или Pirit. Это гарантирует, что 1С при следующем запуске обратится к новой версии драйвера.
После удаления старых файлов установим новый драйвер в операционную систему. Если вы используете серверный вариант работы, установку необходимо произвести и на сервере, и на локальных клиентах. Для корректной регистрации библиотеки в Windows рекомендуется использовать командную строку от имени администратора:
regsvr32 "C:\Путь_к_драйверу\viki_kkt.dll"
Затем запустим 1С, перейдем в раздел Администрирование — Подключаемое оборудование, откроем настройки нашей кассы и нажмем кнопку «Установить драйвер» (или выберем файл новой компоненты вручную). Проверим версию в окне теста устройства — там должна отображаться версия 2.4.7.2.
Даже с новым драйвером 1С может блокировать закрытие смены, если внутренняя логика БПО (Библиотеки подключаемого оборудования) не готова к новым ставкам налога. Проанализируем список необходимых исправлений. Для многих конфигураций (Розница 2.3, 3.0, УНФ) выпущено специальное исправление.
Проверим наличие установленного патча EF_60028559. Если он отсутствует, его необходимо скачать через портал поддержки 1С и установить через раздел Обслуживание — Обновление программы — Установка исправлений (патчей).
Если после обновления драйверов проблема сохраняется, нам нужно проверить, как именно касса сопоставляет налоги с индексами в 1С. Для этого воспользуемся сервисной утилитой Fito:
Fito.Важный нюанс: если вы пытались закрывать смену вручную или создавали ОтчетОРозничныхПродажах на основании чеков без фискализации, вы рискуете получить задвоение остатков. Посмотрим на механизм работы 1С: когда мы пробиваем ЧекККМ, он делает движения по регистру ТоварыНаСкладах. При нормальном закрытии смены чеки архивируются, их движения удаляются, и создается один общий ОтчетОРозничныхПродажах.
Если же смена «зависла», а вы создали ОРП вручную, программа может учесть продажу дважды. Проанализируем ситуацию в регистрах и, если это произошло, выполним следующие действия:
ОтчетОРозничныхПродажах.Для проверки корректности списаний можно воспользоваться простым запросом или отчетом по движениям документа ЧекККМ:
ВЫБРАТЬ
ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход
ИЗ
РегистрНакопления.ТоварыНаСкладах.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ТоварыНаСкладахОстаткиИОбороты
Подведем итог. Чтобы победить ошибку закрытия смены на Viki Print, мы должны действовать комплексно: обновить прошивку ККТ — обновить драйвер до 2.4.7.2 — очистить профиль пользователя от старых DLL — установить патчи 1С. После этих манипуляций команда закрытия смены начнет передавать корректные данные о налогах, и ОтчетОРозничныхПродажах будет формироваться автоматически в штатном режиме.