Печать НД с PDF417 x64

Переходник для использования 32-битного COM-объекта «Печать НД с PDF417» с 64-битным тонким клиентом.

Обновление могу выслать по мылу, моё прописано в свойствах расширения в конфигураторе, правда в 1.0.0 с ошибкой — одного P не хватает.

***

Клиент попросил сделать печать PDF417 на 64-битном 1С.

При установке:
Безопасный режим = Нет
Защита от опасных действий = Да

***

Отправил запрос в ГНИВЦ по поводу 64-битной версии компонента, но в ответ получил 32-битную прогу print-nd-pdf417.exe, которая выводит то же окошко печатной формы с командной строки.

Пришлось пилить костыли, результат прилагается.

Кстати, костыль вышел весьма элегантный — пришлось поправить всего 2 процедуры в конфигурации. Эмулируется полный интерфейс бъекта TaxDocPrint2, так что перетащить в почти любую конфу на управляемых формах ничего не стоит.

Сильно не тестил, баги кидайте в обсуждение.

 

*** 20261012 (1.0.1)
Удалены лишние проверки режимов совместимости.
Режим совместимости расширения установлен 8.3.12 — по последней конфе БП 3.0.65.80. Просто чтобы подольше не вспоминать. Кому охота использовать расширение со старыми конфигурациями — не стесняйтесь понижать режим, никаких особых плюшек оно не использует.

 

*** 20260415 (1.0.2)
Режим совместимости расширения установлен 8.3.10 для совместимости с ЗУП.

