Была форма счета сделанная в excel и она была утверждена в валютном контроле... ее нужно было реализовать в 1с.
Казалось бы чего проще, но столкнулся с проблемой, внизу формы находились реквизиты и подпись... и при выводе печатной формы счета "Подвал" должен всегда находиться внизу страницы, вне зависимости от того сколько строчек номенклатуры выводится, одна или 10-15. Когда выводилось мало строчек, подвал счета естесственно перемещался вверх поближе к строчкам номенклатуры.
Долго думал, читал в интернет и делюсь опытом....
Вот пример кода, ниже поясню смысл.
ОбластьМакета = Макет.ПолучитьОбласть("Пропуск"); //// В макете создаем область которая содержит просто не заполненную строку, она будет нужна для того,чтобы заполнить пустоту между строчками и подвалом.
ТабДокумент.Вывести(ОбластьМакета);
// Проставляем пустые строчки, так чтобы подвал всегда находился внизу страницы.
ПоследняяОбласть = Макет.ПолучитьОбласть("ПодвалСчета");
ПустаяОбласть = Макет.ПолучитьОбласть("Пустая");
Итого = Макет.ПолучитьОбласть("Итого");
ИтогоНДС = Макет.ПолучитьОбласть("ИтогоНДС");
// СуммаПрописью = Макет.ПолучитьОбласть("СуммаПрописью");
КурсИтого = Макет.ПолучитьОбласть("КурсИтого"); /// Получаем се области которые нужно сдвигать в самый низ страницы.
Массив = Новый Массив; /// Создаем Массив из областей которые нужно располагать внизу страницы, также добавляем в массив область с пустой строкой...
Массив.Добавить(ПустаяОбласть);
Массив.Добавить(Итого);
Массив.Добавить(ИтогоНДС);
Массив.Добавить(КурсИтого);
Массив.Добавить(ПоследняяОбласть);
Пока ТабДокумент.ПроверитьВывод(Массив) Цикл /// Далее следует простая проверка на возможность уместить массив из областей на листе.
ТабДокумент.Вывести(ПустаяОбласть);
КонецЦикла;
///// Логика такая, если массив умещается на листе, тогда выводим пустую область тем, самым оставляем меньше места на листе (сдвигаем Массив областей вниз) как только массив перестает влезать на лист выводится массив областей, тем самым мы каждый раз получаем его внизу страницы.
// Проставляем пустые строчки, так чтобы подвал всегда находился внизу страницы.
Будут вопросы - пишите, чем смогу - помогу.
Всем удачи!