|
Ворд: вызов сразу двух макетов | ☑ | ||
---|---|---|---|---|
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(); КонецПопытки; |
|||
1
XLife
06.05.14
✎
23:01
|
только после фото в бикини
|
|||
2
листопад
06.05.14
✎
23:07
|
Ап!
|
|||
3
листопад
06.05.14
✎
23:37
|
?
|
|||
4
листопад
07.05.14
✎
00:04
|
Куда все пропали???
|
|||
5
Wobland
07.05.14
✎
04:32
|
нене, тут программировать надо. это ж целая процедура СохранитьВФайл(ИмяМакета, ИмяФайла) нужна
|
|||
6
MiniMuk
07.05.14
✎
04:34
|
(1) Нундна ээээ более позитивная фотка!
Форма внешняя или ПолучитьМакет("Договор1")? Что значит, В ней два макета? Это как? (4) Да спят все еще! |
|||
7
Godofsin
07.05.14
✎
06:27
|
ну и добавь формирование второго макета в конец процедуры формирования первого
|
|||
8
Wobland
07.05.14
✎
06:46
|
(7) это слишком очевидно. до этого автор и без нас додуматься мог бы
|
|||
9
Любопытная
07.05.14
✎
06:51
|
(8) не додумалась же
|
|||
10
Wobland
07.05.14
✎
06:52
|
(9) а так можно, да?
(0) добавь формирование второго макета в конец процедуры формирования первого |
|||
11
Любопытная
07.05.14
✎
06:55
|
(10)а разве нельзя?
Она ж MSWord.SaveAS сделала, документ сохранился. Почему бы не сохранить его еще раз? |
|||
12
Wobland
07.05.14
✎
06:57
|
(11) я про не додуматься. нуда, если не знать, что код:
а) исполняется; б) исполняется последовательно; то, конечно, можно растеряться |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |