Проверка Вывода области табличного документа на одну страницу #460399


#0 by y22-k
Вопрос вот в чем Создал отчет который имеет вид клиент | номер |  номенклатура | колво | а          1        тов1           1                    тов2           3 ________________________________________ б          3         тов4          1                     тов5          2 Как мне сделать чтобы у меня на последней странице выводилась вместе с итогами последняя группировка с клиентом б поля клиент и номер  это объединенные ячейки строк с товарами ничего путного пока не придумать. Могу только проверить чтобы подвал выводился и итоги с подписями не разрывались Код
#1 by NcSteel
Синтаксис: ПроверитьВывод(<Таблицы>) Параметры: <Таблицы> (обязательный) Тип: Массив, ТабличныйДокумент. Массив из проверяемых таблиц или табличный документ. Возвращаемое значение: Тип: Булево. Истина - умещаются; Ложь - в противном случае. Описание: Проверяет, умещаются ли переданные табличные документы на страницу при печати. Недоступен на сервере 1С:Предприятие. Не используется в модуле внешнего соединения. Примечание: При возникновении проблем с получением информации о текущем принтере (например, в системе не установлено ни одного принтера), будет вызвано исключение. Пример: Т.Добавить(ШапкаДокумента);
#2 by y22-k
У меня проблема как мне получить Табличный документ для проверки Если Я пытаюсь вот так то тогда программа ругается ОБЛТабДокумента = ТабДокумент.Область(НомерСтрокиНачалаГруппировки,,НомерСтрокиКонецГруппировки+6,) ОБЛТабДокумента - не имееет тип табличный докмуент, а макет (ОблСтрока) у меня является всего лишь одной строчкой которая в отчете потом объединяется в группу
#3 by Aprobator
когда получаешь группировку по контрагенту - области не выводи сразу в табличный документ, а кидай их в массив и проверяй его целиком на вывод. Тебе надо только определится с тем, как определить, что контрагент - последний в отчете. Можно сделать в принципе флаг в цикле - который сбрасывается в начале цикла и устанавливается в конце. Перед циклом флаг предварительно сбрасываешь. В самом цикле готовишь области и пихаешь их сначала в массив. В начале цикла лепишь условие - если флаг установлен, то выводишь области в табличный документ. Соответственно, что как вышел из цикла - у тебя в массиве области с последней группировки - дальше дело техники.
#4 by y22-k
последнего контагента я отлавливал так НомерСтрокиТекущий-3 = Выборка.Количество
#5 by Aprobator
ПроверитьВывод - проверяет вывод табличногодокумента, а у тебя область ячеек. Проверять надо до вывода в табличный документ, т.е.:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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