Как перенести макет на следующий лист, если он не входит в граница листа?
Здравствуйте. Подскажите пожалуйста, есть обработка, которая вызывает несколько внешних печатных форм, так вот макеты во высоте не большие (в зависимости от данных в нем конечно)), допустим я выбираю все 4 макета на печать, как мне в коде написать, что если макет не входит полностью на лист а4, то он переносится на следующий лист, при этом это должно относится именно к макету целиком, если макет 1 не входит, потому-что он сам по себе такой большой, то это норм, а если уже следующий не входит, то он начинается с нового листа! Обычно их 4 и они входят все 4 на лист, но если товара чуть больше, то последний переносится на следующий лист не целиком, а его разрывает, что выглядит не очень!
По теме из базы знаний
Найденные решения
ТабличныйДокумент.ПроверитьВывод (SpreadsheetDocument.CheckPut)
ТабличныйДокумент (SpreadsheetDocument)
ПроверитьВывод (CheckPut)
Выводить отдельными табличными документами, перед добавлением следующего проверять влезет или нет.
ТабличныйДокумент (SpreadsheetDocument)
ПроверитьВывод (CheckPut)
Выводить отдельными табличными документами, перед добавлением следующего проверять влезет или нет.
(13)
В переменную ТабДокумент уже вывели табличный документ и проверяем войдёт ли на страницу копия этого же документа.
ТабДокОбщий = Новый ТабличныйДокумент;
ТабДокОбщий.Вывести(ТабДокумент);
ТабДокОбщий.Вывести(ТабДокумент);
КоличествоЭкземпляров = 1;
Если НЕ ТабДокумент.ПроверитьВывод(ТабДокумент) тогда
КоличествоЭкземпляров = 2;
ТабДокОбщий= ТабДокумент;
КонецЕсли;
Возврат ТабДокОбщий;
В переменную ТабДокумент уже вывели табличный документ и проверяем войдёт ли на страницу копия этого же документа.
ТабДокОбщий = Новый ТабличныйДокумент;
ТабДокОбщий.Вывести(ТабДокумент);
ТабДокОбщий.Вывести(ТабДокумент);
КоличествоЭкземпляров = 1;
Если НЕ ТабДокумент.ПроверитьВывод(ТабДокумент) тогда
КоличествоЭкземпляров = 2;
ТабДокОбщий= ТабДокумент;
КонецЕсли;
Возврат ТабДокОбщий;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
ТабличныйДокумент.ПроверитьВывод (SpreadsheetDocument.CheckPut)
ТабличныйДокумент (SpreadsheetDocument)
ПроверитьВывод (CheckPut)
Выводить отдельными табличными документами, перед добавлением следующего проверять влезет или нет.
ТабличныйДокумент (SpreadsheetDocument)
ПроверитьВывод (CheckPut)
Выводить отдельными табличными документами, перед добавлением следующего проверять влезет или нет.
(13)
В переменную ТабДокумент уже вывели табличный документ и проверяем войдёт ли на страницу копия этого же документа.
ТабДокОбщий = Новый ТабличныйДокумент;
ТабДокОбщий.Вывести(ТабДокумент);
ТабДокОбщий.Вывести(ТабДокумент);
КоличествоЭкземпляров = 1;
Если НЕ ТабДокумент.ПроверитьВывод(ТабДокумент) тогда
КоличествоЭкземпляров = 2;
ТабДокОбщий= ТабДокумент;
КонецЕсли;
Возврат ТабДокОбщий;
В переменную ТабДокумент уже вывели табличный документ и проверяем войдёт ли на страницу копия этого же документа.
ТабДокОбщий = Новый ТабличныйДокумент;
ТабДокОбщий.Вывести(ТабДокумент);
ТабДокОбщий.Вывести(ТабДокумент);
КоличествоЭкземпляров = 1;
Если НЕ ТабДокумент.ПроверитьВывод(ТабДокумент) тогда
КоличествоЭкземпляров = 2;
ТабДокОбщий= ТабДокумент;
КонецЕсли;
Возврат ТабДокОбщий;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот