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