1с поле html документа в pdf

Как сохранить документ из 1С в PDF

Все платформы 1С, начиная с версии 8.2, а следовательно 8.3 и 8.4 могут сохранять табличные документы, печатные формы и отчеты в формате PDF, причем для этого не нужно устанавливать другие программы.

Как сохранить из 1С 8.2 в PDF

Для этого нужно подготовить документ к печати и перейти в меню «Файл — Сохранить как…» и в поле «Тип файла» выберите Документ PDF (*.pdf). Для примера сохраним в программе 1С Управление торговлей, редакция 10.3 печатную форму «Приходный кассовый ордер (ПКО)»:

1с поле html документа в pdf. Смотреть фото 1с поле html документа в pdf. Смотреть картинку 1с поле html документа в pdf. Картинка про 1с поле html документа в pdf. Фото 1с поле html документа в pdf

Как сохранить документ из 1С 8.3 в файл PDF

В платформе 8.3 сохранение происходит аналогично, только здесь меню «Файл — Сохранить как…» находится под кнопочкой со стрелкой внизи в поле «Тип файла» выберите Документ PDF (*.pdf). Дальше, аналогично – в поле «Тип файла» выбрать «Документ PDF.

Если пункт меню «Сохранить как…» недоступен в 1С, то сначала нажмите левой кнопкой мыши в любом месте документа, который хотите сохранить и после этого пункт меню должен стать доступным:

1с поле html документа в pdf. Смотреть фото 1с поле html документа в pdf. Смотреть картинку 1с поле html документа в pdf. Картинка про 1с поле html документа в pdf. Фото 1с поле html документа в pdf

Куда пропало меню «Сохранить» в 1С 8.3.15

После обновления платформы на версию 8.3.15 изменилось расположение пунктов «Сохранить как…», теперь для его вызова нужно нажать на кнопку с тремя вертикальными точками, в правом верхнем углу формы:

1с поле html документа в pdf. Смотреть фото 1с поле html документа в pdf. Смотреть картинку 1с поле html документа в pdf. Картинка про 1с поле html документа в pdf. Фото 1с поле html документа в pdf

Как программно сохранить табличный документ в PDF?

Часто программистам нужно программно сохранить табличный документ 1С в формате PDF. Для этого нужно использовать метод Записать() и в качестве второго параметра указать ТипФайлаТабличногоДокумента.PDF

Пример программного сохранения из 1С табличное документа в PDF:

Источник

Печать в word, pdf через html

Постановка задачи

При работе с клиентами возникла задача: использовать форматированный документ. Итак, существует справочник, в нем табличная часть. Для каждой строки требуется ввести описание, причем описание имеет тип форматированный документ. Потребовалось организовать печать табличной части справочника с описанием для каждой строки. Тип данных «Форматированный документ» не может выводится в табличный документ, поэтому пришлось организовывать печать через Microsoft Word. Для этого требуется:

Все это требуется сделать программно.

1. Формирование временного файла html.

Один из самых простых, но определяющих внешний вид печатной формы этап. Вот пример формирования простого файла html:

Из типа данных «Форматированный документ» легко получить html строку и вставить её в html файл. Причем это можно сделать и с учетом картинок. Вот пример кода:

В html-документ можно передавать данные с учетом форматирования. В Microsoft Word существуют свои особенности. Так например следующая конструкция формирует строку курсивом и шрифтом «Times New Roman»:

Подробно на форматах останавливаться не буду. В интернете существуют множество онлайн сервисов, в которых можно получить требуемый формат вывода. (Например: https://wordhtml.com/).

2. Открытие html с помощью Microsoft Word и сохранение в pdf

Средствами Microsoft Word возможно сохранение файла html в другие форматы (в том числе в pdf). Для данной операции использовалась следующая конструкция:

После открытия файлов не следует забывать об удалении временных файлов.

Источник

Заполнение полей в файлах PDF из 1С

Была у меня как-то задача печатать из 1С файлы PDF с добавлением на форму определенного текста. Долго ломал голову как это сделать бесплатно и с минимальными трудозатратами. В итоге натолкнулся на шикарную консольную утилиту PDFtk Server, которая много чего умеет делать с документами PDF. Скачать программу и почитать о ее возможностях (на английском) можно на официальном сайте. Меня же интересовала возможность заполнить поле на форме документа нужным мне текстом, используя встроенный язык платформы 1С:Предприятие. В процессе создания нужных мне процедур и функций возникло огромное количество нюансов. Например, была проблема с записью кириллицы, т.к. PDFtk Server не поддерживает символы, выходящие за пределы таблицы кодировки ASCII. В итоге я все победил, и механизм получился довольно красивый, на мой взгляд.

Вкратце работает это так:

1. Сначала формируем служебный текстовый файл со структурой полей PDF-документа и заполненными значениями с помощью PDFtk Server.

2. Из файла получаем таблицу с типами, именами полей и значениями.

3. Работаем с таблицей: изменяем/добавляем интересующие нас значения.

4. Формируем служебный файл XFDF с полями и значениями для заполнения формы PDF.

5. С помощью утилиты PDFtk Server, используя служебный файл из п. 4, формируем новый файл PDF с уже заполненными значениями.

Данный механизм я облачил в форму обработки, которая позволяет заполнить некий произвольный файл PDF, выбранный с диска. Обработка сама по себе имеет не столько прикладное значение, сколько учебно-показательное, хотя со своей задачей вполне справляется, и вы действительно можете прочитать/изменить/записать поля в каком-то выбранном вами PDF-файле. Главное: то, что код, написанный в модуле объекта вы можете использовать в каких-то своих реальных проектах.

Обработка сделана на обычных формах, но ее можно легко адаптировать под управляемые. Возможно я сам сделаю это позже. Тестировал на нескольких файлах PDF с полями, взятых из интернета.

Источник

Просмотр файлов Excel, Word, Adobe pdf и других файлов непосредственно в 1С.

Скачать файлы

Специальные предложения

1с поле html документа в pdf. Смотреть фото 1с поле html документа в pdf. Смотреть картинку 1с поле html документа в pdf. Картинка про 1с поле html документа в pdf. Фото 1с поле html документа в pdf

1с поле html документа в pdf. Смотреть фото 1с поле html документа в pdf. Смотреть картинку 1с поле html документа в pdf. Картинка про 1с поле html документа в pdf. Фото 1с поле html документа в pdf

1с поле html документа в pdf. Смотреть фото 1с поле html документа в pdf. Смотреть картинку 1с поле html документа в pdf. Картинка про 1с поле html документа в pdf. Фото 1с поле html документа в pdf

1с поле html документа в pdf. Смотреть фото 1с поле html документа в pdf. Смотреть картинку 1с поле html документа в pdf. Картинка про 1с поле html документа в pdf. Фото 1с поле html документа в pdf

1с поле html документа в pdf. Смотреть фото 1с поле html документа в pdf. Смотреть картинку 1с поле html документа в pdf. Картинка про 1с поле html документа в pdf. Фото 1с поле html документа в pdf

1с поле html документа в pdf. Смотреть фото 1с поле html документа в pdf. Смотреть картинку 1с поле html документа в pdf. Картинка про 1с поле html документа в pdf. Фото 1с поле html документа в pdf

1с поле html документа в pdf. Смотреть фото 1с поле html документа в pdf. Смотреть картинку 1с поле html документа в pdf. Картинка про 1с поле html документа в pdf. Фото 1с поле html документа в pdf

1с поле html документа в pdf. Смотреть фото 1с поле html документа в pdf. Смотреть картинку 1с поле html документа в pdf. Картинка про 1с поле html документа в pdf. Фото 1с поле html документа в pdf

А это как работает?

Не, я конечно знаю как оно работает, но зачем писать «статьи» с такими вот «обработками». что это?
картинка и 2 строки «это крутая штука. качайте».
Если не хотите выкладывать «супер уникальный код», то хотя-бы скринов с кодом наделайте, как у автора упомянутой публикации, под амуром которой вы навояли сию чудо вещь.

Я сам не эталон, но вот за такое только хочется минус поставить. Хотя может это следствия монетизирования портала.
В любом случае, давайте делиться знаниям 🙂

(1) нормальный такой, эх вы меня поймали. Я просто хотел чтобы ее 4 раза скачали 😉
А если серьезно, я думаю ваш комментарий совсем не со зла написан, а чтобы заработать 0,4$m? Ведь, как вы можете судить о качестве и уникальности кода, если вы ее не скачивали?

А вообще, я думаю, что на этом сайте сидят не одни лишь опытные и любознательные программисты 1С, есть и те, кому лень зайти в публикацию автора, которого я указал в описании, потом погуглить, найти как пересохранять офисные документы в pdf и написать свою обработку.

p.s
да. мне были нужны эти 0,4 sm ;)) вы меня тоже раскусили.
всё не со зла, ессесно. никогда и никому 🙂

А когда появится на УФ?

Если шо, то все проще.

На форме размещаете поле: «Поле HTML документа»

И реквизит на форме: PDF_HTTP

и присваиваете туда значение:

Источник

1С html. Cоздание поля html документа

В статье на примере будут описаны все этапы создания поля html документа. В 1с html поле позволяет представить данные, которые не требуется редактировать, в более эстетичном виде. Разработчик может применить возможности html для создания и настройки формы справочника или бизнес-процесса (как делается в конфигурации Документооборот).

Рассмотрим пример. Разработаем обработку, которая будет представлять элемент справочника Пользователи в виде поля html документа. Для разработки примера я использовал демо БСП 3.1 (управляемое приложение).

Выведем в документ следующие поля справочника:

Размещение реквизитов на форме

Для начала создадим внешнюю обработку и добавим форму. На форме создадим два реквизита Пользователь (тип СправочникСсылка.Пользователи) и ПредставлениеHTML (тип Строка неограниченной длины). Перетащим реквизиты в дерево элементов. Для элемента ПредставлениеHTML выберем вид Поле HTML документа и отключим отображение заголовка. Должно получится так:

1с поле html документа в pdf. Смотреть фото 1с поле html документа в pdf. Смотреть картинку 1с поле html документа в pdf. Картинка про 1с поле html документа в pdf. Фото 1с поле html документа в pdf

Теперь поработаем над программной частью формы:

В итоге должно получиться следующее:

Получение данных

Во входные параметры функции ЗаполнитьHTMLПредставление мы передаем только ссылку на пользователя, поэтому для начала надо собрать все данные, необходимые для вывода в html документ. Для этого воспользуемся запросом, который вынесем в отдельную процедуру. Приводить текст процедуры здесь я не буду, чтобы не занимать много места. Ознакомиться с ним можно во внешней обработке, ссылка на которую находится внизу статьи.

Функция возвращает структуру, в которой содержится две выборки. Первая, ВыборкаДанных — содержит одну строку с основными данными пользователя. Вторая, ВыборкаКонтактов — содержит контактную информацию пользователя, в разрезе двух полей: Вид и Представление. Вызов функции получения данных выглядит так:

Заполнение стилей 1с html поля

Рассмотрим заполнение стилей более подробно:

Создание тела html документа в 1с 8

Вывод изображения в html

Начнем с вывода фотографии пользователя. В элементе справочника она хранится в реквизите Фотография, в виде хранилища значения. Его мы получили вместе с остальными данными пользователя, при помощи запроса.

Разберем представленный код:

Для того чтобы отделить изображение от следующей информации, используем тег

. Он означает начало нового абзаца. При описании стилей мы указали, что перед началом нового абзаца устанавливается отступ в 10 пикселей.

Вывод текстового реквизита в html

После фотографии выведем основные данные пользователя в следующем формате:

Начнем с имени пользователя:

Разберем представленный код:

Вывод ссылки в html

Теперь выведем в документ физлицо пользователя. Так как оно представлено ссылочным типом, оформим его в виде ссылки.

Разберем представленный код:

Далее нам необходимо будет вывести еще один текстовый реквизит и еще один ссылочный. Для того чтобы не дублировать код вынесем добавление реквизита в html в отдельную, универсальную процедуру.

Вывод всех реквизитов будет выглядеть следующим образом:

Вывод таблицы в html 1с

Осталось вывести таблицу контактной информации пользователя. Это делается довольно просто.

На этом формирование поля html документа в 1с завершено. Осталось только закрыть теги и вернуть сформированный текст.

В итоге у нас получается html поле, заполненное следующим образом:

1с поле html документа в pdf. Смотреть фото 1с поле html документа в pdf. Смотреть картинку 1с поле html документа в pdf. Картинка про 1с поле html документа в pdf. Фото 1с поле html документа в pdf

Обработка нажатия на ссылку

В нашей обработке мы используем не веб ссылки, а на навигационные ссылки 1с. По этой причине система не может корректно обработать их нажатие. Это можно исправить, создав обработчик события ПриНажатии, для Поля HTML документа.

В обработчике мы анализируем текст ссылки, на которую произошло нажатие. Если это навигационная ссылка, обрабатываем ее по отдельному алгоритму. Получаем текст и осуществляем переход. Таким образом при нажатии на ссылку, у нас произойдет переход на форму элемента справочника.

Скачать обработку формирования html поля можно здесь: СозданиеHTMLПоля

Источник

Добавить комментарий

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