При попытке распечатать регламентированный отчет или декларацию с двумерным штрихкодом в программе «1С:Бухгалтерия» пользователи нередко сталкиваются с ошибкой: «Для формирования машиночитаемой формы необходимо установить модуль печати PDF417». При этом повторная установка или попытка восстановить модуль часто завершается сообщениями о том, что модуль уже установлен или что «Указанная учетная запись уже существует».
Разберем подробнее, почему возникает эта ошибка и как восстановить корректную печать машиночитаемых бланков.
Проанализируем техническую сторону работы компоненты печати. Модуль «Печать НД с PDF417» (разработка ФГУП ГНИВЦ ФНС России) исторически создан как 32-разрядная COM/ActiveX-библиотека (In-Process DLL). Операционная система Windows не позволяет 64-разрядному приложению напрямую загружать 32-битные динамические библиотеки в свое адресное пространство.
По этой причине, если на компьютере установлен и запущен 64-разрядный клиент «1С:Предприятие» (x64), программа физически не может обратиться к модулю PDF417, даже если он корректно установлен в операционной системе. Кроме того, модуль принципиально не функционирует в веб-клиенте через интернет-браузеры и на операционных системах Linux или macOS.
Самое быстрое и надежное решение проблемы — использование 32-битного тонкого или толстого клиента «1С:Предприятие».
Рассмотрим порядок действий по шагам:
Если при переустановке или восстановлении модуля PDF417 появляется ошибка «Указанная учетная запись уже существует», это свидетельствует о повреждении записей в реестре службы Windows Installer.
Разберем по шагам, как правильно выполнить переустановку компоненты:
В некоторых случаях модуль установлен, но COM-библиотека не зарегистрирована в реестре операционной системы. Выясним, как выполнить ручную регистрацию через системную утилиту regsvr32.
Посмотрим на алгоритм действий:
cmd.exe) от имени администратора.C:\Program Files (x86)\Печать НД с PDF417).
cd "C:\Program Files (x86)\Печать НД с PDF417"
regsvr32.exe PDF417.dll
Помимо самого модуля визуализации штрихкода, для каждого отчета требуется специальный файл шаблона. Если модуль PDF417 работает, но программа все равно выдает сообщение о невозможности сформировать бланк, проанализируем наличие шаблонов отчетов.
Проверим следующие моменты:
Если нет возможности немедленно установить 32-битный клиент или настроить компоненту, рассмотрим временные альтернативные варианты: