gifts2017

Генератор текстовых PDF документов из 1С: Предприятие 7.7

Опубликовал Андрей Горенский (gorenski) в раздел Обмен - Обмен с другими системами

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

За счет применяемой компрессии размер документов pdf получается очень маленьким, гораздо меньше исходных xls файлов.

По ряду технических причин рендер PDF документов корректно осуществляется из гипертекстовых файлов, но в силу того, что 1С 7.7 не всегда корректно осуществляет форматирование html своими силами, в конвертер добавлена возможность преобразования из формата Microsoft Excel (xls) в HTML.


Использование:

//-----------------------------------------------------------------------------
ЗагрузитьВнешнююКомпоненту("docgen.dll");
ДокКонв = СоздатьОбъект("AddIn.DocGen");
ДокКонв.Преобразовать(ИмяВходногоФыйла, ИмяВыходногоФайла, ТипПреобразования);
//-----------------------------------------------------------------------------

ТипПреобразования (1 или 2)

1: HTML -> PDF
2: XLS -> HTML

 

Если метод Преобразовать <> 1 то текст возможной ошибки будет содержаться в ДокКонв.Ошибка

 

Оптимизировано для работы в 7.7, но может быть использовано и в 8.х, хотя 8.2 уже поддерживает штатное сохранение в PDF.

 

Запуск демо:

1. Разверните архив в папку C:\docgen
2. Откройте в 1C внешнюю обработку docgen.ert

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

Наименование Файл Версия Размер Кол. Скачив.
docgen.rar
.rar 2,60Mb
04.06.12
57
.rar 2,60Mb 57 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Alexey (zarius) 04.06.12 15:40
Жаль только что для корректного отображения кириллицы необходимо выполнить преобразование полученого файла с помощью Excel.Application
Уж тогда проще Йоксель использовать...
2. Дониэла Иванова (Доня) 04.06.12 16:05
(1) zarius,
за Йоксель спасибо
3. Андрей Горенский (gorenski) 04.06.12 17:08
Чем Excel то не угодил? Главное конвертировать, а кому чем проще - пусть сам решает, Yoksel, TableDoc или Excel.Application.
4. Alexey (zarius) 04.06.12 17:18
(3) да не то чтобы не угодил - просто он платный, а значит - не везде можно будет воспользоваться данным решением в полном объеме...
и кстати - как TableDoc используешь для конвертации? насколько помню - нет у него такого функционала...
5. Андрей Горенский (gorenski) 04.06.12 18:56
Я им не пользовался, думал что-то типа Йокселя, писать в файл вроде умеет. Ну нет, так нет. Конечно, в идеале было бы средствами одной библиотеки все делать, но что-то ладу дать немогу с форматом 97-2003. Не получается пока, может допилю в будущем, если потребность такая есть, пока на этом не акцентировался, главное-то все-таки - текстовый pdf для 7.7
6. Андрей (zav-777) 28.11.16 11:55
День добрый.
Что-то не совсем догоняю, как ей нужный документ печатать?
длл зарегал.
архив в нужном месте.
а дальше что?
7. rjhev korum (корум) 28.11.16 14:00
(6)
В описании обработки говорится, что она формирует файл, а не печатает.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа