Торговля и Склад · 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Откройте «Продажи — Отчеты о розничных продажах» и создайте документ по нужной кассе ККМ
- 2Убедитесь, что в документ подтянулись все чеки смены и суммы совпадают с ожидаемыми
- 3Нажмите «Закрыть смену» и дождитесь печати Z-отчёта на кассе
- 4Проверьте, что итоги документа совпали с бумажным Z-отчётом
- 5Проведите документ и при необходимости выполните выемку денег из кассы
Способ 2: закрытие через форму управления фискальным регистратором
Второй путь — напрямую через обработку обслуживания оборудования. В карточке подключённого фискального регистратора (или в разделе «Подключаемое оборудование») откройте функцию «Управление фискальным регистратором» / «Настроить — Управление устройством». В открывшейся форме доступны операции: открытие смены, закрытие смены (Z-отчёт), X-отчёт, внесение и выемка денег, печать копии чека.
Нажмите «Закрыть смену» — 1С вызовет соответствующий метод драйвера, и касса сформирует Z-отчёт. Этот способ удобен, когда нужно закрыть смену вне контекста учётных документов: например, при техническом сбое в документе «Отчет о розничных продажах» или когда смену открывали вне 1С. Учтите: закрытие через форму управления не создаёт учётный документ автоматически — «Отчет о розничных продажах» придётся сформировать отдельно, иначе выручка не попадёт в учёт.
Закрытие смены вне 1С: драйвер АТОЛ и Штрих-М
Если 1С недоступна или конфигурация не поддерживает оборудование, смену можно закрыть штатными утилитами драйвера. У АТОЛ это «Драйвер ККТ» (тест драйвера): в разделе работы с ФН или отчётами выбирается операция «Закрыть смену» — результат идентичен закрытию из 1С, поскольку используется тот же драйвер и та же касса. У Штрих-М аналогичная функция есть в «Тесте драйвера ФР» на вкладке отчётов.
Такой способ — аварийный, а не штатный. Он корректно закрывает смену на фискальном накопителе и отправляет данные в ОФД, но 1С о закрытии не узнает. При следующем запуске программа может считать смену открытой, и потребуется синхронизация статусов — обычно через повторное открытие документа отчёта о продажах или обработку свёртки кассовой смены.
Способы закрытия смены
Штатный вариант: Z-отчёт плюс полное отражение выручки в учёте. Подходит для ежедневной работы
Подходит при сбоях в документах или отладке оборудования. Учётный документ создаётся отдельно
Аварийный вариант, когда 1С недоступна. Требует последующей синхронизации статуса смены в 1С
Проверка результата и типичные ошибки
После закрытия смены проверьте три вещи: бумажный Z-отчёт распечатан и содержит корректные итоги; документ в 1С проведён и суммы совпадают с Z-отчётом; в личном кабинете ОФД появился отчёт о закрытии смены. Если чек ушёл в ОФД, а в 1С документ не проведён — учётное расхождение останется до ручного исправления.
Типовая ошибка при вызове драйвера — «Нет связи» или таймаут порта: проверьте кабель, занятость COM-порта другой программой (часто порт держит запущенная утилита драйвера или служба АТОЛ), корректность номера порта в настройках. Ошибка «Смена уже закрыта» или «Смена превысила 24 часа» означает рассинхронизацию статуса: закройте смену через форму управления фискальным регистратором и синхронизируйте документы в 1С.
Ограничения и границы самостоятельной работы
Самостоятельно безопасно выполнять штатные операции: тест устройства, закрытие смены обоими способами, синхронизацию документов, проверку очереди ОФД. К специалисту стоит обращаться, если требуется замена фискального накопителя, перерегистрация кассы, правка фискальных данных или восстановление после сбоя ФН — ошибки в этих операциях приводят к штрафам и потере фискальных данных.
Учтите ограничение: смена на ФН не может превышать 24 часа. Если касса заблокировалась из-за просроченной смены, закрытие выполняется стандартно — через форму управления фискальным регистратором или утилиту драйвера, после чего работа восстанавливается. Но систематические просрочки говорят о неправильно выстроенном регламенте: настройте напоминание кассиру или автоматическое закрытие смены по расписанию, если ваша конфигурация это поддерживает.
Как проверить результат закрытия
Распечатан полностью, итоги читаемы, указан номер смены
Чек оборвался или не напечатался — проверяйте связь и состояние ФН
«Отчет о розничных продажах» проведён, суммы совпадают с Z-отчётом
Документ не проведён или суммы расходятся с фискальными итогами
Отчёт о закрытии смены появился в течение нескольких минут
Отчёта нет — проверяйте интернет-канал и статус договора с ОФД
В форме управления ФР смена отображается закрытой
1С считает смену открытой — требуется синхронизация статусов
Удобно выстроить регламент: кассир закрывает смену из РМК или документа, а руководитель в конце дня сверяет Z-отчёт, проведённый документ и отчёт ОФД. Тройная сверка занимает пару минут и исключает накопление скрытых расхождений, которые потом сложно разбирать задним числом.
Частые вопросы
Можно ли закрыть смену, если нет связи с интернетом?
Да. Закрытие смены — локальная операция между 1С, драйвером и фискальным накопителем. Данные в ОФД уйдут позже, когда появится связь: ФН хранит неотправленные документы. Главное — не допускать длительного отсутствия связи, так как при превышении допустимого срока неотправки фискальный накопитель блокируется.
Что делать, если 1С пишет «Смена уже закрыта», а документ не проведён?
Это рассинхронизация статусов: на кассе смена закрыта, а в учёте операция не завершена. Откройте «Отчет о розничных продажах» по этой кассе, заполните его данными Z-отчёта (суммы возьмите с бумажного отчёта или из личного кабинета ОФД) и проведите документ. Новую команду закрытия смены на кассу отправлять не нужно.
Нужно ли закрывать смену, если за день не было ни одного чека?
Если смена была открыта — да, закрывать обязательно. Смена на фискальном накопителе ограничена 24 часами, после чего касса блокирует фискальные операции. Z-отчёт будет нулевым, это нормальная ситуация.
Почему при закрытии смены возникает ошибка «порт занят»?
COM-порт или сетевое подключение кассы уже используется другой программой: чаще всего это открытая утилита драйвера (тест драйвера АТОЛ или Штрих-М) либо фоновая служба. Закройте утилиты, проверьте, не запущено ли второе рабочее место 1С с этой же кассой, и повторите операцию.
Можно ли закрывать смену автоматически по расписанию?
В некоторых конфигурациях и с помощью доработок это возможно: регламентное задание вызывает тот же метод драйвера. Однако автозакрытие опасно, если касса реально работает в этот момент — операция может прервать продажу. Автоматизацию внедряйте только с учётом фактического графика работы точки и с тестированием на копии базы.
Что важно запомнить
Закрытие смены в 1С выполняется через документ «Отчет о розничных продажах» или форму управления фискальным регистратором — в обоих случаях команду на кассу передаёт драйвер. Штатный путь — через документ, чтобы выручка сразу попала в учёт. Результат проверяйте по трём точкам: Z-отчёт, проведённый документ, отчёт в ОФД. Смену закрывайте ежедневно, не допуская превышения 24 часов.