проблема с табличной частью
☑
0
dron4ikkk
08.11.13
✎
09:39
табличная часть в печатной форме ставиться сверху почему-то...
Процедура Печать() Экспорт
ТабДок = Новый ТабличныйДокумент;
Макет = Документы.ЭлТех_Маршрутный_Лист.ПолучитьМакет("Макет");
ОбластьВерх = Макет.ПолучитьОбласть("Верх");
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьЦентр = Макет.ПолучитьОбласть("Центр");
ОбластьТаблица = Макет.ПолучитьОбласть("Таблица");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьВерх.Параметры.Наименование_предприятия = ЭтотОбъект.Наименование_предприятия;
ОбластьВерх.Параметры.Номер_Путевого_листа = ЭтотОбъект.Номер_Путевого_листа;
ОбластьЗаголовок.Параметры.Номер_маршрутной_карты = ЭтотОбъект.Номер_маршрутной_карты;
ОбластьЗаголовок.Параметры.От = ЭтотОбъект.От;
ОбластьЦентр.Параметры.Гос_номер_транспорта = ЭтотОбъект.Гос_номер_транспорта;
ОбластьЦентр.Параметры.Марка = ЭтотОбъект.Марка;
ОбластьЦентр.Параметры.Водитель = ЭтотОбъект.Водитель;
ОбластьЦентр.Параметры.Секции_транспорта = ЭтотОбъект.Секции_транспорта;
ОбластьЦентр.Параметры.Гос_номер_прицепа = ЭтотОбъект.Гос_номер_прицепа;
ОбластьЦентр.Параметры.Секции_прицепа = ЭтотОбъект.Секции_прицепа;
Для Каждого ТекСтрокаТаблица Из Маршруты Цикл
ОбластьТаблица.Параметры.Заполнить(ТекСтрокаТаблица);
ТабДок.Вывести(ОбластьТаблица);
КонецЦикла;
ОбластьПодвал.Параметры.Всего_отработано_без_обеда = ЭтотОбъект.Всего_отработано_без_обеда;
ОбластьПодвал.Параметры.Всего_отработано_с_обедом = ЭтотОбъект.Всего_отработано_с_обедом;
ОбластьПодвал.Параметры.Протяженность_маршрута = ЭтотОбъект.Протяженность_маршрута;
ОбластьПодвал.Параметры.Перевезено_НП = ЭтотОбъект.Перевезено_НП;
ТабДок.Вывести(ОбластьВерх);
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьЦентр);
ТабДок.Вывести(ОбластьПодвал);
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
КонецПроцедуры
1
Fish
гуру
08.11.13
✎
09:40
(0) Так и должно быть по твоему коду.
2
mikecool
08.11.13
✎
09:41
а ты подумай слегка и посмотри на порядок вывода областей
3
Cube
08.11.13
✎
09:41
(0) Продолжайте наблюдения...
ТабДок = Новый ТабличныйДокумент;
...
ТабДок.Вывести(ОбластьТаблица);
...
ТабДок.Вывести(ОбластьВерх);
ТабДок.Вывести(ОбластьЗаголовок);
ТабДок.Вывести(ОбластьЦентр);
ТабДок.Вывести(ОбластьПодвал);
Как написано, так и сделано.
4
dron4ikkk
08.11.13
✎
09:41
слегка подумал. всем спасибо!
5
zak555
08.11.13
✎
09:50
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой