Имя: Пароль:
1C
1С v8
V8.3.9.2033 Вывод в макет, как выводить в одной строке 8 колонок из Excel ?
🠗 (aka AMIGO 04.02.2017 19:23)
,
0 aka AMIGO
 
04.02.17
18:28
Код такой:
    Область = Макет.ПолучитьОбласть("Строка");
    ТабДок.НачатьАвтогруппировкуКолонок();
    Для Стр=1 По КоличествоСтрок Цикл    
        Область = Макет.ПолучитьОбласть("Строка");
        Кол=1;
        Область.Область("R1C1").Текст = Мас.ПолучитьОбласть(Стр,Кол).ТекущаяОбласть.Текст;
        ТабДок.Вывести(Область);
        Для Кол=2 По КоличествоКолонок Цикл
            Область = Макет.ПолучитьОбласть(Стр,Кол);
            //Область = Макет.ПолучитьОбласть("R1C1");
            Область.Область().Текст = Мас.ПолучитьОбласть(Стр,Кол).ТекущаяОбласть.Текст;
            Область.Область().ГоризонтальноеПоложение = ГоризонтальноеПоложение.Право;
                ТабДок.Присоединить(Область,,"Группа1",Истина);
        КонецЦикла;
            ТабДок.Вывести(Область);
    КонецЦикла;

Макет: https://i.paste.pics/8dace624ffc67afd89a35ada708a57e6.png

Результат: https://i.paste.pics/3bd299d6d11802775f94b3c38da48eeb.png
Колонок должно быть 8, но в строке выводится их 7,
И текст из последней колонки опять появляется на новой строке в первой ячейке..
Когда начать это действо: Присоединить ?
ЗЫ. мне немного мешает 7-ка, там всё было очевидно.. (
1 aka AMIGO
 
04.02.17
18:33
Да, Мас - это и есть файл Excel
2 aka AMIGO
 
04.02.17
19:23
Разобрался таки.
СП - в самом деле помощник.
Ключевое слово "Присоединить".
Отбой тревоге! :)