Пример работы печатной формы из 1С по шаблону Word

Пример работы с шаблоном Word из 1С. А также создание таблицы с товарами в шаблоне из 1С.

Обработка тестировалась на УТ 11.2.3.101. 

1) Обработка подключается как внешняя к документам ЗаказПокупателя и РеализацияТоваровУслуг.

2) В документе нажимаем на кнопку Печать

3) Указываем путь к шаблону договора Word.

4) Открывается новый документ Word с заполненными параметрами.

Как добавить параметры в Word

1) Выбираем участок для параметра, например: "АГЕНТСКИЙ ДОГОВОР №0101010101", в качестве участка нам нужно выделить сам номер, или удалить его и спозиционироваться на его месте.
2) В меню Word, переходим на "Вставка", далее "Экспресс-блоки", далее "Поле"
3) В открывшемся диалоговом окне, выбираем тип "DocVariable"
4) Назначаем имя, например "NomerDogovora"
5) Жмем "Ок", когда окно закроется, вы скорей всего не увидите изменений, так как скрыт "Word kod", нажмите Alt+F9, что бы открыть код.
6) Таким образом создаете все нужные Вам параметры.

Как обработать параметры из 1С

Word   = Новый COMОбъект("Word.Application");
ТекДок = Word.Documents.ADD(ПолныйПутьКФайлу);
ТекДок.Activate();
ТекДок.Variables("NomerDogovora").Value = СокрЛП(Строка(СсылкаНаДокумент.Номер));

В архиве внешняя печатная форма для УТ 11 и шаблон договора Word.

2 Comments

  1. saa@kuzov.org

    Как заставить эту обработку работать в режиме веб-клиента?

    А то вы 1С:Договорчики повторили, ничего нового

    Reply
  2. pyrkin_vanya

    (1)Понятия не имею. Признаюсь честно, я и не для Вас ее разместил))

    Reply

Leave a Comment

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