8.х Вывод pdf-документа в табличный документ

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Yury, 8 июл 2016.

  1. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    Здравствуйте!
    Задача вывести сертификаты на продукцию в составе комплекта документов.
    Застрял на выводе pdf.
    Подскажите, плиз, как программно создать объект в ТД? Делаю так
    Код:
    Рисунок                 = ОбластьКартинки.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Объект);
    Далее хотелось бы проинициализировать Рисунок.Объект нужным com-объектом
    (Новый COMОбъект("AcroPDF.PDF.1")), так ругается на доступность только для чтения.
    А как тогда инициализировать его программно?

    Помогите советом. Интересны даже идеи.
  2. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Насколько помню, табличный документ можно сохранять в PDF, зачем себе жизнь усложнять ?
  3. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    А прикрепленные файлы хранятся в pdf. Их нужно напечатать в составе комплекта, ну ТОРГ-12, СчФ
    Вы просто не прониклись вопросом.
  4. alexburn
    Offline

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.735
    Симпатии:
    508
    Баллы:
    204
    Ааа, ну это тогда другой вопрос.
  5. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Не получится так. Рисунок типа объект насколько помню можно сделать (инициализировать) только во время создания макета в конфигураторе. Программно оно не работает.
    Но созданным в конфигураторе можно вроде управлять (подгрузить в него документ). Хотя не пробовал не знаю.

    Если не получится - то либо печатать через командную строку в адобе (ну или где там), ну либо переделайте в жипеги и выводите картинками.
  6. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    Нужно чтоб комплектом в контексте 1с-ки управлять. Сторонними прогами вывод не рассматриваю -- не полный контроль из 1с
  7. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    Даже вставил в кофигураторе в табличный документ объект Adobe Acrobat Document, а потом программно подгрузить в него нужный документ не получается
    Код:
                        ОбластьКартинки         = Макет.ПолучитьОбласть("ОбластьActiveX");
                        //Рисунок                 = ОбластьКартинки.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Объект);
                        Рисунок                 = ОбластьКартинки.Рисунки ["Acrobat"];
                        Рисунок.Объект.Open(ИмяВременногоФайла);
                        Рисунок.Объект.LoadFile(ИмяВременногоФайла);
    
    Нет методов не Open, не LoadFile.............
  8. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    В табличный документ PDF не вставится.
    Для работы с PDF напрямую, необходимо создать форму, на форме разместить элемент ActiveX нужного типа(ActiveX Adobe PDF Reader, например) и в это поле указывать путь к файлу.

    Этот метод работаает исключительно в условиях обычного приложения, обычной формы.
  9. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    Жаль, что все так печально..............:-(
  10. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.429
    Симпатии:
    372
    Баллы:
    104
    а конфа то какая? УТ11 позволяет хранить в себе сертификаты и печатать

    PS
    и странно что они у вас в PDF, это кто-то их излишне перевёл иил печатали в PDF файл/принтер, у нас они в картинках практически все, да и на сайтах поставщиков картинками лежат большей частью
  11. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    Так pdf многостраничные поддерживает.
    По печати картинок у меня вопросов нет :)
    Если это конечно не tiff многостраничный. Из 1с тоже только первая страница печаталась. Поэтому печатал их стандартным виндовым просмотрщиком.

Поделиться этой страницей