Имя: Пароль:
1C
1С v8
две табличные части рядом в макете
0 leobrn
 
30.08.16
10:41
пробую так:

ТабДок1 = Новый ТабличныйДокумент;
     ТабДок2 = Новый ТабличныйДокумент;
//////// Область ДанныеТЧ
    ОбластьМакета1 = Макет.ПолучитьОбласть("ДанныеТЧ");
    Для Каждого ТекущаяСтрока Из СсылкаНаОбъект.Работы Цикл
    Если ТекущаяСтрока.НомерСтроки < 9 Тогда
    ОбластьМакета1.Параметры.НаименованиеРаботы =ТекущаяСтрока.Работа;
    ОбластьМакета1.Параметры.Сумма=ТекущаяСтрока.СуммаВсего;        
    ТабДок1.Вывести(ОбластьМакета1);
    КонецЕсли;      
    КонецЦикла;

    ОбластьМакета2 = Макет.ПолучитьОбласть("ДанныеТЧ");
    Для Каждого ТекущаяСтрока Из СсылкаНаОбъект.Товары Цикл
    Если ТекущаяСтрока.НомерСтроки < 9 Тогда
    ОбластьМакета2.Параметры.ЗапасныеЧасти = ТекущаяСтрока.Номенклатура;
    ОбластьМакета2.Параметры.Количество = ТекущаяСтрока.Количество;
    ОбластьМакета2.Параметры.Сумма1 = ТекущаяСтрока.Сумма;
    ТабДок2.Вывести(ОбластьМакета2);
    КонецЕсли;
    КонецЦикла;
////
    ТабДокумент.Присоединить(ТабДок1);
     ТабДокумент.Присоединить(ТабДок2);

на одном уровне, но они почему то разъезжаются друг от друга и получаются на огромном расстоянии и вторая таблица смещает границу
1 Горогуля
 
30.08.16
10:48
спасибо, так делать не будем
2 D3O
 
30.08.16
10:49
скорее всего единственный адекватный способ - в едином цикле формировать сразу всю строку. из обеих частей. как в 7.7.
3 leobrn
 
30.08.16
10:50
(2) пример можно?
4 Горогуля
 
30.08.16
10:50
(2) как насчёт адекватного присоединения?
5 Горогуля
 
30.08.16
10:51
(3) накладная от реализации (?). там иногда посередь таблицы впихивается колонка со скидкой
6 paulpit
 
30.08.16
10:52
Выводи в одном цикле

    ТабДокумент.Вывести(ОбластьМакета1);
    ТабДокумент.Присоединить(ОбластьМакета2);
7 D3O
 
30.08.16
10:54
да какой там пример. суть: либо загнать предварительно все в ТаблицуЗначений из обеих табличных частей, либо выяснить сколько строк в каждой ТЧ, выгрузить их каждую в свою ТЗ и циклом Для ... до <МаксимальноеКолСтрок> выводить вот именно как  paulpit написал ))