Имя: Пароль:
1C
1С v8
Как задать параметр в макете WORD?
0 sapravka
 
04.05.14
03:54
Здравствуйте!
Если что не так - прошу сильно не ругать.
В конфигураторе:
Добавил макет Active document - Документ Microsoft Word (у меня 2003).
Создал функцию печати, там выбрал необходимые данные запросом и тут возникли вопросы:
1. Как задать в конфигураторе в макете Word 2003 параметр?
2. Как передать в функции данный параметр в макет?
Убедительно прошу, подскажите пожалуйста, как решить вышеперечисленные вопросы.
1 Garkin
 
04.05.14
04:04
(0) Нажми букву "Я" справа от темы.
2 Wobland
 
04.05.14
09:00
я через Find.Execute делал
3 Torquader
 
04.05.14
19:27
(2) Там есть понятие поле (Field), которые можно получать через коллекцию или по имени и делать замену и простановку значений быстро и качественно, а не перебором всего текста при установке каждого параметра.
4 mehfk
 
04.05.14
19:53
(0) В Word Вставка - поле - автоматизация - docvariable - имяпеременной
в 1с

АктивныйДокумент = ПолучитьМакет("Макет");
КомОбъект = АктивныйДокумент.Получить();
КомОбъект.Variables.Item(имяпеременной).Value = значениепеременной;
5 grayshadow
 
04.05.14
23:31
ежли через find.execute, то тупо пишем в макете нечто вроде <!*!*!_парамертр1_!*!*!> и потом эту хрень ищем
главное чтобы не спуталось с обычным текстом