К статье
Практический материал

Торговля и Склад · 12 мин

Как закрыть смену в 1С через драйвер ККТ

Как закрыть кассовую смену в 1С через драйвер ККТ: обработчики обслуживания, Z-отчёт, типовые ошибки и проверка результата для Розницы и Управления торговлей.

Закрытие кассовой смены — обязательная операция при работе с онлайн-кассой: фискальный накопитель фиксирует итоги, а Z-отчёт уходит в ОФД и далее в ФНС. В конфигурациях 1С (Розница, Управление торговлей, Комплексная автоматизация, УНФ) эта операция выполняется не напрямую на кассе, а из интерфейса программы через подключённый драйвер ККТ — АТОЛ, Штрих-М, Viki Print и другие. Понимание того, как 1С взаимодействует с драйвером, помогает быстро закрывать смену и разбирать типовые ошибки.

Механизм везде одинаков: 1С обращается к обработчику драйвера (COM-объекту или компоненте по стандарту «1С:Совместимо»), вызывает метод закрытия смены, драйвер отправляет команду на физическое устройство, а результат возвращается в программу. Если на любом из этих шагов возникает сбой, смена не закрывается — и касса на следующий день может заблокироваться при превышении 24-часового срока работы смены.

Ниже разобраны оба рабочих способа — штатное закрытие из кассовых документов и закрытие через форму управления фискальным регистратором, а также проверка результата, типовые ошибки драйвера и порядок действий при сбоях.

Как устроено закрытие смены через драйвер

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

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

Смена на фискальном накопителе не может длиться дольше 24 часов: после этого касса блокирует фискальные операции до закрытия смены. Поэтому закрытие смены — ежедневная процедура, и её нужно выполнять даже при нулевых продажах, если смена была открыта.

Подготовка: что проверить перед закрытием смены

Прежде чем закрывать смену, убедитесь, что оборудование подключено и работает. Откройте раздел «Администрирование — Подключаемое оборудование» (в Рознице — «Администрирование — Настройка подключаемого оборудования»), найдите нужный фискальный регистратор и выполните «Тест устройства». Успешный тест означает, что драйвер установлен, COM-порт или сетевое подключение работают, и 1С видит кассу.

Проверьте, что все чеки за смену пробиты и не осталось незавершённых операций: отложенных чеков в РМК, непроведённых возвратов, документов в статусе черновика. Если в 1С включён контроль соответствия сумм, программа при закрытии смены сравнит данные документов с фискальными итогами — и расхождение остановит процесс.

Тест устройстваДрайвер отвечает

Выполните тест в карточке оборудования: ошибка связи означает проблему с портом, кабелем или службой драйвера

Статус сменыСмена открыта и активна

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

Незавершённые чекиИх не должно быть

Отложенные и непробитые чеки закройте или удалите до закрытия смены

Связь с ОФДДокументы отправляются

Проверьте счётчик неотправленных документов: большое число говорит о проблемах с интернетом или договором ОФД

Способ 1: закрытие смены из кассовых документов

Штатный путь в Рознице и Управлении торговлей — через документ «Отчет о розничных продажах». Откройте список документов (раздел «Продажи» или «Касса»), создайте новый отчёт либо откройте текущий по кассе ККМ. В шапке укажите кассу ККМ, к которой привязан фискальный регистратор, и нажмите кнопку «Закрыть смену» (в некоторых версиях — «Закрыть кассовую смену» в меню «Ещё»).

Программа обратится к драйверу, на кассе распечатается Z-отчёт, а документ заполнится итоговыми суммами: выручкой по наличным и платёжным картам, возвратами, суммами по ставкам НДС. После этого документ нужно провести — только тогда данные попадут в учёт. Если в РМК кассир работает весь день, закрытие смены обычно доступно и прямо из рабочего места кассира кнопкой «Закрытие смены» — механизм тот же.

