Имя: Пароль:
1C
1С v8
Показывать только первую страницу макета в ворде
0 Alekzander Wolf
 
17.10.17
12:18
Макет состоит из двух страницу. (страницу в макете убрать не получается - это лютый .....) можно ли программно как-то настроить, чтобы выводить первую страницу макета.

Пример кода:
АктивныйДокумент = ПолучитьМакет("АктПриемаПередачиСедан");
    
КомОбъект = АктивныйДокумент.Получить();
    
КомОбъект.Application.Visible=1;
КомОбъект.Fields.UpDate();
1 Alekzander Wolf
 
18.10.17
08:46
Макет состоит из двух страниц word. Как не выводить вторую страницу?
2 DrShad
 
18.10.17
08:59
это почему это не получается убрать в макете?
3 DrShad
 
18.10.17
09:00
и в ворде нет страниц, увы
4 Fedor-1971
 
18.10.17
09:13
(0) Закопай то чего не нужно выводить, например, так:

область=КомОбъект.Область(....);
КомОбъект.Удалить(область, ...);
5 Alekzander Wolf
 
18.10.17
09:34
(2) там стоит разрыв раздела и когда его убираешь часть страницу уходит на следующую и обратно не переноситься.Не смог на одной сделать...
6 DrShad
 
18.10.17
09:40
(5) ты просто не умеешь работать с вордом
7 Alekzander Wolf
 
18.10.17
09:54
(6) Не спорю, не эксперт
8 Fedor-1971
 
18.10.17
10:05
(7) поделись инфой, ты где прочитал про использование активных документов в шаблонах? Как-то пытался использовать - получилась корявка, инфы толковой не нарыл и остановился на стандартном Табличном документе.
9 Alekzander Wolf
 
18.10.17
10:17
(8) Довольно часто вордовские документы используются в качестве макетов


АктивныйДокумент = ПолучитьМакет("АктПриемаПередачиСедан");
    
КомОбъект = АктивныйДокумент.Получить();
    
КомОбъект.Application.Visible=1;

КомОбъект.Variables.Item("НомерДоговора").Value=Формат(Число(Шапка.Номер),"ЧГ=")+" от "+Формат(Шапка.Дата,"ДФ ="" дд ММММ гггг""");
    КомОбъект.Variables.Item("ПлательщикСокр").Value=СокрЛП(Шапка.Контрагент.НаименованиеПолное);

КомОбъект.Fields.UpDate();
10 Alekzander Wolf
 
18.10.17
10:18
(8) Я просто с этим столкнулся, самому мне тоже не нравится использовать их в качестве макета