При формировании и выводе на печать регламентированной отчетности (например, таких форм, как Расчет по страховым взносам, декларация по НДС или налогу на прибыль) пользователи 64-разрядного клиента 1С:Предприятие могут столкнуться с сообщением о том, что печать бланка формы с двухмерным штрихкодом PDF417 поддерживается только в 32-разрядной версии платформы. Выясним причину такого поведения системы и подробно разберем все способы решения данной задачи, включая вопросы лицензирования и правильной установки платформы.
Проанализируем техническую сторону вопроса. Формирование машиночитаемых бланков регламентированной отчетности исторически использует внешнюю компоненту «Печать НД с PDF417», разработанную ГНИВЦ ФНС России. Данный программный модуль представляет собой 32-разрядную библиотеку (ActiveX/COM-компонент).
В силу архитектурных ограничений операционных систем 64-разрядный процесс клиентского приложения 1cv8c.exe или толстого клиента 1cv8.exe не может напрямую загрузить в свое адресное пространство 32-разрядную внутрипроцессную COM-библиотеку. В результате программа блокирует вывод печатной формы с кодом и выдает системное предупреждение.
Рассмотрим частый вопрос пользователей: нужно ли заново активировать лицензии и вводить пин-коды при установке 32-разрядного клиента вместо 64-разрядного.
Повторный ввод лицензии не требуется. Механизм лицензирования 1С работает следующим образом:
*.lic.Разберем наиболее быстрый вариант. Платформы 1С разной битности устанавливаются в независимые системные каталоги (по умолчанию 32-битная версия устанавливается в C:\Program Files (x86)\1cv8\, а 64-битная — в C:\Program Files\1cv8\) и могут бесконфликтно сосуществовать на одном компьютере.
Если на рабочей станции уже присутствуют обе версии или вы только что доустановили 32-разрядный дистрибутив, удалять 64-разрядную платформу не требуется. Настроим параметры запуска конкретной информационной базы:
Авто или 64 (x86_64) выберем значение 32 (x86).Если на компьютере требуется оставить только один вариант платформы для экономии дискового пространства или исключения путаницы, выполним переустановку по шагам:
1С:Предприятие.(x86-64) и нажмем «Удалить».Windows без суффикса x64).Program Files (x86).Рассмотрим варианты, когда смена разрядности клиентского приложения не является строго необходимой:
1С:Бухгалтерия, 1С:ЗУП и 1С:ERP) разработчики оптимизировали алгоритмы генерации штрихкодов, постепенно заменяя устаревшие COM-модули на встроенные платформенные средства, что позволяет формировать машиночитаемые бланки на платформе любой разрядности.