Порядок закрытия смены через документ
  1. 1
    Откройте «Продажи — Отчеты о розничных продажах» и создайте документ по нужной кассе ККМ
  2. 2
    Убедитесь, что в документ подтянулись все чеки смены и суммы совпадают с ожидаемыми
  3. 3
    Нажмите «Закрыть смену» и дождитесь печати Z-отчёта на кассе
  4. 4
    Проверьте, что итоги документа совпали с бумажным Z-отчётом
  5. 5
    Проведите документ и при необходимости выполните выемку денег из кассы

Способ 2: закрытие через форму управления фискальным регистратором

Второй путь — напрямую через обработку обслуживания оборудования. В карточке подключённого фискального регистратора (или в разделе «Подключаемое оборудование») откройте функцию «Управление фискальным регистратором» / «Настроить — Управление устройством». В открывшейся форме доступны операции: открытие смены, закрытие смены (Z-отчёт), X-отчёт, внесение и выемка денег, печать копии чека.

Нажмите «Закрыть смену» — 1С вызовет соответствующий метод драйвера, и касса сформирует Z-отчёт. Этот способ удобен, когда нужно закрыть смену вне контекста учётных документов: например, при техническом сбое в документе «Отчет о розничных продажах» или когда смену открывали вне 1С. Учтите: закрытие через форму управления не создаёт учётный документ автоматически — «Отчет о розничных продажах» придётся сформировать отдельно, иначе выручка не попадёт в учёт.

Закрытие смены вне 1С: драйвер АТОЛ и Штрих-М

Если 1С недоступна или конфигурация не поддерживает оборудование, смену можно закрыть штатными утилитами драйвера. У АТОЛ это «Драйвер ККТ» (тест драйвера): в разделе работы с ФН или отчётами выбирается операция «Закрыть смену» — результат идентичен закрытию из 1С, поскольку используется тот же драйвер и та же касса. У Штрих-М аналогичная функция есть в «Тесте драйвера ФР» на вкладке отчётов.

Такой способ — аварийный, а не штатный. Он корректно закрывает смену на фискальном накопителе и отправляет данные в ОФД, но 1С о закрытии не узнает. При следующем запуске программа может считать смену открытой, и потребуется синхронизация статусов — обычно через повторное открытие документа отчёта о продажах или обработку свёртки кассовой смены.

Способы закрытия смены

Из документа «Отчет о розничных продажах»

Штатный вариант: Z-отчёт плюс полное отражение выручки в учёте. Подходит для ежедневной работы

Через форму управления фискальным регистратором

Подходит при сбоях в документах или отладке оборудования. Учётный документ создаётся отдельно

Через утилиту драйвера (АТОЛ, Штрих-М)

Аварийный вариант, когда 1С недоступна. Требует последующей синхронизации статуса смены в 1С

Проверка результата и типичные ошибки

После закрытия смены проверьте три вещи: бумажный Z-отчёт распечатан и содержит корректные итоги; документ в 1С проведён и суммы совпадают с Z-отчётом; в личном кабинете ОФД появился отчёт о закрытии смены. Если чек ушёл в ОФД, а в 1С документ не проведён — учётное расхождение останется до ручного исправления.

Типовая ошибка при вызове драйвера — «Нет связи» или таймаут порта: проверьте кабель, занятость COM-порта другой программой (часто порт держит запущенная утилита драйвера или служба АТОЛ), корректность номера порта в настройках. Ошибка «Смена уже закрыта» или «Смена превысила 24 часа» означает рассинхронизацию статуса: закройте смену через форму управления фискальным регистратором и синхронизируйте документы в 1С.

Типичные ошибки при закрытии смены
01
Закрытие смены только на кассе без проведения документа в 1С — выручка не попадает в учёт, возникают расхождения при инвентаризации кассы
02
Одновременная работа утилиты драйвера и 1С с одним портом — ошибки связи и обрывы печати Z-отчёта
03
Игнорирование очереди неотправленных документов в ОФД — при длительном отсутствии связи фискальный накопитель блокируется
04
Попытка закрыть смену при отложенных чеках в РМК — программа отказывает в операции или создаёт расхождение сумм
05
Закрытие смены под пользователем без прав на кассовые операции — ошибка доступа в момент вызова драйвера

Ограничения и границы самостоятельной работы

