Формирование документов для печати по шаблону MS Word с помощью произвольного запроса к базе данных

Опубликовал Игорь Калчев (Igor030370) в раздел Печать - Универсальные печатные формы

Бывает так, что надо распечатать уйму писем для клиентов, контрагентов, акционеров или этикетки, наклейки и прочее прочее. Тогда можно изготовить шаблон письма (наклейки) в MS Word быстренько написать запрос к базе и сформировать файл(ы) MSWord. Поддерживается возможность формирования пачек (писем). Это необходимо для регистрации в канцелярии организации. Можно задать диапазон исходящих номеров по пачкам.

Шаблон формы MS Word нужно загрузить в макет обработки "Макет" (открыть обработку в режиме конфигуратора)

Запрос создается с помощью (почти) стандартной обработки КонсольЗапросов.epf, которая вызывается по ссылке "СоздатьЗапрос" на закладке "Результат"
Требование к запросу одно - он должен быть в виде дерева (для линейного запроса можно просто поставить галочку ОБЩИЕ ИТОГИ). Обрабатываются строки корневого узла дерева.

Не забудьте настроить соответствия словосочетаний в шаблоне с именами колонок в запросе, чтобы произвести автозамену значений (Закладка "Настройка автозамен").

Работает для любой конфигурации 1С82.

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

Наименование Файл Версия Размер
обработка
.epf 160,72Kb
15.12.14
130
.epf 160,72Kb 130 Скачать

См. также

Комментарии
1. Иван Дижа (IDija) 142 02.09.11 15:15 Сейчас в теме
(0) Вроде достойная разработка, но по скринам ничего не понять :(
2. Александр Кулешов (Aragorn) 08.09.11 13:45 Сейчас в теме
соглашусь что по скринам не понятно что и как. А поюзать теперь не дают новые правила. Для этого требуется 30 инфорублей.
4. Marysia Marysia (Marysia) 21.03.12 09:49 Сейчас в теме
IDija 02.09.11 15:15 URL Это спам ↓Ответить
(0) Вроде достойная разработка, но по скринам ничего не понять
[+] [−]
2.
Aragorn 08.09.11 13:45 URL Это спам ↓Ответить
соглашусь что по скринам не понятно что и как. А поюзать теперь не дают новые правила. Для этого требуется 30 инфорублей.


Согласна с выше сказанным, по скринам не понятно, а для скачи и теста надо много инфорублей
5. Евгений Мадонов (madonov) 143 01.03.13 08:24 Сейчас в теме
Автор! Плюсую! Хорошая вещь!
Однин недостаток - редактировать шаблон письма в макете в режиме конфигуратора - не айс.
Предлагаю доработку:
//Макет=ПолучитьМакет("Макет");
//MsWord=Макет.Получить();
Wk = Новый COMОбъект("Word.Application"); 
Wk.Visible = ложь;              //Шаблон - реквизит типа "строка",
Wk.Documents.Open(Шаблон);      //который хранит в себе путь до файла шаблона на диске
MsWord = Wk.ActiveDocument();   //(добавить поле выбора шаблона на форму)
...Показать Скрыть

Таким образом шаблон можно будет подгружать из файла.