Имя: Пароль:
1C
 
Глупый вопрос по макетам
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
Всем спасибо, дошло. У меня в области имена колонок и значения. Для первой строки я заполняю колонки, а для последующих нет. Отсюда и вылезли пустые строки.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн