← На главную
В процессе работы кассира в 1С нередко возникает ситуация, когда печать чека прерывается: закончилась чековая лента, замялась бумага, открылась крышка кассы или произошел сбой связи. При этом онлайн-касса переходит в режим «Ожидание продолжения печати», а программа 1С блокирует дальнейшие кассовые операции. Разберем, почему возникает такое состояние, как правильно продолжить печать и не допустить задвоения выручки в фискальном накопителе (ФН) и ОФД.
Выясним причину перехода ККТ в режим ожидания печати
В современных онлайн-кассах архитектура регистрации чека разделена на два обязательных этапа:
- Фискализация в памяти ФН: документ регистрируется в фискальном накопителе, ему присваиваются фискальный признак (ФПД) и номер фискального документа (ФД).
- Печать бумажного документа: касса начинает физический вывод чека на ленту только после успешной фиксации данных в ФН.
Если в процессе вывода чека на ленту бумага заканчивается или ККТ теряет связь с управляющей программой, операция в ФН уже считается завершенной. Касса не может аннулировать чек, так как он уже зарегистрирован фискально, и переходит в энергонезависимый подрежим ожидания завершения печати (например, код ошибки 88 в кассах «Штрих-М»). Простая перезагрузка кассы по питанию этот статус не сбрасывает — устройство требует обязательного допечатывания документа.
Решение 1. Настройка таймаута ожидания ответа в 1С и драйвере ККТ
Одной из частых причин зависания чека является слишком низкое значение времени ожидания ответа (таймаута). В онлайн-режиме кассе требуется время на обращение к ФН и валидацию данных, поэтому стандартного таймаута в 100 миллисекунд часто не хватает, и 1С выдает ошибку по превышению времени ожидания.
Разберем по шагам, как скорректировать эту настройку:
- Откроем в 1С раздел «Администрирование» — «Подключаемое оборудование».
- Выберем фискальный регистратор и нажмем кнопку «Настроить».
- В параметрах подключения найдем поле «Таймаут» (или время ожидания ответа).
- Установим значение не менее
1000 (мс) или выше (в зависимости от стабильности связи с устройством). - Аналогичный параметр таймаута проверим в утилите настройки драйвера производителя кассы и сохраним параметры.
Решение 2. Аппаратное возобновление печати
Проанализируем стандартные действия на рабочем месте кассира при окончании чековой ленты:
- Откроем отсек для бумаги на кассовом аппарате.
- Установим новый рулон термоленты, оставив небольшой свободный край, и плотно закроем крышку до щелчка.
- На многих моделях ККТ печать продолжается автоматически сразу после срабатывания датчика закрытия крышки.
- Если автоматическая печать не началась, нажмем сервисную кнопку протяжки ленты на корпусе кассового аппарата (в некоторых моделях кратковременное нажатие кнопки протяжки инициирует команду допечатывания чека).
Решение 3. Продолжение печати через Библиотеку подключаемого оборудования (БПО) в 1С
Если касса заправлена бумагой, но программа 1С не вернулась в нормальный режим работы, воспользуемся штатным сервисным функционалом 1С:
- В рабочем месте кассира (РМК) или форме списка чеков откроем меню «Сервис» / «Функции ККТ».
- Откроем форму «Управление фискальным устройством».
- Выполним сервисную команду «Продолжить печать» (или «Окончание печати»).
- Драйвер 1С отправит низкоуровневую команду возобновления вывода на устройство, после чего касса допечатает незавершенный фискальный чек и выйдет из состояния ошибки.
Решение 4. Использование утилиты «Тест драйвера»
Если интерфейс 1С заблокирован модальным окном ошибки или драйвер не может передать команду из программы, разберем порядок действий через сервисную утилиту производителя:
- Завершим работу сеанса 1С на рабочем месте, чтобы освободить порт подключения ККТ (COM или виртуальный COM через USB).
- Запустим утилиту «Тест драйвера ККТ» (например, «Тест драйвера ФР» для касс Штрих-М или «Тест драйвера ККТ» для Атол).
- Перейдем в свойства подключения, выполним «Проверку связи» и установим соединение с кассой.
- Перейдем на вкладку «Регистрация» (или «Печать») и нажмем кнопку «Продолжить печать».
- Дождемся, пока касса распечатает остаток чека и отрезчик завершит операцию.
- Закроем тест драйвера и снова запустим 1С.
Как предотвратить задвоение чеков в 1С и ОФД
Рассмотрим важный нюанс учета: если в момент обрыва ленты 1С показала ошибку, созданный документ в информационной базе может остаться в статусе «Не пробит» и без заполненных фискальных реквизитов (номера чека, ФД, ФПД), хотя в фискальный накопитель запись уже легла.
Категорически запрещено повторно пробивать такой чек в 1С! Повторная попытка фискализации сформирует в ФН второй чек на ту же сумму и приведет к задвоению выручки в ОФД и налоговой службе.
Корректный порядок синхронизации данных:
- Убедимся, что ККТ успешно допечатала бумажный чек одним из способов, описанных выше.
- В документе 1С или в меню РМК воспользуемся командой «Проверить состояние чека» (или «Сверить с ККТ»).
- 1С запросит у кассы статус последнего фискального документа. Получив данные (номер смены, номер ФД и ФПД), программа автоматически обновит статус документа в базе на «Пробит» и запишет полученные фискальные признаки без повторной фискализации.