Как исправить ошибку «2000.0.0.0.0.0.0 is not a valid date and time» при открытии смены на АТОЛ 55Ф в 1С?

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

При подключении онлайн-кассы АТОЛ 55Ф к конфигурации 1С:Бухгалтерия нередко возникает ситуация, когда встроенный тест оборудования в программе завершается успешно, однако при попытке выполнить команду открытия кассовой смены система прерывает операцию с системным исключением: «При выполнении операции произошла ошибка "2000.0.0.0.0.0.0 is not a valid date and time"». В то же время тест драйвера кассы штатно открывает и закрывает смены вне среды 1С.

Проанализируем природу этой неполадки, разберем по шагам способ ее устранения, а также рассмотрим сопутствующие сложности, возникающие при настройке оборудования линейки АТОЛ.

Причины возникновения ошибки парсинга даты

Данная ошибка формируется во внешней компоненте драйвера при взаимодействии с общим модулем МенеджерОборудованияКлиент (в процедуре обработки ответа НачатьВыполнениеКоманды_ВыполнитьКомандуЗавершение). Выделим ключевые факторы, приводящие к сбою:

  1. Некорректная сборка внешней компоненты. Библиотека FprnM1C82_54FZ.dll, включенная в поставку некоторых релизов конфигураций 1С, содержит ошибку преобразования строки в дату (функция StrToDateTime). Если касса при фискализации или при пустой предыдущей смене возвращает неинициализированный строковый шаблон времени вида 2000.0.0.0.0.0.0, встроенный парсер компоненты падает с исключением.
  2. Кэширование нерабочей версии DLL. Платформа 1С сохраняет единожды загруженные внешние компоненты в каталоге пользователя. Поэтому даже после переустановки системного драйвера 1С может продолжать вызывать поврежденную библиотеку из своего локального кэша.
  3. Региональные параметры операционной системы. Если в Windows заданы нестандартные разделители даты и времени (например, точки вместо двоеточий в часах или американский формат отображения), драйвер не может разобрать структуру полученного ответа ККТ.

Пошаговое решение: замена компоненты FprnM1C82_54FZ.dll

Для устранения ошибки нам необходимо заменить проблемную внешнюю компоненту на корректную сборку драйвера ККТ. Разберем порядок действий по шагам:

  1. Закроем все запущенные сеансы программы 1С.
  2. Перейдем в каталог центра загрузок производителя оборудования или в дистрибутив пакета драйверов торгового оборудования (ДТО) версии 8.12.0 или проверенной сборки 8.12.1.
  3. Найдем рабочий файл внешней компоненты FprnM1C82_54FZ.dll. Обратим внимание, что рабочая и нерабочая версии файла могут иметь одинаковую версию 8.12.1, но отличаться физическим размером в байтах.
  4. Очистим кэш внешних компонент платформы 1С. Для этого перейдем в папку профиля текущего пользователя операционной системы: %AppData%\1C\1cv8\ExtCompT\ и удалим оттуда сохраненные версии библиотеки АТОЛ. Если этого не сделать, 1С проигнорирует новый файл.
  5. Запустим платформу 1С от имени администратора, чтобы программа обладала полными правами на регистрацию COM-объектов и библиотек в системе.
  6. Откроем раздел Администрирование — Подключаемое оборудование, перейдем в настройки установленного кассового аппарата и обновим файл драйвера.
  7. Проверим информационную строку версии в нижней части окна свойств драйвера. В корректно установленном драйвере должна отображаться запись: Установленная версия 8.12.0.0 (Версия требований к разработке драйверов 1.1). Если в окне по-прежнему фигурирует версия требований 1.7, значит, система продолжает использовать некорректную DLL.

Что делать при ошибке «Неверный пароль» и задержке печати чеков

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

  1. Несовпадение паролей кассира и системного администратора. В фискальных регистраторах АТОЛ предусмотрено разграничение прав доступа. По умолчанию для выполнения операций кассира используется пароль 1 (в ряде прошивок 0), а для административных функций — пароль 30. Если поля «Пароль» и «Пароль доступа» в настройках торгового оборудования 1С не заполнены или содержат произвольные значения, ККТ блокирует команду.
  2. Конфликт сетевой службы и таймауты. Задержка в несколько минут возникает из-за того, что драйвер безуспешно ожидает ответа кассы по таймауту и производит циклические повторы отправки пакетов данных.
  3. Неверная скорость COM-порта. Если в параметрах подключения к кассе выставлена заниженная скорость (например, 9600 бод), печать фискальных чеков с QR-кодами будет происходить крайне медленно. В настройках оборудования и в диспетчере устройств Windows необходимо установить скорость обмена 115200 бод.

Настройка интерфейса подключения: почему виден только 1 COM-порт вместо 2

При подключении аппарата через кабель USB в диспетчере устройств Windows нередко определяется только один виртуальный COM-порт, тогда как для полноценной работы фискального регистратора под управлением ДТО 8 требуется два порта. Выясним причину:

  1. Кассы АТОЛ платформы 2.5 являются составными устройствами (Composite Device). Первый COM-порт предназначен для команд управления и связи с учетной системой (1С), а второй COM-порт задействуется фоновой службой передачи фискальных данных в ОФД — Ethernet over USB (EoU).
  2. Если операционная система устанавливает стандартный драйвер Microsoft («Устройство с последовательным интерфейсом USB»), создается только один порт. В этом случае печать чеков может блокироваться из-за конфликта потоков данных.
  3. Для исправления ситуации выполним принудительное обновление драйвера через «Диспетчер устройств», указав путь к оригинальному файлу ATOL_uUSB.inf из каталога поставки драйверов ККТ. После этого в системе появятся два раздельных порта управления.

Почему в списке моделей 1С есть только «АТОЛ 55К», но нет «АТОЛ 55Ф»

Если при первоначальной настройке в перечне доступных моделей отображается только устаревшая модель АТОЛ 55К, это указывает на принципиальную ошибку выбора категории оборудования:

  1. Модели с литерой «К» относились к старому стандарту кассовых аппаратов с блоком ЭКЛЗ. В 1С они настраивались через тип «Фискальные регистраторы».
  2. Современные аппараты с литерой «Ф» работают в соответствии с требованиями 54-ФЗ и в конфигурациях 1С должны добавляться исключительно через категорию «ККТ с передачей данных». Внутри справочника ККТ с передачей данных модель АТОЛ 55Ф присутствует штатно.
  3. Если конфигурация работает на базе внешних обработок обслуживания (архитектура обычных форм или старые редакции конфигураций), требуется загрузить актуальный файл обработки (например, ATOLkkt.epf), поддерживающий формат онлайн-касс.
← На главную