0
листопад
06.05.14
✎
22:56
|
Есть внешняя печ.форма, формируется сразу в Ворд. В ней два макета. Можно ли сделать так, чтобы при вызове этой печ.формы, формировался бы не один макет, а сразу два. Ну и сохранялся бы каждый макет файлами с разными именами.
Вот мой код, сейчас он подтягивает только один макет и сохраняет его в файл. Как сделать так, чтобы пользователь только один раз нажимал на печать, а формировадись бы сразу две печ.формы в Ворде и сохранялись на дисках с разными именами?
Макет = ПолучитьМакет("Договор1");
MSWord = Макет.Получить();
Попытка
Документ = MSWord.Application.Documents(1);
Документ.Activate();
Замена = Документ.Content.Find;
Замена.Wrap = 1; //чтобы не писать каждый раз Find
Замена.Execute("ш_ОргПолное", , , , , , , , ,ш_ОргПолное,2);
Замена.Execute("ш_ОргКраткое", , , , , , , , ,ш_ОргКраткое,2);
Попытка
MSWord.SaveAS("C:\TEMP\Договор1_" +СтрокаИнициалы+ ".docx");
Сообщить(Строка(СокрЛП(Выборка.Физлицо)) + " - файл успешно сохранен!!!");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
MSWord.Application.Visible=Ложь; // чтобы не открывать ворд
MsWord.Activate();
Исключение
Сообщить(ОписаниеОшибки());
MSWord.Application.Quit();
КонецПопытки;
|
|
12
Wobland
07.05.14
✎
06:57
|
(11) я про не додуматься. нуда, если не знать, что код:
а) исполняется;
б) исполняется последовательно;
то, конечно, можно растеряться
|
|