Внешняя печатная форма MS Word в безопасном режиме с автоматическим склонением ФИО и должности


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

Приложенный к публикации файл можно использовать как образец для создания своих внешних печатных форм. Я постарался выполнить всё аккуратно, чтобы не вызывало лишних вопросов.

Есть две важные особенности реализации:

1. В логике обработки отсутствует создание СОМ-Объекта "Word.Application", что значительно упрощает подключение в безопасном режиме. Вместо этого по максимуму используется функционал БСП. Так как создание СОМ-Объекта выполняется внутри заводского кода, у системы безопасности не возникает вопросов.

2. В коде обработки вы найдёте пример использования функций склонения ПросклонятьФИО() и ПросклонятьПредставление() для фамилий и имён и названия должности, которые в тексте договора должны быть использованы в подходящем падеже. Этот функционал задействует внешнюю компоненту, находящуюся в бинарном макете. Для её безопасного использования выполняется соответствующий запрос разрешения в параметрах регистрации.

Версия 3.1.2.0 — успешно протестирована в конфигурации ЗУП 3.1.10.135.

2 Comments

  1. e-lexa

    А как на счет клиент-серверного режима работы? Наверняка Word запускается на стороне сервера?

    Reply
  2. elian

    (1) В клиент-серверном режиме работы Word запускается на клиенте.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *