Доброго времени суток!
Недавно столкнулся с одной ошибкой в 1С, которая возникла на компьютере бухгалтера.
При попытке печати деклараций с двумерным штрих-кодом в программе 1С 8.3 появляется предупреждение «Для формирования машиночитаемой формы необходимо установить в системе вспомогательную компоненту» и предложение установить Печать НД с PDF417. При попытке установить данный модуль, выскакивает окно с сообщением о том, что компонента уже установлена и предложение восстановить ее. После попытки восстановления появляется ошибка «Формирование машиночитаемой формы прервано: в системе не установлена вспомогательная компонента».
Подводя краткий итог получается, что на компьютере установлено все необходимое для работы компоненты, но программа 1С ее не видела и постоянно предлагала переустановить.
Что необходимо для печати с двумерным штрих-кодом из 1С
При изучении информации о данном процессе я выяснил, что для печати документов с двумерным штрих-кодом из 1С, необходимо чтобы на компьютере были установлены следующие программные компоненты:
- Установленный в системе шрифт eang000.ttf.
- Библиотечный модуль печати двумерного штрих-кода (PDF417). Скачать с сайта ГНИВЦ.
- Операционная система Windows х32-х64. Про запуск этой компоненты под Linux я пока не слышал.
- Версия клиента (платформы) 1С х32.
Решение
Чтобы решить проблему я начал проверять все ли соответствует требованиям указанным выше.
В каждую систему я скачал и установил шрифт eang000.ttf, тем самым закрыв пункт номер один, но результата это не дало.
Библиотечный модуль печати двумерного штрих-кода (PDF417) пробовал переустанавливать средствами программы 1С, а так же вручную удалял компоненту скачивал с сайта и устанавливал. Эффекта ноль. Пункт два закрыт.
На борту у нас были Windows 7 х32 и х64, следовательно пункт номер три тоже был выполнен, кроме того в результате проверки оказалось, что на компьютере с версией Windows x32 все работало без проблем. Именно это и привело меня к решению проблемы с ошибкой при формирование машиночитаемой формы.
При проверки версии клиента 1С выяснилось, что на проблемных компьютерах была установлена х64 операционная система windows и клиент 1с.
По какой то причине компонента не работает с х64 версией 1с.
После переустановки платформы 1с на х32, печать с двумерным штрих-кодом была восстановлена.
Заключение
На поиск этого решения мне пришлось потратить около 2-х часов, благодаря этой статье проблему можно решить за пять минут. Надеюсь, что этой статье удастся сэкономить чье то время, при устранении ошибки с формированием машиночитаемой формы.
Читайте мой блог, подписывайтесь на обновления!
Спасибо. Помогло без лишних проблем.
Рад, что вам пригодилось.
Поясните, пож-та, для бухов, которые сами обновляются, по пунктам что нужно сделать (открыть такую-то папку, там посмотреть то-то и то-то, помот туда…). И как посмотреть какая платформа установлена на 32 и 64?
Здравствуйте!
Чтобы посмотреть версию платформы 1с выполните следующие действия:
|Windows 7| — Пуск -> Компьютер -> Установка и изменение программ(в верхнем меню) -> Далее находите в списке установленных программ 1С, читаете название программы. Если версия х32, то в название вы этого не увидите, если х64, то в название программы будет подписано х64.
Спасибо!
Столкнулся с тем, что под пользователем без прав администратора (Windows) не работает печать отчетности с двухмерным штрихкодом.
Переустановка PDF417 (3.2.4) и платформы 1С (8.3.13.1690, 32бит) ничего не
меняет. Под «Администратором» все работает. Windows 2008 R2 Std SP1. Как это исправить?
В вашем случае возможным решением будет создание ярлыка, который будет запускать программу от имени администратора.
Спасибо!!! 2023 год на дворе, а статья до сих пор актуальна!