← На главную
При работе с контрольно-кассовой техникой (в частности, фискальными регистраторами линейки «ШТРИХ-М») после обновления конфигурации «1С:Бухгалтерия предприятия» может возникнуть ситуация, когда открытие и закрытие смены выполняются в штатном режиме, но при попытке пробить чек программа выдает ошибку: «Неверные параметры» при вызове метода ПолучитьПараметрыККТ (или GetDataKKT).
Проанализируем причины возникновения этой проблемы и разберем по шагам способы ее устранения.
Причины возникновения ошибки
Выясним причину, из-за которой возникает данный сбой:
- Несоответствие версий БПО и драйвера ККТ. При обновлении релиза конфигурации 1С обновляется встроенная Библиотека подключаемого оборудования (БПО). Новая версия БПО изменяет состав или типы параметров, передаваемых в метод
ПолучитьПараметрыККТ внешней компоненты. Если на рабочем месте остается старая версия драйвера или компоненты, вызов функции завершается ошибкой несовместимости интерфейсов.
- Кэширование старой версии внешней компоненты. Локальный кэш пользователя может удерживать ранее загруженную библиотеку драйвера даже после обновления конфигурации базы данных.
- Устаревшая прошивка кассового аппарата. При опросе кассы метод обращается к внутренним регистрам устройства. Если микропрограмма (прошивка) ККТ не поддерживает опрос новых полей фискализации, касса возвращает ошибку некорректных параметров команды.
- Сброс настроек в карточке оборудования. При изменении структуры хранения настроек в справочнике подключаемого оборудования параметры кассы могут оказаться пустыми или неинициализированными.
Способ 1. Обновление драйвера оборудования в 1С
Рассмотрим основной способ решения, заключающийся в обновлении внешней компоненты и драйвера фискального регистратора до актуальной версии:
- Перейдем в раздел «Администрирование» → «Подключаемое оборудование».
- Откроем справочник «Драйверы оборудования».
- Найдем в списке используемый драйвер для касс «ШТРИХ-М» и нажмем кнопку «Обновить версию» или загрузим свежий архив с интеграционной компонентой, поставляемой производителем кассы или фирмой «1С».
- Установим на компьютере актуальный дистрибутив драйвера ККТ от производителя (драйвер ФР) для обеспечения совместимости на системном уровне.
Способ 2. Переинициализация настроек экземпляра ККТ
Разберем порядок повторного сохранения настроек подключенной кассы:
- Откроем раздел «Администрирование» → «Подключаемое оборудование» → «ККТ с передачей данных».
- Выберем нужный экземпляр кассы и откроем его карточку.
- Нажмем кнопку «Настроить».
- В открывшемся окне параметров нажмем кнопку «Тест устройства». В этот момент 1С выполнит опрос кассы с актуальными параметрами и заново сохранит внутреннюю структуру настроек оборудования.
- Нажмем кнопку «Записать и закрыть».
Способ 3. Очистка кэша внешних компонент и временных файлов
Если после обновления драйвера ошибка сохраняется, разберем процедуру очистки временных файлов:
- Завершим работу всех сеансов системы «1С:Предприятие» на рабочем месте кассира.
- Очистим папки временных файлов пользователя по путям:
%APPDATA%\1C\1cv8\
%LOCALAPPDATA%\Temp\1Cv8\
- Запустим 1С заново и повторим операцию печати чека.
Способ 4. Проверка разрядности платформы и перерегистрация COM-библиотек
Рассмотрим технические особенности взаимодействия с внешними библиотеками:
- Проверим соответствие разрядности установленной платформы «1С:Предприятие» (32-бит или 64-бит) и разрядности драйвера кассы. Для 32-разрядного клиента 1С необходима 32-разрядная компонента.
- Если используется COM-версия драйвера, выполним повторную регистрацию библиотеки в операционной системе. Для этого запустим командную строку от имени администратора и выполним команду регистрации библиотеки
regsvr32.
Важно: вызовы методов подключаемого оборудования происходят на стороне клиентского приложения, поэтому обновление драйверов и компонентов необходимо выполнять на каждом рабочем месте, где физически подключена касса или откуда инициируется печать фискальных чеков.