![]() |
![]() |
|
Вывод вложенных секций | ☑ | ||
---|---|---|---|---|
0
falselight
20.11.16
✎
12:14
|
Подскажите пожалуйста, как выводить такие вот секции?
Ни так, ни так не работает, ошибку выдает ШапкаВалюта = Макет.ПолучитьОбласть("ПериодПериодичность|Валюта"); Шапка = Макет.ПолучитьОбласть("Шапка"); https://cloud.mail.ru/public/J7Ep/MonqzqRcF |
|||
1
kosts
20.11.16
✎
13:57
|
(0) Какую ошибку?
И в чем смысл в одной половинке из объединенной ячейки тут: ПериодПериодичность|Валюта? |
|||
2
falselight
20.11.16
✎
14:07
|
(1)
мне нужно периоды вывести рядом с валютой под объединенной верхней секцией как это сделать не знаете? https://cloud.mail.ru/public/4pGf/ZV3wov9jt |
|||
3
falselight
20.11.16
✎
14:12
|
||||
4
falselight
20.11.16
✎
14:19
|
(1) Про ошибку пропустим.
Как сделать (3) ? |
|||
5
falselight
20.11.16
✎
14:29
|
сложно очень да?????
подскажете что? |
|||
6
kosts
20.11.16
✎
15:03
|
(4) Так сделать можно, но не простым выводом.
Присоединять можно области одной высоты, тогда нормально работает. Вывести как нарисовано, отдельными ячейками думаю нельзя. 1.Надо создать в макете готовую область шапку, которую можно вывести за один раз. 2.Либо вывести шапку построчно, при этом валюта будет 2-мя ячейками, после вывода шапки надо объединить ячейки валюты в одну. 3.Либо выводить шапку поколоночно , сразу в 2-две строки, но при этом шапочку периодов так же вначале выводишь не объединенно, а потом после вывода всей шапки объединяешь. |
|||
7
falselight
20.11.16
✎
15:06
|
(6) Буду пробовать, а то досадно, сижу не могу сделать.
Нужно научиться!!!!!! Смысл в выводе первой колонки с объединенными строками, а потом, вывод после неё строк без объединения!!! |
|||
8
falselight
20.11.16
✎
15:11
|
(6) Готовая область шапка есть!!!
В ней первая колонка состоит из объединения 2х строк. После динамически формируется верхняя строка с заголовком в ней, объединенная по всем колонкам второй. А нижняя строка идет отдельными полями, без объединения. |
|||
9
falselight
20.11.16
✎
15:15
|
(6) в (3) видно:
1. Выводится первая колонка в ней объединены 2 строки. 2. Выводится верхняя строка после объединенная (с заголовком). 3. Как сейчас вывести не объединенные поля нижней строки, после валюты? Под верхней объединенной строкой? |
|||
10
falselight
20.11.16
✎
15:18
|
(6) пробую по вашим рецептам!
|
|||
11
kosts
20.11.16
✎
15:18
|
(9)Не читатель?
Уже написал три способа. Готовая это значит надо в самом макете задать всё и вся со всеми колонками я ячейками и ничего динамически не делать. В других случаях вывод либо в одну строку, либо в две, но ни как не чередуя |
|||
12
kosts
20.11.16
✎
15:21
|
Еще один способ. Это выводит как в 3, только объединение шапочки периодов происходит автоматически, если применять свойство "ПоВыделеннымКолонкам".
|
|||
13
falselight
20.11.16
✎
15:24
|
(11) Читатель. Обдумываю.
Первая колонка шапки, статическая, с объединенными двумя строками. Строки после, верхняя и нижняя, разъединенные и состоят из динамического количества столбцов. Так что формируется динамически в любом случае. В этом и подвох. Прицепить их к первой, состоящей из объединенных 2х строк. |
|||
14
kosts
20.11.16
✎
15:32
|
Вот глянь для способа 12 http://i84.fastpic.ru/big/2016/1120/50/a17f58e97ee05a595b20e0deeae38a50.png
Выводишь один раз секцию Период1 в следующих Период 2. И должно получаться как надо. |
|||
15
kosts
20.11.16
✎
15:36
|
+ к (14) У шапки период выравнивание по центру
|
|||
16
falselight
20.11.16
✎
15:38
|
(15) Ок, я пробую по вашим рекомендациям!!!!
Изменить названия секций, хочу вывести а после объединить первую и написать там валюта. Можно ли программно изменять ширину колонок если в них не входит содержимое? Переносить можно, а вот расширять поле? |
|||
17
falselight
20.11.16
✎
15:42
|
(15) Там в верхней строке, что объединяется по количеству, колонок нижней, содержимое тоже динамически меняется.
Пробую, если получится выложу. Может какой другой метод можно будет рассмотреть ещё. |
|||
18
falselight
20.11.16
✎
15:48
|
(14) А как после вывода всего, сослаться
на первый столбец, первую строку и объединить его с первым столбцом второй строки? ШАПКАПериодПериодичностьВалюта.Область(1,1,2,1).Объединить(); так не получается |
|||
19
falselight
20.11.16
✎
15:49
|
(18+) И так не выходит =
ШАПКАПериодПериодичностьВалюта.Область("R1C1:R2C1").Объединить(); |
|||
20
falselight
20.11.16
✎
15:51
|
(19) А ну наверное потому что это 2 разных секции
ШАПКАПериодПериодичностьВалюта = Макет.ПолучитьОбласть("ПериодПериодичность|Валюта"); ШАПКАПериодыГоризонтальВалюта = Макет.ПолучитьОбласть("ПериодыГоризонталь|Валюта"); |
|||
21
falselight
20.11.16
✎
15:55
|
https://cloud.mail.ru/public/5vQp/xuARZCZVN
исходя из этого как можно объединить в первой колонке 2 строки? |
|||
22
falselight
20.11.16
✎
15:57
|
(6)(12)(14) Перечитал ещё раз. Пробую!!!
|
|||
23
falselight
20.11.16
✎
16:06
|
объединить ничего не могу (
|
|||
24
falselight
20.11.16
✎
16:12
|
вывел как в (6.3), но объединить не могу
ШапкаВалюта.Область("R1C1:R2C1").Объединить(); ШапкаПериодыВертикаль.Область("R1C1:R1C"+Тз2.Количество()+"").Объединить(); |
|||
25
falselight
20.11.16
✎
16:15
|
как можно объединить в первой колонке, 1 и 2 строки
а в строке что над периодами всю её ? |
|||
26
falselight
20.11.16
✎
16:15
|
||||
27
falselight
20.11.16
✎
16:19
|
не реагирует
ШапкаВалюта.Область(1,1,2,1).Объединить(); ШапкаПериодыВертикаль.Область(1,2,2,Тз2.Количество()).Объединить(); |
|||
28
falselight
20.11.16
✎
16:29
|
подскажите по объединению, почему срабатывает но не объединяет?
ШапкаВалюта.Область(0,1,2,1).Объединить(); ШапкаВалюта.Область("R1C1:R2C1").Объединить(); ШапкаПериодыВертикаль.Область(1,2,2,Тз2.Количество()).Объединить(); |
|||
29
falselight
20.11.16
✎
16:30
|
ШапкаПериодыВертикаль.Область(1,2,1,Тз2.Количество()).Объединить();
|
|||
30
falselight
20.11.16
✎
16:36
|
валюту короче объединил и написал в конфигураторе
осталось объединить ячейки в верхней строке после валюты почему не объединяет как в (29) ? |
|||
31
falselight
20.11.16
✎
16:45
|
(14) периоды у меня одним столбцом
выводятся через присоединить, как вертикальные секции так как динамическое количество |
|||
32
falselight
20.11.16
✎
17:02
|
похоже нельзя вывести а потом объединить
у меня вот не срабатывает этот метод |
|||
33
falselight
20.11.16
✎
17:41
|
метод (14) не работает
|
|||
34
kosts
20.11.16
✎
20:50
|
(28) Объединять надо в уже выведенном документе. Какой смысл объединять в области полученной из макета, с тем же успехом можно было в самом макете объединить.
(33) Очень странно. |
|||
35
kosts
20.11.16
✎
21:36
|
(33) На держи, бедный.
http://i84.fastpic.ru/big/2016/1120/97/7a4c53b05f83c68e8208b6db04163397.png А то крыша поедет, признаки все на лицо, сам с собой разговариваешь ))) (Шутка) |
|||
36
falselight
21.11.16
✎
08:26
|
(34) Так я и так уже вывожу.
У меня нет Таб = Новый ТабличныйДокумент; ТабличныйДокумент, на форме обработки, я в него и вывожу. (35) Ода съехала давно. Дело не в этом. Вот так получилось. Странно что не мог додуматься до этого ((( ЭтаФорма.ПолеОтчета.Область(1,2,1,Тз2.Количество()+1).Объединить(); ЭтаФорма.ПолеОтчета.Область(1,2,1,Тз2.Количество()+1).ВертикальноеПоложение=ВертикальноеПоложение.Центр; ЭтаФорма.ПолеОтчета.Область(1,2,1,Тз2.Количество()+1).ГоризонтальноеПоложение=ГоризонтальноеПоложение.Центр; ЭтаФорма.ПолеОтчета.Область(1,2,1,Тз2.Количество()+1).Текст = НазваниеШапки; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |