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

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

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

  • Администратор
  • *****
  • Сообщений: 1346
  • РЕПУТАЦИЯ: 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
Просмотров: 7604
Последний ответ 16 Авг 2012, 21:50
от Will
Заполнение табличной части документа табличной частью из другого документа

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

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

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

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

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

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

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

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

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

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

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


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

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

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

* Реклама

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

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

Геннадий ОбьГЭС Геннадий ОбьГЭС
145 Сообщений
ilyay ilyay
63 Сообщений
AIFrame
63 Сообщений
alex0402
50 Сообщений
andron81_81
44 Сообщений
oleg-x
42 Сообщений
BuhRust
32 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
Golickoff Golickoff
28 Сообщений
alexandr_ll
24 Сообщений

* Кто онлайн

  • Точка Гостей: 272
  • Точка Скрытых: 0
  • Точка Пользователей: 7
  • Точка Сейчас на форуме:

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

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

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

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

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal