|
Вывод в табличный документ: проглатываются следующие секции | ☑ | ||
---|---|---|---|---|
0
Kookish
05.08.13
✎
09:55
|
Добрый день.
Вывожу в табличный документ секции макета. В первой секции несколько ячеек объединяю. В дальнейшем, при выводе проглатывается (не выводится в документ) несколько колонок, хотя вроде бы присоединяются. Что интересно, правее я тоже вывожу секции с объединением, они так себя не ведут, присоединяются исправно. Вот текст: ... Если Стр.Имя = "МаркаСплава" Тогда Секция.Область(1, 1, 1, 3).Объединить(); ШиринаТаблицы Секция.Параметры.Измерение = Запись.Наименование; мТабДок.Присоединить(Секция); ИначеЕсли Стр.Имя = "ДопПоле" Тогда Для Тмп = 1 По мКоличествоДопПолейПосле Цикл Секция.Параметры.ЗначениеДопПоля = "ДопПоле"; мТабДок.Присоединить(Секция); КонецЦикла; ИначеЕсли Стр.Имя = "ТипЦен" Тогда Для Каждого Стр2 Из ТЗ_ВидовСписокЦен Цикл Секция.Параметры.Цена = Запись[Стр2.ТипЦен]; Если мЕстьЕдиница Тогда Секция.Область(1, 1, 1, 2).Объединить(); КонецЕсли; мТабДок.Присоединить(Секция); КонецЦикла; ИначеЕсли Стр.Имя = "ОстатокВШтуках" Тогда Секция.Параметры.Штуки = Формат(Запись.ОстатокВШтуках, "ЧЦ=15; ЧДЦ=3"); мТабДок.Присоединить(Секция); ИначеЕсли Стр.Имя = "Остаток" Тогда Секция.Параметры.Остаток = Формат(Запись.Остаток, "ЧЦ=15; ЧДЦ=3"); мТабДок.Присоединить(Секция); ИначеЕсли Стр.Имя = "ЕдИзм" Тогда мТабДок.Присоединить(Секция); ИначеЕсли Стр.Имя = "ТипЦенСЕдиницей" Тогда мТабДок.Присоединить(Секция); КонецЕсли; ... Перебираются макеты и последовательно выводятся. Первым присоединяется секция МаркаСплава. И в зависимости от того, сколько ячеек объединить, столько колонок она проглотит. Подскажите плиз, куда копать. |
|||
1
Kookish
05.08.13
✎
09:56
|
Слово ШиринаТаблицы там лишнее.
Секции ТипЦен объединяются и выводятся нормально. |
|||
2
hhhh
05.08.13
✎
09:59
|
(1) а вы знаете, что такое объединить? Это когда левая колонка затирает все остальные.
|
|||
3
Kookish
05.08.13
✎
10:02
|
(2) Но ведь при выводе колонок ТипЦен они нормально присоединяются и друг друга не затирают. Только самая первая всех глушит. И как мне тогда вывести секцию в несколько колонок (количество может меняться), а к ней присоединить все остальные?
|
|||
4
hhhh
05.08.13
✎
10:04
|
(3) ну значит там мЕстьЕдиница = Ложь, и на Объединить не попадает. Это же элементарно, Ватсон.
|
|||
5
Kookish
05.08.13
✎
10:06
|
В том то и дело, что Истина. И именно попадает. Исправно соединяет две колонки в одну, и выводит объединение двух ячеек как одну. Затем то же для следующей цены.
|
|||
6
Сти
05.08.13
✎
10:16
|
А колонки какого типа (Стр.Имя) пропадают?
|
|||
7
Kookish
05.08.13
✎
10:19
|
Любые, которые выводятся после первых объединенных. Такое впечатление, как будто они присоединяются "под" объединенные, и их не видно. например:
|00000000000000000000000000|1111111|22222222|3333333| - так должно быть |00000000000000000000000000|3333333| - так получается. |
|||
8
Kookish
05.08.13
✎
10:20
|
Это для случая, когда объединяю первые три колонки.
|
|||
9
Kookish
05.08.13
✎
10:22
|
Получается, область знает, что в ней три ячейки по горизонтали, а мТабДок считает, будто выводится одна колонка.
|
|||
10
hhhh
05.08.13
✎
10:27
|
(9) ну так и есть. Всё правильно работает. Наоборот, ищите, почему у вас тип цен выдает фигню.
|
|||
11
Kookish
05.08.13
✎
10:30
|
(10) Неееее, мне надо найти, как в группировках объединить название группировки на несколько колонок, и в тех же строках вывести итоги.
|
|||
12
Kookish
05.08.13
✎
10:39
|
Короче, ячейки объединяю не в секции, а прямо в мТабДок. А секцию присоединяю столько раз, сколько ячеек надо объединить. Костыль еще тот, но результат выглядит как надо. Всем спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |