8.х ВПФ для печати изображений

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

  1. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    Здравствуйте,

    Конфигурация: Документооборот (в режиме управляемое приложение).
    Задача: печатать сканки документов прикрепленные к карточке документа.

    Почему встала эта задача. Нужно, например, распечатать сканки всех входящих документов от какого-либо отправителя.

    Что сделал: сделал ВПФ, которая получает картинки прикрепленные к карточке документа, вставляет их в табличный документ. Столкнулся с несколькоми проблемами, которые отвергают данный метод. Первая: резкое снижение качества картинки вставленной в табличный документ. Вторая: как быть с многостраничными tiff-ами?

    Интересуют все соображения на эту тему. Поделитесь пожалуйста кто занимался подобными вопросами.
  2. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.175
    Симпатии:
    13
    Баллы:
    29
    лучше хранить в пдф..места занимаю меньше..и проблем с печатью не будет
  3. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    А чем проще пдф распечатывать?? 1С умеет работать с пдф???
  4. alexburn
    Offline

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

    Регистрация:
    5 янв 2009
    Сообщения:
    14.782
    Симпатии:
    509
    Баллы:
    204
    А разве нет :))))))) ?
  5. Dmitriy_76
    Offline

    Dmitriy_76 Опытный в 1С Команда форума

    Регистрация:
    26 мар 2011
    Сообщения:
    2.175
    Симпатии:
    13
    Баллы:
    29

    1)проще что уже разметка страниц есть + качество + объем (на порядок меньше картинок)
    2) а как же. умеет
  6. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    Так же и с картинками умеет. Сейчас я печатаю сканки вот таким коротким кодом, конечно добавлю код проверки версии ОС клиента и прочее. В принципе замечательно. А как печатать пдф? Через COM???
    Код:
     ДФ = ВернутьПараметрыФайлов();
    ////
    Для Сч = 0 По ДФ.Количество () - 1 Цикл
    Результат = РаботаСФайламиКлиент.ПолучитьФайлВерсииВРабочийКаталог(ДФ [0].ДанныеФайла, ПолноеИмяФайла);
    СтрокаЗапуска = "rundll32.exe C:\WINDOWS1\system32\shimgvw.dll,ImageView_PrintTo /pt ";
    СтрокаЗапуска = СтрокаЗапуска + """" + ПолноеИмяФайла + """" + """" + ВыбранныйПринтер + """";
    ЗапуститьПриложение (СтрокаЗапуска);
    КонецЦикла;
    

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