Имя: Пароль:
1C
1С v8
Ворд: вызов сразу двух макетов
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) я про не додуматься. нуда, если не знать, что код:
а) исполняется;
б) исполняется последовательно;
то, конечно, можно растеряться
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.