Если в макет «Коммерческого предложения» добавить автотекст {v8 КонтактноеЛицоДолжность}, то он не срабатывает. Хотя это автотекст есть в типовой поставке и называется «ДолжностьКонтактноеЛицо» Word упорно не видит автотекст и возвращает {v8 ДолжностьКонтактноеЛицо}
Но в тоже время она замечательно отрабатывает, при печати на основе макета «договор». В обоих случаях печать осуществляется из-одного и того же документа «Коммерческое предложение». И шаблон автотекста эти макеты используют один и то же.
В принципе аналогичная ситуация происходит с любым автотекстом добавленным в режиме Предприятие, в макет «Коммерческое предложение Word», типа {v8 ******} Даже в тех случаях, когда действие автотекста имеет примитивный вид: Результат = «простотекст».
Как смоделировать: Добавить в макет «компредложения» ссылку на автотекст {v8 ДолжностьКонтактноеЛицо} Зайти в документ компредложение и отправить в Word (по кнопке «печать»). Компредложение Word и Договор Word по очереди. Убедиться что в одном документе автотекст отработал а в другом нет.
Проблема в том что для типового макета (который вшит в конфигурацию) код заполнения тегов так же вшит в модуль печати. Это было сделано при на начале разработки продукта для того чтобы код был един и для макета MXL (в котором нет тегов) и для Ворда. Тогда еще не был встроен механизм произвольных тегов. Поэтому никакие другие вставляемые теги и не отрабатывают.
Пока для решения проблемы нужно сделать следующее: - Сохранить на диск типовой макет (открыв его из справочника Макетов печатный форм в Ворде) - добавить новый макет и загрузить макет с диска. Вставить нужные теги. - при использовании добавленного отчета будут отрабатывать все теги, что есть для документа Комм. предложение.
Такое решение конечно не удобно и в будущем мы переделаем механизм заполнения и для встроенных макетов.