← На главную
При интеграции кассовых аппаратов АТОЛ (в частности, модели АТОЛ 30Ф) с конфигурацией 1С:Бухгалтерия предприятия 3.0 пользователи нередко сталкиваются с ситуацией, когда тест связи в драйвере и в 1С проходит успешно, смена в тесте драйвера открывается без ошибок, но при попытке открыть смену непосредственно из интерфейса 1С возникает сообщение: «При выполнении операции произошла ошибка: Недопустимое значение [Ошибка в свойстве Caption]».
Разберем детально причины возникновения этой неполадки и рассмотрим пошаговые способы её устранения.
Причины возникновения ошибки
Проанализируем техническую сторону взаимодействия 1С с фискальным регистратором:
- Переходная версия драйвера DTO 9.x: Линейка драйверов АТОЛ 9.x (например, 9.11) являлась промежуточной. При взаимодействии с компонентами 1С (БПО) драйвер некорректно транслирует текстовые реквизиты инициализации и клише чека в свойство
Caption фискального регистратора.
- Устаревшая прошивка ККТ (микропрограмма): На старых версиях внутреннего ПО кассы (например, релизы 2908, 3389) действуют жесткие ограничения на длину и формат передаваемых строк, а также не полностью поддерживаются протоколы новых версий Библиотеки подключаемого оборудования 1С.
- Некорректные данные пользователя (кассира) в 1С: При вызове команды открытия смены программа отправляет в кассу реквизит с именем кассира (тег 1021). Если в карточке пользователя не заполнено ФИО, содержатся спецсимволы, кавычки или длина строки превышает лимит буфера ККТ, устройство отклоняет команду по свойству
Caption.
- Рассинхронизация смены между 1С и кассой: Если кассовая смена была открыта через утилиту «Тест драйвера ККТ», а в 1С числится закрытой, повторный запуск из 1С приводит к логическому отказу ККТ.
Способ 1. Проверка текущей прошивки и версии ФФД на кассе
Прежде чем менять программные настройки, выясним текущие параметры ККТ. Для этого снимем сервисный отчет автотестирования:
- Выключим питание ККТ АТОЛ 30Ф тумблером или отключением кабеля питания.
- Зажмем кнопку промотки кассовой ленты и, не отпуская её, включим питание кассы.
- Дождемся первого звукового сигнала (писка) и сразу отпустим кнопку промотки.
- Касса распечатает сервисный чек «Информация о ККТ».
Внимательно изучим строки распечатанного чека: найдем поле ID серии (это номер установленной прошивки) и значение ФФД ККТ (например, 1.0 или 1.05). Если номер прошивки меньше 4555 (например, 2908), устройство требует обновления микропрограммы.
Способ 2. Обновление прошивки ККТ
Рассмотрим основной способ решения — установку актуального микрокода фискального регистратора:
- Обновление прошивки до актуальных стабильных версий (например, 4555, 5199 или более новых платформенных релизов 5.0) устраняет ограничения буфера строк и обеспечивает полную совместимость с требованиями ФФД 1.05.
- Обратимся в авторизованный сервисный центр (АСЦ/ЦТО) для загрузки официальной прошивки.
- Выполним технологическое обнуление и перерегистрацию кассы (при необходимости смены ФФД с 1.0 на 1.05 без замены фискального накопителя, если ФН поддерживает 1.05).
Способ 3. Переход на стабильную линейку драйверов АТОЛ
Если обновление прошивки кассового аппарата в данный момент невозможно, устранить конфликт можно сменой используемого драйвера ККТ в операционной системе и 1С:
- Полностью закроем 1С и удалим проблемный драйвер версии DTO 9.x через «Панель управления».
- Для работы со старыми прошивками установим стабильную версию DTO 8.x (8.15.3 или 8.16). Для обновленных прошивок рекомендуется использовать АТОЛ DTO 10.x.
- Запустим 1С:Бухгалтерию в режиме 32-разрядного (x86) клиента, так как компоненты интеграции для старых версий драйверов работают исключительно в 32-битном адресном пространстве.
- Перейдем в раздел
Администрирование — Подключаемое оборудование.
- Откроем карточку ККТ, изменим обработчик драйвера на соответствующий установленной версии (например, «АТОЛ:ККТ с передачей данных (54-ФЗ) 8.x» или «АТОЛ:ККТ с передачей данных 10.x») и выполним повторную установку внешних компонент.
Способ 4. Проверка и корректировка реквизитов кассира в 1С
Разберем по шагам, как проверить данные пользователя, передаваемые в кассу:
- Перейдем в раздел
Администрирование — Настройки пользователей и прав — Пользователи.
- Откроем карточку пользователя, под которым выполняется вход в программу.
- Убедимся, что поле
Полное имя заполнено корректно в формате «Фамилия Имя Отчество» без лишних пробелов, неразрывных символов и кавычек.
- Проверим привязку к справочнику
Физические лица и наличие корректного ИНН физического лица.
- Если имя пользователя слишком длинное, временно сократим его (например, «Иванов И.И.») и повторим операцию открытия смены.
Способ 5. Синхронизация состояния смены
Если смена зависла в неопределенном состоянии между драйвером и информационной базой, выполним принудительную синхронизацию:
- Закроем программу 1С.
- Запустим утилиту «Тест драйвера ККТ».
- Установим флаг подключения к кассе.
- Перейдем на вкладку «Отчеты» и снимем отчет с гашением (Z-отчет / закрытие смены).
- Снимем флаг подключения к кассе и закроем тест драйвера, чтобы освободить COM-порт.
- Запустим 1С и откроем смену штатной кнопкой на панели кассовых документов.