← На главную
При попытке пробить чек или напечатать его через эмулятор фискального регистратора пользователи иногда сталкиваются с сообщением: «Критическая ошибка! возможны расхождения иб и ленты фр». Такая проблема часто возникает после восстановления базы данных из архива, сбоев в сети или некорректного завершения работы конфигурации. Проанализируем ситуацию и разберем по шагам, почему возникает данный сбой и как его устранить.
Основные причины возникновения ошибки
Данная ошибка означает, что платформа 1С не получила от драйвера торгового оборудования подтверждения об успешном пробитии чека или обнаружила несоответствие данных между документом в программе и устройством печати. Выясним причину, изучив наиболее распространенные факторы:
- Не указана сумма оплаты: В документе продажи внесены позиции номенклатуры, но сумма полученных от покупателя средств не заполнена или меньше итоговой суммы чека.
- Рассинхронизация даты и времени: Системное время на компьютере не совпадает со временем, установленным в драйвере или эмуляторе фискального регистратора.
- Недостаток прав доступа: После отката или обновления базы у пользователя могли слететь права на выполнение кассовых операций или доступ к объектам торгового оборудования.
- Зависание чека в буфере драйвера: Предыдущая печать была прервана, из-за чего чек остался в открытом или незавершенном состоянии на стороне устройства.
- Превышение длительности смены: Кассовая смена длится более 24 часов и блокирует пробитие новых чеков.
Шаг 1. Проверка заполнения формы документа (на примере «Чек ККМ»)
Рассмотрев подробнее практические ситуации, выделим проверку реквизитов документа как первоочередное действие. При оформлении документа ЧекККМ система перед отправкой команды на печать проводит жесткую валидацию данных.
Разберем по шагам, что необходимо проверить в документе:
- Убедимся, что помимо табличной части с товарами, количеством и ценами, заполнено поле суммы оплаты (наличными или по платежной карте).
- Проверим, чтобы внесенная сумма оплаты была не меньше итоговой суммы чека. Если сумма оплаты не введена или равна нулю, программа заблокирует операцию и выдаст ошибку о расхождении данных.
- При наличии скидок и округлений проверим, чтобы суммарное распределение по строкам полностью сходилось с итогом документа.
Шаг 2. Сверка системной даты и времени
Фискальный регистратор и его эмулятор строго контролируют хронологическую последовательность чеков. Проанализируем соответствие системных настроек:
- Сверим текущую дату и время операционной системы Windows с настройками драйвера ККТ.
- Если дата документа или время на компьютере отстает от времени последней операции в драйвере, устройство откажет в пробитии чека.
- При выявлении расхождений установим точное время в Windows и перезапустим 1С.
Шаг 3. Анализ прав доступа в Журнале регистрации
После восстановления базы из резервной копии у учетной записи пользователя могут сброситься разрешения на работу с торговым оборудованием.
Проанализируем события системы следующим образом:
- Откроем
Журнал регистрации через меню «Сервис» — «Журнал регистрации».
- Установим отбор по текущему пользователю и критическим событиям (ошибкам).
- Убедимся, что в журнале отсутствуют записи о недостатке прав доступа к справочникам торгового оборудования или служебным обработкам. Если права ограничены, назначим пользователю роли, необходимые для проведения кассовых операций.
Шаг 4. Отмена незавершенной операции и перезапуск смены
Если ранее процесс печати прервался из-за сбоя, в буфере драйвера мог остаться открытый чек.
- Зайдем в утилиту настройки драйвера торгового оборудования (или обработку тестирования эмулятора).
- Выполним команду отмены (аннулирования) текущего чека или сброса состояния ФР.
- Проверим состояние кассовой смены. Если смена превышает 24 часа, выполним закрытие смены (снятие Z-отчета) и откроем новую смену.
Шаг 5. Переинициализация торгового оборудования
В 1С настройки подключенного оборудования жестко привязываются к справочнику Рабочие места (по имени ПК и логину пользователя ОС). При откате базы данные настройки могут оказаться недействительными.
- Перейдем в справочник торгового оборудования и откроем карточку используемого эмулятора ФР.
- Проверим, что в поле «Рабочее место» указан текущий компьютер, и нажмем кнопку «Проверить».
- При необходимости выполним повторную регистрацию внешней компоненты (DLL-файла драйвера) в командной строке с помощью утилиты
regsvr32.
Альтернативный вариант: отключение ФР и печать нефискальных чеков
Если фискальный учет на данном рабочем месте не требуется, а печать производится на обычный принтер чеков или офисный принтер, рассмотрим упрощенные способы настройки:
- Перевод в нефискальный режим: В параметрах настройки кассового устройства или эмулятора включим опцию «Формировать нефискальные чеки», что позволит обходить вызовы фискальных функций драйвера.
- Использование товарного чека: Полностью отключим фискальный регистратор в справочнике торгового оборудования и выведем печать через печатную форму
Товарный чек напрямую на принтер Windows.