Имя: Пароль:
1C
1С v8
проблема с табличной частью
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