42 Comments

  1. Pipapalamm

    Красотуля взлетела на x64 клиенте 8.3.12.1616 (БП 3.0.65.80).

    Огромное спасибо!

    Reply ↓
  2. VGHOST

    Рад стараться!

    Кстати, того же 11 числа заказчик этого чуда обновил платформу, и расширение отказалось работать.

    Убрал ненужные проверки и подтянул режим совместимости расширения до 8.3.12, как в последней конфе БП.

    Обновление могу выслать по мылу, моё прописано в свойствах расширения в конфигураторе, правда в 1.0.0 с ошибкой — одного P не хватает.

    Reply ↓
  3. vitkernel1

    Халяву никто не любит.

    Но если окажете благотворительную помощь, наш фонд будет благодарен.

    Reply ↓
  4. vitkernel1

    Сергей, здравствуйте! Окажите гуманитарную помощь Благотворительному фонду «Северный духовный путь». Пожалуйста!

    Reply ↓
  5. kalaratra

    Игнорирует настройки печати. Указала не печатать один из разделов (отчет расчет по страховым взносам — раздел 3), все равно напечатал.

    Reply ↓
  6. VGHOST

    (5) Здравствуйте.

    Расширение подменяет компоненту вывода штрихкодов, но никак не участвует в формировании печатной формы.

    По этому поводу нужно писать в 1С на v8@1c.ru.

    Возможно, в Вашей конфигурации еще осталась форма отправки отчета об ошибках, тогда поспешите ей воспользоваться — в последней версии БП3 базовой к примеру она уже отсутствует, как и с функционал внешнего КЛАДР — видимо 1С не на шутку озаботился «оптимизацией»…

    Reply ↓
  7. VGHOST

    (4)Здравствуйте.

    К сожалению, на мне уже 2 фонда, третий не потяну.

    Думаю, вам будут более интересны авторы «программ с техподдержкой».

    Reply ↓
  8. cartograph

    Огромное спасибо! Отлично работает.

    Проверял в Бухгалтерия предприятия КОРП, редакция 3.0 (3.0.65.84)

    Платформа 8.3.13.1513 (х64)

    Reply ↓
  9. VGHOST

    Не-за-что.

    ЗЫ: И будет работать, пока не изменят 2 перекрытые функции или методы компоненты (что еще менее вероятно).

    Так что приблуда — всерьёз и надолго 🙂

    Reply ↓
  10. microekspert

    т.е. чтобы клмпонента заработала, я должен платить дополнительно. жесть

    Reply ↓
  11. Gendelf

    Добрый день, можете выслать?

    Reply ↓
  12. Gendelf

    Ребят, помогите, нужна срочно!

    Ошибка «(Критичная) : Режим совместимости расширения конфигурации больше режима совместимости основной конфигурации»

    Reply ↓
  13. VGHOST

    (11) Ну так написано ж в описании: «Кому охота использовать расширение со старыми конфигурациями — не стесняйтесь понижать режим». Обновите конфу до последнего релиза, и будет вам счастье.

    Высылать нечего, вы скачали последнюю редакцию, в ней уже все исправлено.

    Reply ↓
  14. Gendelf

    (13) БП 3.0.57.10 вполне актуальная, в обсуждении писали о более старых версиях

    Reply ↓
  15. VGHOST

    (14) Кто здесь писал о более старых версиях? Я писал о 3.0.65 как минимум.

    Не хотите обновлять — понизьте режим совместимости в свойствах расширения. Потом все одно обновите в отчетный период.

    Не понимаю, что тут обсуждать вообще — все написано уже.

    Reply ↓
  16. Gendelf

    (15)

    понизьте режим совместимости в свойствах расширения

    подскажите пожалуйста подробнее, свойства недоступны для изменения.

    Reply ↓
  17. VGHOST

    (16) Конечно недоступны, 1С редактирует только установленные расширения.

    Воспользуйтесь этим меню:

    Reply ↓
  18. Evgenij1990

    Спасибо! ЗУП 3.1.8.185 и БП 3.0.66.70, Платформа 8.3.12.1685 — работает

    Reply ↓
  19. VGHOST

    На ЗУП встала без доработки? Интересно…

    Reply ↓
  20. user1141519

    Спасибо!

    Reply ↓
  21. user1148834

    (2)здравствуйте! закиньте, пожалуйста, обновление на мыло ab6h7xk2zegx@mail.ru

    Reply ↓
  22. Lera_1c

    Спасибо огромное! Мега штука!

    Reply ↓
  23. Leonid NN

    Отлично, всё работает!

    БП 3.0.67.70, платформа 8.3.12.1790, даже в толстом клиенте работает, но безопасный режим пришлось отключить

    Reply ↓
  24. Leonid NN

    (24) Точнее, БП 3.0.67.74 и отключил Защиту от опасных действий

    Reply ↓
  25. dronprog

    Поставьте режим совместимости 8.3.10, так как не во всех конфигурациях актуальных он снят. Например, в ЗУП ещё есть режим совместимости.

    Reply ↓
  26. VGHOST

    Изменил

    Reply ↓
  27. midaw

    Скачивается какая-то странная оптимизация.cfe с кодом:

    &Вместо(«ПодсистемаСуществует»)
    Функция дином_ПодсистемаСуществует(ПолноеИмяПодсистемы)
    Если дином_Оптимизация.НенужнаяПодсистема(ПолноеИмяПодсистемы)
    Тогда Возврат Ложь // нефиг торговать отладочыми версиями!!!
    Иначе Возврат ПродолжитьВызов(ПолноеИмяПодсистемы)
    КонецЕсли;
    КонецФункции
    

    &Вместо(«Показать»)

    Процедура дином_Показать()

    // 1С-ная реклама — чрезвычайно важный анал инфрмирования пользователей и совем не замедляет запуск…

    КонецПроцедуры

    Ожидаемое в скачиваемом я не увидел. Но 32 битный клиент ставится вместо 64 битного на 64 винде и работает вполне корректно с 32 битной pdf417.

    Reply ↓
  28. VGHOST

    Загрузил не тот файл. Исправлено.

    Reply ↓
  29. Alvils

    Здравствуйте. Подскажите, что у вас значит КодВозврата=3 при выполнении команды ЗапуститьПриложение? Происходит при запуске клиента 1с, опубликованного в режиме RemoteApp.

    Reply ↓
  30. VGHOST

    Здравствуйте.

    К сожалению, ГНИВЦ не документировал коды возврата. Отправил им запрос, но ответа можно ждать долго.

    На терминальном сервере стоит «Печать НД с PDF417»?

    Reply ↓
  31. Alvils

    (32) Нет, не установлена

    Reply ↓
  32. VGHOST

    В таком случае рекомендую внимательно прочитать первую строку описания расширения.

    Блин, при ответе по ссылке Инфостарт кидает сообщения в корень и удалять не даёт…

    Reply ↓
  33. vadimugatu

    Добрый день. Все прекрасно работает, но хотелось бы уточнить кое что. Подскажите пжл, что лежит в макете дином_ПечатьНДсPDF417x64? Правильно ли я понимаю, что компонента от ГНИВЦ при использовании данного расширения вообще не используется, а вся логика вынесена в макет дином_ПечатьНДсPDF417x64. При такой реализации существует ли вероятность того, что произойдет рассинхронизация данных, пользователь видит на печать одно, а в двумерном штрихкоде данные другие.

    Reply ↓
  34. VGHOST

    (35) Добрый. В макете лежит приложение x32, которое используется как прокладка между 1С x64 и COM-компонентой ПечатьНД x32. Компонента должна быть установлена на машине, где выполняется клиент 1С.

    Поскольку двумерный штрихкод формируется компонентой, все претензии по его содержимому — к ГНИВЦ.

    Reply ↓
  35. Pasha_ZZZ

    Если путь до TEMP содержит пробелы (даже стандартный например, если имя пользователя с пробелом) — не работает. И опечатка в тексте. В обеих функциях (PrintFile, PreviewFile).

    Было:

    Стало:

    Reply ↓
  36. Anthon

    Большое спасибо! Столько лет мучились ) Объединил со своим расширением, все работает!

    Reply ↓
  37. Montecrizto

    рСПАСИБО ОГРОМНОЕ ВСЕ РАБОТАЕТ ! Искали всем отделом год)

    Reply ↓
  38. ApTeM_26_

    Добрый день. Планируем приобрести выше расширение для клиента. Хотел бы задать вопрос в связи с этим.

    База БП КОРП актуального на сегодня релиза, клиент-серверный вариант работы, платформа соответственно х64. РИБ. Нормально расширение встанет или нужно будет что-то доработать?

    Reply ↓
  39. ApTeM_26_

    Есть некоторые доработки в базе (три новых документа, три регистра, небольшие изменения в модулях менеджера нескольких типовых документов), также имеется одно расширение.

    Возможно это всё не повлияет на работу, но спросить я должен)

    Reply ↓
  40. VGHOST

    (42)Здравствуйте.

    Расширение перекрывает РегламентированнаяОтчетностьКлиент.СоздатьОбъектДляФормированияМашичитаемойФормы() и ВывестиМашиночитаемуюФормуВТонкомКлиентеПродолжение(), если они затронуты придётся допилить.

    Reply ↓
  41. VGHOST

    (41)На КОРП не тестировал, но думаю проблем не будет — изменения минимальные и затронуты только функции БСП, которые просто обязаны в конфигурациях совпадать.

    Reply ↓
  42. ApTeM_26_

    (43)Эти не затронуты. Всё понял, спасибо!

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *