как работает функция ПроверитьВывод() #773556


#0 by margoigo
Не пойму как с ней работать. Есть у меня табличный документ и кучка областей, которые выводятся в цикле, примерно так: Мне надо сделать так, чтобы выводились Область1 и Область2 на одном листе, если следующие Область1 и Область2 продолжают помещаться на первом листе, то там их и печатать, если нет, то вставлять разделитель на страницы. Я не могу понять куда впихнуть ПроверитьВывод и как правильно ею воспользоваться. Объясните пожалуйста.
#1 by catena
Впихнуть после заполнения параметров, но перед выводом.
#2 by margoigo
Перед каким выводом? Я вывожу же 2 области, мне надо проверить перед выводом обеих, поместится ли следующий блок на лист.
#3 by Mankubus
В ПроверитьВывод вставляй массив областей
#4 by Mankubus
Синтаксис: ПроверитьВывод(<Таблицы>) Параметры: Тип: Массив; ТабличныйДокумент. Массив из проверяемых таблиц или табличный документ. Возвращаемое значение: Тип: Булево. Истина - умещаются; Ложь - в противном случае. Описание: Проверяет, умещаются ли переданные табличные документы на страницу при печати. Доступность: Сервер, толстый клиент, внешнее соединение.
#5 by margoigo
все равно не понятно, массив то я создаю из областей, вставляю функцию после тела первого цикла, а не работает.
#6 by catena
Что именно "не работает"? Почему после цикла, если вывод внутри цикла?
#7 by margoigo
Вот так не работает: Вот если кто-то знает, напишите пожалуйста на примере.
#8 by catena
Ты сначала вывел все области, а потом проверяешь, поместится ли туда еще одна?
#9 by catena
#10 by margoigo
вот тут я так понимаю одна область проверяется и тут мне ясно, а вот когда надо проверить две области блоком, при чем вторая область выводится в цикле. Вот как тут проверять?
#11 by Mankubus
#12 by hhhh
ну значит вторых не 2, а 102. То есть формируй массив из 103х областей.
#13 by FIXXXL
вместо ТабДляПроверки.Вывести(Область2); в цикле используй Присоединить Т.е. сначала набери кусок для вывода, а потом проверь обе области на влезание
#14 by FIXXXL
сорри, не Присоединить, а ВставитьОбласть
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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