Имя: Пароль:
1C
1С v8
При сохранении печатной формы в Excel лист не на одной странице
0 ogion83
 
20.05.20
10:32
Народ, подскажите кто сталкивался.
Вывожу печатную форму:
ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
ТабДокумент.РазмерСтраницы = "A4";
ТабДокумент.ПолеСправа = 14;
ТабДокумент.АвтоМасштаб = Истина;
ТабДокумент.МасштабПечати = 100;
ТабДокумент.ПолеСверху = 20;
ТабДокумент.ПолеСлева = 14;
ТабДокумент.Показать();
При печати из 1С все хорошо, лист на 1 странице.
При сохранении в Excel такого не происходит. Как исправить такую проблему?
1 ogion83
 
20.05.20
10:33
В Excel перегоняю через "Сохранить как"
2 ogion83
 
20.05.20
10:52
Сложная задача?
3 mistеr
 
20.05.20
11:14
(0) В Excel нет "АвтоМасштаб", точнее есть, но там сложнее. При сохранении в Excel автомасштаб не устанавливается.

>Как исправить

Вариант 1. Подогнать макет под страницу, чтобы АвтоМасштаб был не нужен.
Вариант 2. Открыть Excel через COM и установить экселевский автомасштаб (не помню как он там называется).
4 ogion83
 
20.05.20
11:34
В типовой конфигурации 1С8.3 как то реализовали, что какой бы длинной не была таблица при сохранении в Эксель, всё умещается на лист.
5 mistеr
 
20.05.20
12:19
(4) Так посмотри, как реализовали.
6 ogion83
 
20.05.20
12:59
Там всё делают хз какой логикой пользуясь.
7 ogion83
 
20.05.20
13:00
Как записи инопланетян смотреть.