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