Внимание! Печать бланка формы с двухмерным штрихкодом PDF417 поддерживается только в 32-разряднй версии платформы. - Кто-нибудь сталкивался с подобной проблемой? есть варианты решения кроме отката до 32-разрядной версии?
(2) ну походу надо бухгалтерам ставить 32-бита, т.к. компонента печати двухмерных штрихкодов похоже только 32 бита.. Скорее всего надо будет ждать пока появится версия компоненты печати для 64-бит, если появится :) Просто мало ли кто-то как-то обходил уже эту проблему..
(1) ну скорее всего там установка на клиенте идет. Поставишь на сервер и пойдет все.
Хотя если длл не может 64-битные инструкции выполнить, тогда ждать обновления или самому покапать и обновить ее.
(2) ну походу надо бухгалтерам ставить 32-бита, т.к. компонента печати двухмерных штрихкодов похоже только 32 бита.. Скорее всего надо будет ждать пока появится версия компоненты печати для 64-бит, если появится :) Просто мало ли кто-то как-то обходил уже эту проблему..
(4) Подскажите, пожалуйста, для чайника процесс установки файла pdf417_64.dll. Я его скачала, а как пользоваться - не знаю. Заранее большое спасибо за ответ!
(9) Устанавливать (регистрировать) не нужно. Эта ВК написана по native-технологии.
Помещаете файл в общий макет.
При начале формирования ТабДока подключаете компоненту (в публикации - ф-ия ПодключитьКомпонентуPDF417).
В процессе формирования в коде, где заполняется область с картинкой ШК, устанавливаете картинку для рисунка (в публикации - процедура УстановитьКартинкуДляРисунка)
Как вариант можно две платформы поставить, все таки печатать бланки не каждый день надо. Вывести для бухгалтерии дополнительный ярлык с запуском 32х. Только 1cestart по умолчанию запускает 64х, А настройки, что запускать там пока нет вроде. Т.е. нужно будет ярлык на конкретную версию платформы выводить и обновлять после обновления платформы.
11.
user616764_lukinmp
02.04.18 10:33 Сейчас в теме
Решал в прошлом месяце данную проблему. ))
Списался по вопросу с разработчиком PrintPDF417@gnivc.ru )).
Прислали файл архива. Прикрепил архив к данному сообщению как вложение. Во вложении присутствует служебное приложение print-nd-pdf417.exe и инструкции по его использованию.
Решал вопрос печати для поддерживаемой хорошо переписанной конфы УПП 1.3 (1.3.102.1). Проблема была с получением печатной формы со ШК для регл. отчета "6-НДФЛ".
Решение: 1. На сервере где развернут сервер 1Сх64 установлена последняя на текущий момент времени версия "Печать НД с PDF417(3.2.4).msi" 2. Приложение print-nd-pdf417.exe добавлено в конфигурацию как дополнительный макет ("двоичные данные") к отчету "РегламентированныйОтчет6НДФЛ". Для универсальности можно добавить его в общие макеты конфигурации.
3. В Функцию "ВывестиМашиночитаемуюФорму" общего модуля "РегламентированнаяОтчетность" внесены следующие изменения:
закрываем "проверку"
...
Если СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64 Тогда
//inc000001074081
//Предупреждение(НСтр("ru='Внимание! Печать бланка формы с двухмерным штрихкодом PDF417 поддерживается только в 32-разрядной версии платформы.'"));
//Возврат Ложь;
КонецЕсли;
...
Показать
дополняем условие перед штатным созданием объекта печати
...
Если СистемнаяИнформация.ТипПлатформы = ТипПлатформы.Windows_x86_64 Тогда
Попытка
НаименованиеИФНС = ОпределитьНаименованиеИФНСПолучателяОтчета(Форма);
ЗапуститьПриложение(ВремКаталог + "print-nd-pdf417.exe /шаблоны:""" + ВремКаталог + """ /файл:""" + ВремФайл + """ /ифнс:""" + НаименованиеИФНС + """ /действие:просмотр",,Истина,);
Результат = Истина;
Исключение
Предупреждение(НСтр("ru='Внимание! Печать бланка формы с двухмерным штрихкодом PDF417 поддерживается только в 32-разрядной версии платформы.'"));
Результат = Ложь;
КонецПопытки;
Иначе
КомпонентаУжеУстанавливалась = Истина;
// Объект для формирования машиночитаемой формы.
ТаксДокПринт = СоздатьОбъектДляФормированияМашичитаемойФормы();
...
Показать
4. В Функцию "ВыгрузитьШаблоныПечатиВКаталог" общего модуля "РегламентированнаяОтчетность" внесены следующие изменения (добавляем сохранение из макетов во временный каталог файла print-nd-pdf417.exe):
...
МакетыОтчета = Форма.Метаданные().Макеты;
Для Каждого МакетОтчета Из МакетыОтчета Цикл
Если МакетОтчета.ТипМакета = Метаданные.СвойстваОбъектов.ТипМакета.ДвоичныеДанные
И Лев(нрег(МакетОтчета.Имя), СтрДлина(ПрефиксИмениМакетаШаблона)) = нрег(ПрефиксИмениМакетаШаблона) Тогда
СинонимМакета = СокрЛП(МакетОтчета.Синоним);
ВхождениеПробела = Найти(СинонимМакета, " ");
ИмяФайлаШаблона = ?(ВхождениеПробела = 0, СинонимМакета, Лев(СинонимМакета, СтрДлина(ВхождениеПробела - 1)));
Попытка
Форма.ПолучитьМакет(МакетОтчета.Имя).Записать(ВремКаталог + ИмяФайлаШаблона);
Форма.ПолучитьМакет("Print_ND_pdf417_exe").Записать(ВремКаталог + "print-nd-pdf417.exe");
КоличествоВыгруженныхШаблонов = КоличествоВыгруженныхШаблонов + 1;
Исключение
Сообщить("Не удалось выгрузить шаблон машиночитаемой формы """ + ИмяФайлаШаблона + """ во временный каталог!" + Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Внимание);
КонецПопытки;
КонецЕсли;
КонецЦикла;
...
БП 3.0.60.34 (видимо, уже все поменялось, по сравнению с примером автора)
В Функцию "ВыгрузитьШаблоныПечатиВКаталог"
добавляю:
Попытка
лМакет = ПолучитьОбщийМакет("Print_ND_pdf417_exe");
//лМакет = Форма.ПолучитьМакет("Print_ND_pdf417_exe");
лМакет.Записать(ВремКаталог + "print-nd-pdf417.exe");
Исключение
Сообщить("Не удалось выгрузить шаблон машиночитаемой формы Print_ND_pdf417_exe во временный каталог!" + Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Внимание);
КонецПопытки;
в ОбщемМодуле "РегламентированнаяОтчетностьКлиент"
вызывает ошибку
"Процедура или функция с указанным именем не определена (ПолучитьОбщийМакет)
лМакет = <<?>>ПолучитьОбщийМакет("Print_ND_pdf417_exe"); (Проверка: Тонкий клиент)"
(15) Добрый день, не могли бы вы подробней рассказать как вы получили графу разрядность (на скриншоте выделена )??? У меня такой, почему-то, нет! Заранее спасибо!!!!!
(15) только что попробовали на 8.3.12.1685 (платформа х64) установить разрядность на 32 - не помогло.
пришлось качать тонкий клиент (х32) 8.3.12.1685 и отдельно его запускать из папки, иначе не получилось.
ещё в самой 1С нигде не видно, какая разрядность клиентского приложения запущена(
только что попробовали на 8.3.12.1685 (платформа х64) установить разрядность на 32 - не помогло.
пришлось качать тонкий клиент (х32) 8.3.12.1685 и отдельно его запускать из папки, иначе не получилось.
ещё в самой 1С нигде не видно, какая разрядность клиентского приложения запущена(
Если установлена только х64 платформа, то выбор не поможет, запустится только она. Для запуска х86 клиента, при выборе х86, нужно также установить платформу/клиента соответствующей версии и разрядности.
Если установлена только х64 платформа, то выбор не поможет, запустится только она. Для запуска х86 клиента, при выборе х86, нужно также установить платформу/клиента соответствующей версии и разрядности.
только у 1С на это другой взгляд - в установке и удалении программ указано что платформа (х86-64) и что хошь то и понимай, долбики эти уже задолбили
(15)Вы самый гениальный, на этом форуме человек!!! спасибо огромное! пол дня ухлопала на поиски решения этой проблемы.... какой только ерунды и заумности не прочитала! Спасибо! Все просто, все работает!
Установил платформу x32. При запуске ругань: "Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!"
Лицензия - программная. Кто-то сталкивался? Как запустить x32 платформу?
Если бланк печатать "для себя", бухгалтеры часто так делают, то можно же напечатать и без штрих-кода вообще. Но, например, в ЗУП можно распечатать без штрих-кода только из списка отчетов, а не из формы самого отчета.
Когда откроете форму отчета, печать которой вызывает данную проблему, то можно сделать так:
в правом верхнем углу кнопка Еще - далее в выпадающем списке выбрать Настройки - в появившемся окне поставить галочку "Разрешить печать без штрихкода PDF417".
После этого в отчете, при нажатии кнопки Печать будет доступно два способа печати: со штрихкодом и без него.
Это нужно, если этот штрих код не нужен. И данный способ проверял на версии 3.0 БП.
1. Установка от имени админа. Как это сделать, если файл имеет расширение .msi? Ответ тут https://www.iguides.ru/main/apps/kak_ustanovit_paket_msi_s_pravami_administratora/ 2. В свойствах папки C:\Program Files (x86)\gnivc на вкладке Безопасность даем права чтения всем пользователям
3. Заходим от имени пользователя с обычными правами в папку C:\Program Files (x86)\gnivc\print-nd-pdf417 и распаковываем архив -test.zip
4. Запускаем батник и смотрим ошибки
5. Распаковываем архив -problem.zip
6. Запускаем батник от имени админа для решения ошибки
А вот есть немного другая проблема - Серверная 1с x32 сервер и клиент, конфа на основе БП. При попытке распечатать PDF417 обычному пользователю выдаёт сообщение о необходимости установить компоненту, если под админом - всё ок. И переставлял, и перерегистрировал - без толку. Кто сталкивался?
31.
mamkin_programmist
22.04.20 11:58 Сейчас в теме
Действительно, решается установкой разрядности 32.
Необходимо установить 32 разрядную платформу и тонкий клиент. Установкой одного лишь 32 разрядного тонкого клиента не обойтись.