ПроверитьВывод() непонятно работает #674312


#0 by 6738039
В накладной из длинных названий есть строки состоящие из нескольких строк (название переносится на несколько строк). Если строк много печатается на несколько страниц. Разрыр страницы происходит как раз по середине одной строки. Чтобы этого избежать решил использовать метод ПроверитьВывод. Типа если выводимая строка уже не помещается, то выводить ее на новой странице. мВыведен = Новый Массив; В цикле вывода строк такой код Однако, разрыв страницы происходит когда вывелось всего-то с десяток строки и больше половины страницы еще пустое. Как так?
#1 by Лефмихалыч
Где воткнут разрыв страницы
#2 by 6738039
Вот этим втыкаю разрыв страниц Таб.ВывестиГоризонтальныйРазделительСтраниц; Вызывается он если метод Таб.ПроверитьВывод(мВыведен) выводит Ложь Только разрыв страницы происходит тогда когда можно вывести еще дохерища строк.
#3 by ZZBase
Между Если и Иначе вставь тоже мВыведен.Очистить; Иначе у тебя если умещается область на страницу, массив каждый раз увеличивается и количество проверяемых областей на вывод растет с каждой строкой
#4 by EvgeniuXP
понятно он работает, напиши в фирму 1С они расскажут логику :)
#5 by EvgeniuXP
еще укажи, что она не правильно работает - и точно ответят!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С