![]() |
|
Глупый вопрос по макетам | ☑ | ||
---|---|---|---|---|
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
|
Всем спасибо, дошло. У меня в области имена колонок и значения. Для первой строки я заполняю колонки, а для последующих нет. Отсюда и вылезли пустые строки.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |