Создание документов Word по шаблону без Word.Application

06.03.10

Интеграция - Внешние источники данных

Заметка о том, как можно/нельзя (нужное подчеркнуть) создавать файлы MS Word,

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
print2word
.zip 4,41Kb
438
438 Скачать (1 SM) Купить за 1 850 руб.
TemplateOO.html
.html 1,01Kb
44
44 Скачать (1 SM) Купить за 1 850 руб.

Задача: Нужно вывести на печать в формате MS Word несколько страниц одинакового содержания с изменяющейся частью. Примером может быть печать поздравлений.
      Ув. ФамилияИмяОтчество, поздравляем Вас...

ФамилияИмяОтчество
на каждой странице меняем на нужное значение.

Попытка решения: Изучение методов MS Word, анализ примеров подобных решений собраных с разных околоодинэсных сайтов. Время потрачено безрезультатно.

Решение возникло случайно. И оказалось проще простого.

Вывод: Для работы с шаблонами документов MS Word достаточно начальных знаний об HTML/CSS и совсем не нужны знания атрибутов и методов объекта Word.Application.

Пример решения в обработке print2word.ert.

Жду оценок и комментариев.

P.S. Если на компьютере нет MS Office - можно воспользоваться OpenOffice. В алгоритм, для этого, никаких изменений вносить не нужно, а файл Template.htm заменить файлом TemplateOO.html

См. также

Зарплата Внешние источники данных Бухгалтер Расчет 7.7 1С:Зарплата и кадры 7.7 Россия Бухгалтерский учет Абонемент ($m)

Загрузка электронных листов нетрудоспособности (электронных больничных) в ЗиК 7.7 из файлов, например, из СБИС. Не нашел похожих разработок, может, плохо искал, для 1С 7.7 ЗиК.

1 стартмани

14.04.2020    8697    4    hvv2002    2    

2

Внешние источники данных Программист Платформа 1С v7.7 1C77 Украина Абонемент ($m)

Рабочий механизм чтения/записи строк в формате JSON для 1С 7.7. Тестировалось на релизах 7.70.25 и 27.

1 стартмани

16.12.2019    23228    66    Volvo32    33    

25

Внешние источники данных Файловый обмен (TXT, XML, DBF), FTP Программист Руководитель проекта Платформа 1С v7.7 1С:Комплексная 7.7 Оптовая торговля, дистрибуция, логистика Управленческий учет Абонемент ($m)

Обработки обмена номенклатурой (SKU), дополнительными штрихкодами (AltSku), приемкой (AdvancedShipNotice), подтверждением приема (ASNClosed), выдачей (ShipmentOrder), подтверждением выдачи (CustomerOrderLoaded) для учетной системы 1С 7.7. Здесь выгрузка и загрузка для 1C 7.7.

1 стартмани

21.10.2019    16365    1    ksnik    0    

2

Внешние источники данных Программист Платформа 1С v7.7 1C77 Абонемент ($m)

Обработка для универсальной выгрузки данных из конфигурации 7.7 в JSON. Может быть полезна для задач переноса данных из различных конфигураций в другие конфигурации, для перехода на другие версии 1С, для перехода на 8.3, для переноса данных в другие системы учета, для организации онлайн выгрузки с целью синхронизации разных систем учета. Выгрузка справочников, документов, результатов запросов, остатков по планам счетов.

2 стартмани

09.10.2019    17401    80    Malice    16    

12

Внешние источники данных Оптовая торговля Файловый обмен (TXT, XML, DBF), FTP Программист Платформа 1С v7.7 Россия Управленческий учет Абонемент ($m)

Обработка позволяет реализовать обмен данными между решением SalesWorks и 1c 7.7.

5 стартмани

16.07.2019    16171    6    vv-adm    2    

2

Внешние источники данных Программист Оперативный учет 7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Обработка выгружает данные контрагентов и создает два файла: один текстовый со всеми данными, другой формата vcards.vcf для загрузки контактных данных в андроид.

1 стартмани

10.05.2019    9687    4    rid636674    1    

0
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Трактор 1255 06.03.10 18:54 Сейчас в теме
Решение хорошее. Плюс однозначно. Правда в коде ошибка. Появляются какие-то левый примечания.
Прикрепленные файлы:
3. arithmometr 152 06.03.10 20:06 Сейчас в теме
(1) Для использования ОО нужно создать файл во Врайтере. Для примера залил файл для Врайтера.
2. Трактор 1255 06.03.10 18:59 Сейчас в теме
Понял. Это шаблон ворда чем-то неугодил опену офису.
4. Styvi 6 15.03.10 15:37 Сейчас в теме
Проверил... - работает...
То есть, принцип рабочий... Жаль, что применения не смогу придумать в силу отсутствия потребности печатать в Word... хватает 1С-овской печати и в Excel...
А так - однозначно - плюс...
5. arithmometr 152 15.03.10 20:39 Сейчас в теме
(4) Печать в Word нужна там, где нужен нестандартный набор текста (абзацы, выравнивания, шрифтовые выделения). 1С этого просто не умеет, да и не должна она этого уметь.
За [+] спасибо
6. ert45 13.04.10 08:07 Сейчас в теме
Простое и эффективное решение. Спасибо! Пригодится и для явы.
7. Gulak 05.01.12 15:43 Сейчас в теме
А можно по подробнее область применения! Например договора аренды можно будет печатать?
8. Gulak 05.01.12 15:44 Сейчас в теме
Или договора займа от учредителя?
9. dampilster 05.01.12 15:50 Сейчас в теме
Работает, но думаю надо еще под себя переделывать)
10. dv1111 21.02.12 13:37 Сейчас в теме
Работает, но не решает моих задач. Придется что-то еще придумывать.
Оставьте свое сообщение