Имя: Пароль:
1C
1С v8
Печать макета word
,
0 pedagog
 
14.08.21
13:06
есть макет word.
Вот кусок кода, как вывожу данные
Макет = ПолучитьМакет("ЮИ_ПриказWord");
    MSWord = Макет.Получить();
    Попытка
        Макет = MSWord.Application.Documents(1);
        Макет.Activate();
    Исключение
        Сообщить(ОписаниеОшибки());
        MSWord.Application.Quit();
        Возврат Ложь;
    КонецПопытки;
    Замена = Макет.Content.Find;
    
    Замена.Execute("<Организация>",0,1,0,0,0,1,1,0, Строка(ВыборкаДляШапки.НазваниеОрганизации),2);
в отчет выводятся данные по нескольким сотрудникам.
задача следующая: нужно вывести сотрудника и для каждого сотрудника таблицу. т.е будет фио сотрудника, таблица с данными по сотруднику и т.д
как это сделать?
1 acanta
 
14.08.21
13:15
Попробуйте разместить этот вопрос на инфостарте (там хотя бы инфомани за обсуждение). Макет это ком-объект?
Теоретически можно включить макрорекордер вижуал бейсика, вставить все данные как они должны быть и скопировать код из макроса.
2 pedagog
 
14.08.21
13:17
макет - это не ком-объект
3 acanta
 
14.08.21
13:22
Если у типа данных в макете есть только поиск и замена и больше ничего - остается только предусмотреть что искать и как заменять..
4 acanta
 
14.08.21
13:24
В 1с есть возможность этот макет отредактировать?
5 pedagog
 
14.08.21
13:27
(4) возможность отредактировать есть, но как быть с таблицами? колтаблиц зависит от кол-ва сотрудников.
6 acanta
 
14.08.21
13:28
Вы хотите именно вордовскме таблицы с колонками и рамочками?
7 acanta
 
14.08.21
13:30
Я имела ввиду как то так https://youtu.be/rWuMeA4BUcU