Печать формы с двухмерным штрихкодом PDF417 поддерживается только в 32-разрядной платформы

1. de0nis 485 30.04.17 15:44 Сейчас в теме
Внимание! Печать бланка формы с двухмерным штрихкодом PDF417 поддерживается только в 32-разряднй версии платформы. - Кто-нибудь сталкивался с подобной проблемой? есть варианты решения кроме отката до 32-разрядной версии?
Прикрепленные файлы:
Найденные решения
3. de0nis 485 30.04.17 20:45 Сейчас в теме
(2) ну походу надо бухгалтерам ставить 32-бита, т.к. компонента печати двухмерных штрихкодов похоже только 32 бита.. Скорее всего надо будет ждать пока появится версия компоненты печати для 64-бит, если появится :) Просто мало ли кто-то как-то обходил уже эту проблему..
user790720; trntv; +2 Ответить
4. ImHunter 328 30.04.17 20:53 Сейчас в теме
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Xershi 1557 30.04.17 16:17 Сейчас в теме
(1) ну скорее всего там установка на клиенте идет. Поставишь на сервер и пойдет все.
Хотя если длл не может 64-битные инструкции выполнить, тогда ждать обновления или самому покапать и обновить ее.
3. de0nis 485 30.04.17 20:45 Сейчас в теме
(2) ну походу надо бухгалтерам ставить 32-бита, т.к. компонента печати двухмерных штрихкодов похоже только 32 бита.. Скорее всего надо будет ждать пока появится версия компоненты печати для 64-бит, если появится :) Просто мало ли кто-то как-то обходил уже эту проблему..
user790720; trntv; +2 Ответить
4. ImHunter 328 30.04.17 20:53 Сейчас в теме
5. de0nis 485 30.04.17 20:55 Сейчас в теме
(4) а конфа типовая, что-то доделывали в конфе или только компонента самописная?
6. ImHunter 328 30.04.17 20:56 Сейчас в теме
9. user790720 12.07.17 10:40 Сейчас в теме
(4) Подскажите, пожалуйста, для чайника процесс установки файла pdf417_64.dll. Я его скачала, а как пользоваться - не знаю. Заранее большое спасибо за ответ!
10. ImHunter 328 12.07.17 11:52 Сейчас в теме
(9) Устанавливать (регистрировать) не нужно. Эта ВК написана по native-технологии.
Помещаете файл в общий макет.
При начале формирования ТабДока подключаете компоненту (в публикации - ф-ия ПодключитьКомпонентуPDF417).
В процессе формирования в коде, где заполняется область с картинкой ШК, устанавливаете картинку для рисунка (в публикации - процедура УстановитьКартинкуДляРисунка)
8. Xershi 1557 30.04.17 22:59 Сейчас в теме
(3) обертку делают 64-битную. Сам не занимался, но все возможно))
7. de0nis 485 30.04.17 21:00 Сейчас в теме
Как вариант можно две платформы поставить, все таки печатать бланки не каждый день надо. Вывести для бухгалтерии дополнительный ярлык с запуском 32х. Только 1cestart по умолчанию запускает 64х, А настройки, что запускать там пока нет вроде. Т.е. нужно будет ярлык на конкретную версию платформы выводить и обновлять после обновления платформы.
malishevskaya_tatyana; +1 Ответить
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;
			Исключение
				Сообщить("Не удалось выгрузить шаблон машиночитаемой формы """ + ИмяФайлаШаблона + """ во временный каталог!" + Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Внимание);
			КонецПопытки;
		КонецЕсли;
	КонецЦикла;
...
Показать

Сохраняемся/проверяем - Работает! )
Прикрепленные файлы:
64-х разрядная.rar
compil7; mrBandit; user1025376; Zircool; ag.baranov; kyrasol; olbu; avusachev; +8 Ответить
26. ag.baranov 30.09.19 18:22 Сейчас в теме
Набросал расширение для зуп на основе (11)
Прикрепленные файлы:
PDF417x64.cfe
compil7; Confucius; user1025376; Comrade88; +4 Ответить
29. den999 16.01.20 17:22 Сейчас в теме
(26)как запустить этот файл? или куда скопировать?
12. Dolly_EV 269 09.04.18 14:53 Сейчас в теме
БП 3.0.60.34 (видимо, уже все поменялось, по сравнению с примером автора)

В Функцию "ВыгрузитьШаблоныПечатиВКаталог"

добавляю:
Попытка
		лМакет = ПолучитьОбщийМакет("Print_ND_pdf417_exe");
		//лМакет = Форма.ПолучитьМакет("Print_ND_pdf417_exe");
		лМакет.Записать(ВремКаталог + "print-nd-pdf417.exe");
    Исключение
        Сообщить("Не удалось выгрузить шаблон машиночитаемой формы Print_ND_pdf417_exe во временный каталог!" + Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Внимание);
	КонецПопытки;

в ОбщемМодуле "РегламентированнаяОтчетностьКлиент"
вызывает ошибку
"Процедура или функция с указанным именем не определена (ПолучитьОбщийМакет)
лМакет = <<?>>ПолучитьОбщийМакет("Print_ND_pdf417_exe"); (Проверка: Тонкий клиент)"

Как избавиться ((?
avusachev; +1 Ответить
13. Dolly_EV 269 09.04.18 14:59 Сейчас в теме
На модуле стоит галка "Клиент (управляемое приложение)",
и НЕ стоят галки "Сервер" и "Внешнее соединение"
14. ПрограммистВелс 25.07.18 15:48 Сейчас в теме
Можно добавить расширение, добавить в нее форму отчета, прописать следующий код для кнопки печать (можно самому добавить кнопку печать):

&НаКлиенте
Процедура Расш_ПоказатьСДвухмернымШтрихкодомPDF417После(Команда)
	ТД=Новый ТабличныйДокумент;
	ПоказатьСервер(ТД);
	ТД.Показать();
КонецПроцедуры
Процедура ПоказатьСервер(ТД)
	ТД.Вывести(ТабличныйДокумент);
КонецПроцедуры
Показать
15. SPonomareff 95 27.07.18 16:50 Сейчас в теме
Зачем велосипед изобретать?

1) Ставите пользователю тонкий клиент x32 той же версии что и x64.
2) Прописываете базу
3) В настройках базы указываете Разрядность - x32

Все.
Прикрепленные файлы:
mrBandit; Power_0N; user1288104; schanya; kambekon; EvJ; +6 Ответить
17. user1045306 07.09.18 10:11 Сейчас в теме
(15) Добрый день, не могли бы вы подробней рассказать как вы получили графу разрядность (на скриншоте выделена )??? У меня такой, почему-то, нет! Заранее спасибо!!!!!
18. TMV 14 12.10.18 15:34 Сейчас в теме
(17) такой пункт появляется, начиная с 8.3.12
19. Азверин 3 19.10.18 10:46 Сейчас в теме
(15) только что попробовали на 8.3.12.1685 (платформа х64) установить разрядность на 32 - не помогло.
пришлось качать тонкий клиент (х32) 8.3.12.1685 и отдельно его запускать из папки, иначе не получилось.
ещё в самой 1С нигде не видно, какая разрядность клиентского приложения запущена(
20. lowander 07.11.18 08:19 Сейчас в теме
(19)
только что попробовали на 8.3.12.1685 (платформа х64) установить разрядность на 32 - не помогло.
пришлось качать тонкий клиент (х32) 8.3.12.1685 и отдельно его запускать из папки, иначе не получилось.
ещё в самой 1С нигде не видно, какая разрядность клиентского приложения запущена(

Если установлена только х64 платформа, то выбор не поможет, запустится только она. Для запуска х86 клиента, при выборе х86, нужно также установить платформу/клиента соответствующей версии и разрядности.
user1114234; malishevskaya_tatyana; COMPER; kambekon; EvJ; +5 Ответить
32. EvgenAEY 2 01.03.22 18:02 Сейчас в теме
(20)
Если установлена только х64 платформа, то выбор не поможет, запустится только она. Для запуска х86 клиента, при выборе х86, нужно также установить платформу/клиента соответствующей версии и разрядности.

только у 1С на это другой взгляд - в установке и удалении программ указано что платформа (х86-64) и что хошь то и понимай, долбики эти уже задолбили
23. user1182003 20.03.19 15:59 Сейчас в теме
(15)Вы самый гениальный, на этом форуме человек!!! спасибо огромное! пол дня ухлопала на поиски решения этой проблемы.... какой только ерунды и заумности не прочитала! Спасибо! Все просто, все работает!
16. alex-admiral 31.07.18 12:33 Сейчас в теме
а нельзя отключить эту функцию без правки конфы?
21. alex-222 15.11.18 14:43 Сейчас в теме
Установил платформу x32. При запуске ругань: "Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!"
Лицензия - программная. Кто-то сталкивался? Как запустить x32 платформу?
22. MikeGorshkov 7 04.12.18 12:46 Сейчас в теме
(21) запросите лицензию по новой
24. laf 18.04.19 06:25 Сейчас в теме
Если бланк печатать "для себя", бухгалтеры часто так делают, то можно же напечатать и без штрих-кода вообще. Но, например, в ЗУП можно распечатать без штрих-кода только из списка отчетов, а не из формы самого отчета.
Прикрепленные файлы:
25. Vladimir87 228 05.07.19 11:57 Сейчас в теме
Если еще актуальна проблема...

Когда откроете форму отчета, печать которой вызывает данную проблему, то можно сделать так:
в правом верхнем углу кнопка Еще - далее в выпадающем списке выбрать Настройки - в появившемся окне поставить галочку "Разрешить печать без штрихкода PDF417".
После этого в отчете, при нажатии кнопки Печать будет доступно два способа печати: со штрихкодом и без него.

Это нужно, если этот штрих код не нужен. И данный способ проверял на версии 3.0 БП.
user1868200; ResAndDev; mart-artur; +3 Ответить
33. user1868200 28.02.23 11:34 Сейчас в теме
Спасибо Владимир, в БГУ 1 исправил, как Вы и описали !!!
(25)
Vladimir87; +1 Ответить
34. user1868200 28.02.23 11:35 Сейчас в теме
Спасибо, Владимир. В БГУ 1 исправил, как Вы и описали!!!
Vladimir87; +1 Ответить
27. Dessnick 22.11.19 13:28 Сейчас в теме
1. Установка от имени админа. Как это сделать, если файл имеет расширение .msi? Ответ тут https://www.iguides.ru/main/apps/kak_ustanovit_paket_msi_s_pravami_administrator­a/
2. В свойствах папки C:\Program Files (x86)\gnivc на вкладке Безопасность даем права чтения всем пользователям
3. Заходим от имени пользователя с обычными правами в папку C:\Program Files (x86)\gnivc\print-nd-pdf417 и распаковываем архив -test.zip
4. Запускаем батник и смотрим ошибки
5. Распаковываем архив -problem.zip
6. Запускаем батник от имени админа для решения ошибки
28. bogena 24.11.19 03:12 Сейчас в теме
А вот есть немного другая проблема - Серверная 1с x32 сервер и клиент, конфа на основе БП. При попытке распечатать PDF417 обычному пользователю выдаёт сообщение о необходимости установить компоненту, если под админом - всё ок. И переставлял, и перерегистрировал - без толку. Кто сталкивался?
30. sergik_nsk 148 26.03.20 10:17 Сейчас в теме
А можно своему бухгалтеру сказать, чтоб печатал из СБИСа, если он есть, конечно. И тогда минимум телодвижений!
31. mamkin_programmist 22.04.20 11:58 Сейчас в теме
Действительно, решается установкой разрядности 32.
Необходимо установить 32 разрядную платформу и тонкий клиент. Установкой одного лишь 32 разрядного тонкого клиента не обойтись.
nano1c; malishevskaya_tatyana; +2 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот