Имя: Пароль:
1C
1С v8
Табличный документ. ПроверитьВывод неправильно работает
0 slafor
 
30.01.26
16:08
Ситуация такая.
Есть основной табличный документ, в который мы выводим "временный" таб. документ. Это сделано из-за того, что во временном таб. документе мы объединяем определенные ячейки по строкам, а заранее неизвестно, сколько будет строк для объединения, поэтому мы делаем так: сначала формируем временный ТабДок по максимальному количеству строк, проверяем возможность вывода в основной таб. документ, если не получается - уменьшаем на одну строку - ну и так далее, пока не получим временный ТабДок, который поместится на странице.
Так вот, метод ПроверитьВывод иногда возвращает Истину, хотя на самом деле этот временный ТабДок на страницу не помещается. И в результате при печати у нас получается автоматическое перемещение на следующую страницу.

Кто-нибудь с такой проблемой сталкивался? Как можно обойти?
Автомасштаб установлен, есть колонтитулы, а в основном используются  параметры по-умолчанию.
1 maxab72
 
30.01.26
16:14
было на 8.3.25, потом перешел на 8.3.27 и все поправилось более-менее.
2 d4rkmesa
 
30.01.26
16:23
(0) Я бы не использовал Автомасштаб, для начала. И, еще имеют значения настройки принтера, сделайте другой КлючПараметровПечати, например, для эксперимента.
3 Voronve
 
31.01.26
19:29
(0) Проверить вывод - глючный метод.
Если надо чОдко понимать вылез ли документ на следующую страницу - то выводи в два табдок
вывел строку во второй - проверка на количество страниц
в одной - выводим строку в первый
в 2х - в первый принудительно разделитель
сброс второго, копирование из первого

памяти правда отжирается (
4 Волшебник
 
31.01.26
19:30
(3) вот не надо этого "чОдко". Тут всё нормальные разумные люди.
5 Voronve
 
31.01.26
19:33
(4) Спасибо. Поржал.
Программист всегда исправляет последнюю ошибку.