Имя: Пароль:
1C
1С v8
Вывести подряд несколько макетов в один документ WORD
,
0 sanja26
 
09.07.12
17:53
Макет сделан как ActiveDocument. По кнопке печать надо вывести подряд этот макет в один документ, соответственно количеству строк документа.
Как реализовать?
1 Eugene_life
 
09.07.12
17:55
(0) Цикл? Или ты хочешь именно "запросом"? :-D
2 sanja26
 
09.07.12
17:56
так выводится два документа    

ТабДокумент  = Новый ТабличныйДокумент;
   ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_РеализацияТоваровУслуг_Справка";
   
   АктивныйДокумент = ПолучитьМакет("Макет");
   КомОбъект = АктивныйДокумент.Получить();

   АктивныйДокумент = ПолучитьМакет("Макет");
   КомОбъект = АктивныйДокумент.Получить();
   
   КомОбъект.Application.Visible=1;
   КомОбъект.Activate();
3 Eugene_life
 
09.07.12
17:56
+1 По теме - я бы рыл в сторону формирования одного макета в 1С, а потом уже запись его в Word
4 sanja26
 
09.07.12
17:57
надо чтобы не новый документ ВОРД открывался при проходе следующих строк после первой, а добавлялись страницы в созданный документ
5 Eugene_life
 
09.07.12
17:58
(4) Сперва сформируй полный многостраничный макет, а потом его запиши в Ворде
6 sanja26
 
09.07.12
17:59
(5) а это когда я буду делать?

   Замена = КомОбъект.Content.Find;
   НомерДокумента = ОбщегоНазначения.ПолучитьНомерНаПечать(СсылкаНаОбъект);
   Замена.Execute("[Номер]",  Ложь, Истина, Ложь, , , Истина, , Ложь, НомерДокумента);
   Замена = КомОбъект.Content.Find;
   Замена.Execute("[Наименование]",  Ложь, Истина, Ложь, , , Истина, , Ложь, "Бла бла бла");
7 Eugene_life
 
09.07.12
18:00
(6) Это сделаешь уже в конце, при записи в Word
8 sanja26
 
09.07.12
18:01
(7) а как сформировать полный многостраничный макет
9 Eugene_life
 
09.07.12
18:09
(8) Сорри.. невнимательно прочитал задачу :)
Думаю, что чтобы объединить несколько документов Word в 1, придется использовать макрос
10 sanja26
 
09.07.12
18:28
может еще какие идеи есть?
11 sanja26
 
09.07.12
18:48
подниму. нужны подсказки
12 sanja26
 
10.07.12
01:14
так все таки есть способ?
14 H A D G E H O G s
 
10.07.12
02:07
Selection.InsertBreak(7)
15 sanja26
 
10.07.12
02:08
(14)не пашет. метод объекта не обгаружен
16 sanja26
 
10.07.12
02:08
хотя 7 не вставлял
17 sanja26
 
10.07.12
14:49
SelectArea = КомОбъект.Selection;
пишет ошибку, так как метод Selection не обнаружен...

как вообще получить Selection?
18 sanja26
 
10.07.12
16:53
может кто делал? создание многостраничного документа Word
19 sanja26
 
10.07.12
18:10
еще раз поищу помощи
20 sanja26
 
17.07.12
17:39
может кому пригодится..

http://infostart/public/143838/
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.