Имя: Пароль:
1C
1С v8
Заполнение файла и печать через БСП без comОбъекта
0 Shaltai_vdk
 
04.08.20
12:24
Добрый день.

Стоит задача отказаться от ComОбъект при печати.

Есть файл doc или odt(шаблон документа) в справочнике Файлы, который нужно частично заполнить и вывести на печать без использование ComОбъекта.


Как это можно сделать? Что-то не могу найти примеров
1 b_ru
 
04.08.20
12:30
odt и docx (не doc) - это обычные ZIP-архивы, внутри находится содержимое в xml. Если обработка шаблона не сложная - просто нужно подставить значение вместо переменных, то это элементарно делается на уровне СтрЗаменить. Если сложнее, например, нужно строки в таблицу добавлять, придется разбираться со структурой xml.
2 Shaltai_vdk
 
04.08.20
12:48
(1) А можете подсказать какие методы БСП использовать, работал только через com
3 spiller26
 
04.08.20
13:09
(0) Через Native ВК, только придётся написать тебе библиотеку или где то найти готовую.
4 spiller26
 
04.08.20
13:09
5 b_ru
 
04.08.20
13:11
(2) Не думаю, что в БСП есть такие методы. Все нужны средства есть в самой платформе.

Работа с ZIP-архивами:
Книга знаний: Работа с файлами ZIP в 1С 8.2

Работа с текстовыми файлами вроде достаточно тривиальная.

Вообще, начни с того, что переименуй файл макета, поменяй расширение на "zip" и посмотри что там внутри
Независимо от того, куда вы едете — это в гору и против ветра!