|   |   | 
| 
 | Глупый вопрос по макетам | ☑ | ||
|---|---|---|---|---|
| 0
    
        usd1001 30.08.19✎ 15:04 | 
        Уже полчаса на поиски решения потратил, жалко времени. Может кто знает, как вывести пустую строку (область) в макете? Я вывожу таблицу, но не по строчкам, а по колонкам. Поэтому банальное решение через ТабДок.Вывести не поможет.     | |||
| 1
    
        ДенисЧ 30.08.19✎ 15:06 | 
        Сделай отдельную строку с колонкой и выводи её через вывести/присоединить     | |||
| 2
    
        usd1001 30.08.19✎ 15:09 | 
        (1) Я колонки через "Присоединить" добавляю. Сделал область "Пустая строка" (сжал ее до нулевой высоты). И после того, как заполнил все колонки строки, вывожу ее через "Вывести". Но все равно пустая строка между строками таблицы.     | |||
| 3
    
        RomanYS 30.08.19✎ 15:23 | 
        (2) Не понятно ни что делаешь, ни что хочешь получить.
 >> вывожу ее через "Вывести". Но все равно пустая строка между строками таблицы. Всё логично, что не так то? | |||
| 4
    
        usd1001 30.08.19✎ 15:28 | 
        (3) Мне нужно просто перейти на следующую строку.     | |||
| 5
    
        RomanYS 30.08.19✎ 15:37 | 
        (4) просто Вывести для первой колонки(новой строки). Дополнительно ничего выводить не надо.
 Код покажи | |||
| 6
    
        hhhh 30.08.19✎ 15:37 | 
        (4) просто первую колонку выводи через Вывести, остальные через Присоединить. Тогда всё нормально     | |||
| 7
    
        usd1001 30.08.19✎ 16:03 | 
        (5)      ПерваяСтрока = Истина;
 Для Каждого Стр Из Данные.Order_Lines.Line Цикл Для Каждого Колонка Из ОписаниеТабличнойЧасти Цикл Попытка ОбластьВывода=МакетВывода.ПолучитьОбласть("Колонка"); Если ПерваяСтрока Тогда ОбластьВывода.Параметры.ИмяКолонки = Синоним(Колонка.Реквизит); КонецЕсли; Попытка ОбластьВывода.Параметры.Значение = Стр.Получить(СтрЗаменить(Колонка.Тэг,".","/")); Исключение ОбластьВывода.Параметры.Значение = "-"; КонецПопытки; ТабличныйДок.Присоединить(ОбластьВывода); Исключение КонецПопытки; КонецЦикла; // Здесь не знаю что делать Пустота = Новый ТабличныйДокумент; Пустота.Очистить(); ТабличныйДок.Вывести(Пустота,0); ПерваяСтрока = Ложь; // КонецЦикла; | |||
| 8
    
        usd1001 30.08.19✎ 16:05 | 
        Можно попробовать     | |||
| 9
    
        RomanYS 30.08.19✎ 16:05 | 
        Если ПерваяСтрока Тогда
 ТабличныйДок.Вывести(ОбластьВывода); иначе ТабличныйДок.Присоединить(ОбластьВывода); КонецЕсли; вместо ТабличныйДок.Присоединить(ОбластьВывода); | |||
| 10
    
        RomanYS 30.08.19✎ 16:09 | 
        Ещё проще
 Для Каждого Стр Из Данные.Order_Lines.Line Цикл ТабличныйДок.Вывести(ОбластьНачало);//только область должна быть ячейкой, а не строкой. И появится первая пустая колонка Для Каждого Колонка Из ОписаниеТабличнойЧасти Цикл ..... ТабличныйДок.Присоединить(ОбластьВывода); | |||
| 11
    
        usd1001 30.08.19✎ 16:10 | 
        Всем спасибо, дошло. У меня в области имена колонок и значения. Для первой строки я заполняю колонки, а для последующих нет. Отсюда и вылезли пустые строки.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |