|   |   | 
| 
 | Вывести подряд несколько макетов в один документ 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 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |