Как исправить ошибки при открытии и закрытии смены на онлайн-кассе в 1С:Розница?

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

В процессе эксплуатации конфигурации 1С:Розница при работе с контрольно-кассовой техникой (ККТ с передачей данных) и модулем ЕГАИС пользователи могут столкнуться с двумя критическими ошибками, блокирующими торговый процесс:

  1. Ошибка при открытии смены: {ОбщийМодуль.ПодключаемоеОборудованиеУниверсальныйДрайверКлиент.Модуль}: Метод объекта не обнаружен (ПолучитьПараметрыККТ).
  2. Ошибка при закрытии смены: Не удалось записать документы! {ОбщийМодуль.ИнтеграцияЕГАИСРТ.Модуль}: Поле объекта не обнаружено (Склад).

Разберем причины возникновения каждой из этих ошибок и детально рассмотрим способы их исправления.

Причина и устранение ошибки «Метод объекта не обнаружен (ПолучитьПараметрыККТ)»

Данная ошибка возникает при попытке открыть смену на кассе, переведенной на формат работы по 54-ФЗ («ККТ с передачей данных»), если установленная в операционной системе компонента драйвера оборудования (например, Viki Print / Дримкас) устарела и не поддерживает стандартные методы Библиотеки подключаемого оборудования (БПО) 1С.

При вызове процедуры открытия смены 1С обращается к внешнему объекту драйвера через интерфейс БПО, ожидая наличие метода ПолучитьПараметрыККТ. Если в системе зарегистрирована старая версия драйвера (рассчитанная на традиционные фискальные регистраторы без онлайн-передачи), вызов метода завершается аварийно.

Разберем по шагам порядок обновления драйвера и настройки оборудования:

  1. Откроем в конфигурации раздел Администрирование → Подключаемое оборудование → Драйверы оборудования.
  2. Найдем в списке драйвер используемой модели кассы (например, Дримкас: ККТ с передачей данных) и выполним команду обновления или переустановки компоненты из сертифицированного дистрибутива, актуального для используемой версии БПО.
  3. Если драйвер устанавливается как внешняя Windows-библиотека (COM-объект), проконтролируем запуск от имени администратора и при необходимости выполним ручную регистрацию компоненты через команду: regsvr32 "C:\Program Files (x86)\... \имя_драйвера.dll"
  4. Перейдем в справочник Подключаемое оборудование и перепроверим тип оборудования: вместо устаревшего «Фискальный регистратор» устройство должно быть зарегистрировано как «ККТ с передачей данных».
  5. Заново выполним команду Настроить и запустим Тест устройства, чтобы убедиться в отсутствии программных исключений.

Причина и устранение ошибки «Поле объекта не обнаружено (Склад)» в модуле ИнтеграцияЕГАИСРТ

Ошибка при закрытии смены вида {ОбщийМодуль.ИнтеграцияЕГАИСРТ.Модуль(1299)}: Поле объекта не обнаружено (Склад) является ошибкой программного кода конфигурации 1С:Розница (релизы линейки 2.2.6.x, код ошибки 00-00120677).

Сбой происходит при автоматическом формировании актов списания ЕГАИС в момент закрытия кассовой смены, если в течение дня пробивались чеки с немаркируемой алкогольной продукцией (пиво, медовуха, сидр и т. д.). Программный код модуля пытается обратиться к свойству Склад у объекта, где этот реквизит отсутствует или переименован.

Рассмотрим способы решения данной проблемы:

Способ 1. Обновление релиза конфигурации или установка патча

Это основной и наиболее безопасный вариант устранения проблемы для типовых конфигураций:

  1. Выполним резервное копирование информационной базы.
  2. Обновим конфигурацию 1С:Розница до стабильного релиза, где данная ошибка была официально исправлена разработчиками, либо установим официальный патч (исправление через механизм расширений конфигурации в разделе Администрирование → Обслуживание → Обновление программы → Исправления (патчи)).
  3. После применения исправления перезапустим 1С и повторим закрытие смены штатным образом.

Способ 2. Экстренное закрытие смены при заблокированной кассе

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

  1. Снятие Z-отчета на кассе: Закроем смену на физическом фискальном регистраторе напрямую с помощью сервисной утилиты производителя ККТ (например, через утилиту Fito для аппаратов Viki Print или «Тест драйвера ККТ» для касс Атол).
  2. Проведение документов в 1С: Чтобы исключить вызов сбойного кода ЕГАИС, временно снимем с проведения проблемные чеки с немаркируемым алкоголем за текущую смену, выполним закрытие смены в 1С, после чего восстановим документы списания вручную через документ Акт списания ЕГАИС.
← На главную