Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
24 Май 2018, 01:39
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Заполнение шаблона договора  (Прочитано 1376 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Andersen1313

  • *
  • Сообщений: 17
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-05-24
  • Сайт: 
Здравствуйте!

Было реализовано заполнение шаблона для печати по средствам COM объекта класса Word.Application.

Вкратце суть:
1. Макет двоичных данных сохраняется в файл на диске
2. Создается COM объект - Word.Application
3. Созданный ранее файл добавляется в созданный COM объект
4. Средствами предоставляемыми нам COM объектом, производится замена параметров в шаблоне
5. Запускается приложение

WordApplication.Application.Visible = Истина;
WordApplication.Activate();

Вопрос:

Возможно ли реализовать заполнение шаблона(формат не важен, можно аналоги doc, docx) и сохранение файла на диск без использования конкретных приложений, как это делается с COM объектом в данной ситуации? Какие еще варианты возможны заполнения загруженного шаблона?

Вариант когда шаблон просто заполняется и сохраняется на диске(без открытия приложения) рассматривается.


Оффлайн mixqn

  • Администратор
  • *****
  • Сообщений: 1348
  • РЕПУТАЦИЯ: 166
  • КПД: 12%
  • Who is John Galt?
  • Регистрация: 2012-08-15
  • Сайт: 3gmaster.net
  • Профессия: Программист 1С
ну можно просто текст сохранять без форматирования. смотря как задача стоит...

Оффлайн Andersen1313

  • *
  • Сообщений: 17
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-05-24
  • Сайт: 
ну можно просто текст сохранять без форматирования. смотря как задача стоит...

Есть шаблон подготовленный в формате doc, docx, rtf или чем-то подобном другом, если это возможно. Необходимо заменить в шаблоне параметры и сохранить файл на компьютер. MS Word на компьютере отсутствует, из всех текстовых редакторов только стандартный для Windows WordPad, следователь COMОбъект("Word.Application") не походит для работы. Необходимо реализовать замену параметров в шаблоне и его последующее сохранение на диске, без создания COM объекта.

P.S. А какие вообще есть еще варианты решения задачи заполнения шаблонов и их сохранения на диске?

Оффлайн KrivosheevEV

  • ***
  • Сообщений: 202
  • РЕПУТАЦИЯ: 35
  • КПД: 17%
  • Регистрация: 2014-01-20
  • Сайт: 
  • Профессия: Программист 1С
Табличный документ можно сохранить в разных форматах, предварительно сформировав его по нужному шаблону-макету. Возможные варианты можно увидеть при сохранении сформированного отчёта в поле "Тип файла".

Пример кода (УТ 10.3):
    ТабличныйДокумент = Новый ТабличныйДокумент;
    ПостроительОтчёта = Новый ПостроительОтчета;
    ПостроительОтчёта.ИсточникДанных = Новый ОписаниеИсточникаДанных(ЖурналРезультатов);
    ПостроительОтчёта.Вывести(ТабличныйДокумент);
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xlsx");
    Попытка
    ТабличныйДокумент.Записать(ИмяВременногоФайла, ТипФайлаТабличногоДокумента.XLSX);
    Исключение
        ТекстОшибки = ТекстОшибки + Символы.ПС + "Ошибка записи временного файла.";
    КонецПопытки;



Теги:
 

Заполнение табл. части документа из табл. части другого документа

Автор WillРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 11
Просмотров: 8596
Последний ответ 16 Авг 2012, 21:50
от Will
Заполнение табличной части документа табличной частью из другого документа

Автор PeaceownerРаздел Пользователям "1С - Предприятие 8"

Ответов: 1
Просмотров: 2823
Последний ответ 30 Ноя 2011, 07:10
от has
Автоматическое заполнение табличной части документа из табличной части другого

Автор WillРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 17225
Последний ответ 16 Авг 2012, 12:07
от Will
Заполнение поля табличной части документа из табличной части справочника.

Автор Kurt_WagnerРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 4770
Последний ответ 06 Апр 2015, 20:08
от Kurt_Wagner
Заполнение табличной части документа реквизитами табличной части справочника

Автор kaf_infoРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 1189
Последний ответ 10 Май 2017, 20:44
от ilnur75

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
161 Сообщений
alex0402
76 Сообщений
oleg-x
68 Сообщений
AIFrame AIFrame
60 Сообщений
buketov.av buketov.av
44 Сообщений
wise wise
39 Сообщений
KOI8-R
35 Сообщений
Анюта17
29 Сообщений
ilyay ilyay
29 Сообщений
Alter
29 Сообщений

* Кто онлайн

  • Точка Гостей: 177
  • Точка Скрытых: 0
  • Точка Пользователей: 0

Нет пользователей онлайн.

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal