Друк з 1с 8

Розглянемо два способи вивантажити дані з програми 1С 8.3 в Word. Ці способи можна використовувати в альтернативу стандартних внутрішніх і зовнішніх друкованих форм 1С. Приклад обробки, який описується в статті, можна скачати тут.

До речі. в новій версії 1С Бухгалтерія з'явилася можливість настройки призначених для користувача шаблонів договорів без програмування.

Вивантаження даних з 1C в шаблон Word (Active document)

Щоб сформувати документ у форматі Word, потрібно спочатку підготувати шаблон. А точніше, створимо макет з типом «Active document» для прикладу у зовнішній обробці:

Друк з 1с 8

Відкриється чистий документ Word (причому в конфігураторі).

А в документі Word будемо розставляти закладки. З закладками працювати приємніше і швидше.

Вибираємо режим закладок і розставляємо:

Друк з 1с 8

Прописуємо таку процедуру:

Після виклику процедури ми отримаємо відкритий документ з таким ось повідомленням:

Друк з 1с 8

Створення документа Word відразу (Word.Application)

Документ Word можна створити в 1C без використання макета. Безпосередньо, за допомогою COM об'єкта. Робиться це не складніше.

Після запуску коду ми бачимо ось таку красиву картину:

Що щось на зразок цього, але це на Сі Шарп:

Object begin = 42;
Object end = 49;
Word.Range wordrange = worddocument.Range (ref begin, ref end);
wordrange.Select ();
// На Рис.5. Зліва виведений текст на даному етапі
// Міняємо характеристики тексту виділеного фрагмента
wordrange.Font.Size = 12;
wordrange.Font.Color = Word.WdColor.wdColorRed;
wordrange.Text = "Текст який ми виводимо в виділена ділянка«;

Але тут сенс зрозумілий - потрібно вибрати проміжок тексту в документі і привласнити йому потрібні властивості.

Схожі статті