Как исправить ошибку «Не заполнено поле серийный номер ККТ» в 1С:Розница после обновления?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

При обновлении конфигурации 1С:Розница (в частности, при переходе на новые релизы ветки 2.2 и выше) пользователи и администраторы часто сталкиваются с ситуацией, когда на рабочем месте кассира (РМК) перестают пробиваться фискальные чеки. Система выдает блокирующую ошибку: «Не заполнено поле серийный номер ККТ». При этом визуально в карточке подключаемого оборудования поле может быть заполнено, но программные механизмы Библиотеки подключаемого оборудования (БПО) продолжают выдавать отказ при попытке фискализации.

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

Почему возникает ошибка после обновления

Выясним причину такого поведения конфигурации. В процессе обновления конфигурации происходят изменения в структуре хранения данных и алгоритмах работы БПО:

  1. Изменение структуры хранения реквизитов: в обновленных версиях конфигурации проверка серийного номера ККТ становится обязательной перед открытием чека, тогда как в старых релизах этот реквизит мог не валидироваться или храниться в другой структуре справочника.
  2. Разрыв связи между справочниками: реквизит СерийныйНомер хранится в карточке справочника ПодключаемоеОборудование, однако форма РМК считывает данные через связанный элемент справочника КассыККМ. Если связь между кассой и экземпляром оборудования не была обновлена, значение серийного номера не попадает в контекст фискализации.
  3. Блокировка изменения параметров активного устройства: драйвер фискального регистратора не позволяет перезаписать системные таблицы и параметры устройства, пока оно активно используется в сеансе или физически опрашивается системой.

Способ 1. Исправление через перевыбор оборудования в справочнике «Кассы ККМ» (рекомендуемый для удаленного доступа)

Рассмотрим наиболее удобный способ, который отлично подходит для системных администраторов при удаленном подключении, так как он не требует физического отключения питания кассового аппарата.

  1. Перейдем в раздел Администрирование — Подключаемое оборудование.
  2. Выберем тип оборудования ККТ с передачей данных и откроем карточку нужного фискального регистратора.
  3. Нажмем кнопку Параметры (или выполним Тест устройства), чтобы проверить связь с кассой и точно определить заводской серийный номер устройства.
  4. Заполним поле Серийный номер актуальным значением и нажмем Записать и закрыть.
  5. Откроем справочник Кассы ККМ (раздел НСИ или Продажи).
  6. Откроем карточку кассы, привязанной к данному рабочему месту.
  7. Через меню Еще выберем команду Разрешить редактирование реквизитов и подтвердим действие.
  8. В поле выбора подключаемого оборудования очистим значение и заново выберем наш настроенный экземпляр ККТ. При повторном выборе система выполнит автоматическое считывание и синхронизацию реквизитов, после чего серийный номер отобразится в карточке кассы ККМ.
  9. Нажмем Записать и закрыть и перезапустим сеанс пользователя 1С.

Способ 2. Исправление с временным отключением ККТ

Разберем классический вариант решения на кассовом узле при наличии прямого доступа к оборудованию. Этот метод исключает блокировку драйвера фискального регистратора при перезаписи настроек.

  1. Завершим работу в режиме РМК и закроем все кассовые документы.
  2. Физически выключим питание онлайн-ККТ тумблером на корпусе.
  3. В программе 1С перейдем в Администрирование — Подключаемое оборудование.
  4. Откроем карточку ККТ и снимем флаг Устройство используется (или Использовать), после чего запишем изменения.
  5. Укажем корректный заводской номер в поле Серийный номер.
  6. Снова установим флаг Устройство используется и нажмем Записать и закрыть.
  7. Включим питание ККТ, дождемся звукового сигнала готовности устройства и проверим пробитие чека в 1С.

Дополнительные рекомендации при сохранении ошибки

Если после выполнения указанных действий ошибка сохраняется, проанализируем следующие моменты:

  1. Проверка рабочего места: перейдем в справочник РабочиеМеста и убедимся, что после обновления не создался дубль рабочего места текущего компьютера. Экземпляр подключаемого оборудования и касса ККМ должны быть жестко привязаны именно к активному рабочему месту текущего сеанса.
  2. Обновление интеграционной компоненты: в карточке подключаемого оборудования через меню Функции выполним команду Установить драйвер или выберем актуальную версию драйвера производителя ККТ, совместимую с версией БПО текущего релиза конфигурации.
  3. Сброс кэша сеанса: после любых манипуляций с торговым оборудованием обязательно выполним полный перезапуск платформы 1С:Предприятие для обновления кэшированных структур торгового оборудования в оперативной памяти.
← На главную