Имя: Пароль:
1C
 
Табличный документ: горизонтальное разделение страниц и автомасштаб.
0 _Tolyas_
 
17.11.23
12:59
Всех приветствую.

Программно вывожу табличный документ и горизонтальные разделители страниц. В предварительном просмотре страницы разбиваются не по программно выведенным разделителям.

Надо, чтобы документ делился на страницы согласно программно выведенным разделителям и у каждой страницы был автомасштаб. Кто подскажет как и можно ли?
1 RomanYS
 
17.11.23
13:56
"и у каждой страницы был автомасштаб"
нет, масштабирование ТД работает по другому. Возможно ПакетОтображаемыхДокументов тебе поможет
2 inkvizitr
 
17.11.23
14:22
(0) пример:

МассивВывода = Новый Массив;

Для каждого Строка Из Выгрузка Цикл //к примеру заполняем
//здоровую табличку

МассивВывода.Очистить();
МассивВывода.Добавить(СтрокаОбласть);

Если НЕ ТабДок.ПроверитьВывод(МассивВывода) Тогда
   ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;

СтрокаОбласть.Параметры.Заполнить(Строка);
ТабДок.Вывести(СтрокаОбласть); //выводим строку на экран

КонецЦикла;

перед тем как выводить на экран новую область, очищаем массив, добавляем испытуемого и проверяем, а может ли он поместиться или все таки вывести горизонтальный разделитель
3 AlexeyKh
 
17.11.23
14:36
при автомасштабе ваши программные разделители страниц будут
"съезжать" тем сильнее чем автомасштаб будет отличаться от 100%

лечится только подгонкой ширины документа(его колонок) под масштаб 100%
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс