Друк з використанням шаблонів word за допомогою модуля з БСП

Завдання. Висновок на друк документів з використанням шаблонів Word. Методика виведення на друк повинна бути максимально близькою до методики виведення в табличний документ.

Шаблон. Як шаблон може використовуватися будь-який документ Word (doc, docx, dot і т.д.)

Область. Для визначення областей документа використовується конструкція виду:

Вкладеність областей НЕ підтримується. Горизонтальне приєднання областей НЕ підтримується.
Параметри. для опису параметрів використовується конструкція

  1. Алгоритми розраховані на використання тільки MS Word (без OO Writer).
  2. В роботі НЕ використовувався більш універсальний модуль УправленіеПечатьюКліент для того що б можна було використовувати висновок в MS-Word зі старих конфігурацій (побудованих без використання БСП) з перенесенням в них мінімальної кількості модулів БСП
  3. Під час формування документа використовується буфер обміну. Тобто під час виведення на друк:
    1. Буде затерта інформація користувача в буфері обміну.
    2. Не можна використовувати буфер обміну.

Висновок документа:
На вхід процедури подаються:
ДвоічниеДанниеМакета - макет типу бінарних даних, що містить файл-шаблон.
ДанниеДляПечаті - структура або інший тип даних, підтримуваний процедурою ЗаполнітьЗначеніяСвойств

У БСП заповнення параметрів області може проводитися тільки з структури. При цьому отримати структуру, яка містить перелік параметрів, неможливо. Для цих цілей можна використовувати наступну процедуру:

Для роботи процедур необхідні модулі СтроковиеФункцііКліентСервер і УправленіеПечатьюMSWordКліент з БСП. У разі необхідності модулі можуть бути скопійовані в окреме рішення з видаленням з них рядків, пов'язаних з реєструванням винятків в журналі помилок.

Схожі статті