Завдання. Висновок на друк документів з використанням шаблонів Word. Методика виведення на друк повинна бути максимально близькою до методики виведення в табличний документ.
Шаблон. Як шаблон може використовуватися будь-який документ Word (doc, docx, dot і т.д.)
Область. Для визначення областей документа використовується конструкція виду:
Вкладеність областей НЕ підтримується. Горизонтальне приєднання областей НЕ підтримується.
Параметри. для опису параметрів використовується конструкція
- Алгоритми розраховані на використання тільки MS Word (без OO Writer).
- В роботі НЕ використовувався більш універсальний модуль УправленіеПечатьюКліент для того що б можна було використовувати висновок в MS-Word зі старих конфігурацій (побудованих без використання БСП) з перенесенням в них мінімальної кількості модулів БСП
- Під час формування документа використовується буфер обміну. Тобто під час виведення на друк:
- Буде затерта інформація користувача в буфері обміну.
- Не можна використовувати буфер обміну.
Висновок документа:
На вхід процедури подаються:
ДвоічниеДанниеМакета - макет типу бінарних даних, що містить файл-шаблон.
ДанниеДляПечаті - структура або інший тип даних, підтримуваний процедурою ЗаполнітьЗначеніяСвойств
У БСП заповнення параметрів області може проводитися тільки з структури. При цьому отримати структуру, яка містить перелік параметрів, неможливо. Для цих цілей можна використовувати наступну процедуру:
Для роботи процедур необхідні модулі СтроковиеФункцііКліентСервер і УправленіеПечатьюMSWordКліент з БСП. У разі необхідності модулі можуть бути скопійовані в окреме рішення з видаленням з них рядків, пов'язаних з реєструванням винятків в журналі помилок.