Самостоятельно безопасно выполнять штатные операции: тест устройства, закрытие смены обоими способами, синхронизацию документов, проверку очереди ОФД. К специалисту стоит обращаться, если требуется замена фискального накопителя, перерегистрация кассы, правка фискальных данных или восстановление после сбоя ФН — ошибки в этих операциях приводят к штрафам и потере фискальных данных.

Учтите ограничение: смена на ФН не может превышать 24 часа. Если касса заблокировалась из-за просроченной смены, закрытие выполняется стандартно — через форму управления фискальным регистратором или утилиту драйвера, после чего работа восстанавливается. Но систематические просрочки говорят о неправильно выстроенном регламенте: настройте напоминание кассиру или автоматическое закрытие смены по расписанию, если ваша конфигурация это поддерживает.

Контрольные точки

Как проверить результат закрытия

Бумажный Z-отчёт
Норма

Распечатан полностью, итоги читаемы, указан номер смены

Тревожный признак

Чек оборвался или не напечатался — проверяйте связь и состояние ФН

Документ в 1С
Норма

«Отчет о розничных продажах» проведён, суммы совпадают с Z-отчётом

Тревожный признак

Документ не проведён или суммы расходятся с фискальными итогами

Личный кабинет ОФД
Норма

Отчёт о закрытии смены появился в течение нескольких минут

Тревожный признак

Отчёта нет — проверяйте интернет-канал и статус договора с ОФД

Статус смены
Норма

В форме управления ФР смена отображается закрытой

Тревожный признак

1С считает смену открытой — требуется синхронизация статусов

Удобно выстроить регламент: кассир закрывает смену из РМК или документа, а руководитель в конце дня сверяет Z-отчёт, проведённый документ и отчёт ОФД. Тройная сверка занимает пару минут и исключает накопление скрытых расхождений, которые потом сложно разбирать задним числом.
ПЗ
Практическое замечание

Частые вопросы

Можно ли закрыть смену, если нет связи с интернетом?

Да. Закрытие смены — локальная операция между 1С, драйвером и фискальным накопителем. Данные в ОФД уйдут позже, когда появится связь: ФН хранит неотправленные документы. Главное — не допускать длительного отсутствия связи, так как при превышении допустимого срока неотправки фискальный накопитель блокируется.

Что делать, если 1С пишет «Смена уже закрыта», а документ не проведён?

Это рассинхронизация статусов: на кассе смена закрыта, а в учёте операция не завершена. Откройте «Отчет о розничных продажах» по этой кассе, заполните его данными Z-отчёта (суммы возьмите с бумажного отчёта или из личного кабинета ОФД) и проведите документ. Новую команду закрытия смены на кассу отправлять не нужно.

Нужно ли закрывать смену, если за день не было ни одного чека?

Если смена была открыта — да, закрывать обязательно. Смена на фискальном накопителе ограничена 24 часами, после чего касса блокирует фискальные операции. Z-отчёт будет нулевым, это нормальная ситуация.

Почему при закрытии смены возникает ошибка «порт занят»?

COM-порт или сетевое подключение кассы уже используется другой программой: чаще всего это открытая утилита драйвера (тест драйвера АТОЛ или Штрих-М) либо фоновая служба. Закройте утилиты, проверьте, не запущено ли второе рабочее место 1С с этой же кассой, и повторите операцию.

Можно ли закрывать смену автоматически по расписанию?

В некоторых конфигурациях и с помощью доработок это возможно: регламентное задание вызывает тот же метод драйвера. Однако автозакрытие опасно, если касса реально работает в этот момент — операция может прервать продажу. Автоматизацию внедряйте только с учётом фактического графика работы точки и с тестированием на копии базы.

Итог

Что важно запомнить

Закрытие смены в 1С выполняется через документ «Отчет о розничных продажах» или форму управления фискальным регистратором — в обоих случаях команду на кассу передаёт драйвер. Штатный путь — через документ, чтобы выручка сразу попала в учёт. Результат проверяйте по трём точкам: Z-отчёт, проведённый документ, отчёт в ОФД. Смену закрывайте ежедневно, не допуская превышения 24 часов.