Макеты
☑
0
andrew31575
19.01.13
✎
15:22
У меня есть печатная форма кредитного документа..мне надо чтобы одна область "ПОДВАЛ" выводилась только в конце страницы.а у меня она выводится сразу после предыдушей области..помоги оформить это дело
1
Рэйв
19.01.13
✎
15:27
Убери вывод подвала из цикла вывода строк
2
andrew31575
19.01.13
✎
15:31
а он не в цикле
3
Prikum
19.01.13
✎
15:42
(2) Код покажи!
4
andrew31575
19.01.13
✎
15:52
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.КупляПродажа1.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| КупляПродажа1.Дата,
| КупляПродажа1.Номер,
| КупляПродажа1.Организация,
| КупляПродажа1.Покупатель,
| КупляПродажа1.СуммаКвартирыСПроцентами,
| КупляПродажа1.ТабКредит.(
| НомерСтроки,
| ДатаОплаты,
| СуммаОплаты,
| ОстатокДолга
| )
|ИЗ
| Документ.КупляПродажа1 КАК КупляПродажа1
|ГДЕ
| КупляПродажа1.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ОбластьТабКредитШапка = Макет.ПолучитьОбласть("ТабКредитШапка");
ОбластьТабКредит = Макет.ПолучитьОбласть("ТабКредит");
ТабДок.Очистить();
ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());
ТабДок.Вывести(ОбластьТабКредитШапка);
ВыборкаТабКредит = Выборка.ТабКредит.Выбрать();
Пока ВыборкаТабКредит.Следующий() Цикл
ОбластьТабКредит.Параметры.Заполнить(ВыборкаТабКредит);
ТабДок.Вывести(ОбластьТабКредит, ВыборкаТабКредит.Уровень());
КонецЦикла;
ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
//}}
ОблПодвал = Макет.ПолучитьОбласть("Подвал");
ТабДок.Вывести(ОблПодвал);
КонецПроцедуры
5
Рэйв
19.01.13
✎
15:56
не может у тебя при таком коде подвал несколько раз выводится.
Если ты конечн функцию несколько раз не вызываешь
6
mikecool
19.01.13
✎
15:57
после вывода таблицы выводи пустые строки до тех пор, пока не останется место только для подвала - вот тут его и выводи
7
andrew31575
19.01.13
✎
15:59
не помежете непосредственно кодом?хотя бы наведите..я новичок просто
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший