|
Как побороть проблему с макетами в СКД, использующие разл ширину кол-к в строках | ☑ | ||
---|---|---|---|---|
0
Armin
25.03.15
✎
20:45
|
Нашел поиском похожую тему v8: СКД макет оформления.
Т.е. нужно заюзать возможности платформы (в плане различной ширины колонок в различных строках макета), но при выводе отчета в результат макет с наибольшим кол-вом колонок ведет себя неадекватно, а именно - растягивается по правилам ширины колонок строки макета, где используется наименьшее количество колонок. Т.е. если скопировать строку макета, взять 1 колонку этой строки, и разбить на 2 колонки, то в результате она будет отрисована с шириной = 1+2 колонка исходной строки. Как побороть? |
|||
1
yavasya
25.03.15
✎
21:04
|
условное оформление мксимальная ширина и минимальная ширина колонки
|
|||
2
Armin
25.03.15
✎
21:09
|
(1) не работает
|
|||
3
ILM
гуру
25.03.15
✎
21:11
|
А макет для полей сделать? Задать там ширину? СКД - закладка макет
|
|||
4
ILM
гуру
25.03.15
✎
21:11
|
Убрать автоширину.
|
|||
5
Armin
25.03.15
✎
21:14
|
(3) На закладке "Макеты" все и делаю. Убрал автоширину, не помогло.
|
|||
6
Armin
25.03.15
✎
21:15
|
Правда использую макеты группировок а не полей. Но думаю не зависит.
|
|||
7
echo77
25.03.15
✎
21:21
|
(0) Скрин того что ты получаешь покажи
|
|||
8
Armin
25.03.15
✎
21:27
|
||||
9
Armin
25.03.15
✎
21:34
|
первая табличка, которая сверху отрисовывается без проблем. собственно я из нее делал и вторую (копированием) для второго варианта отчета.
|
|||
10
Armando
25.03.15
✎
22:18
|
На СКД "парадные" отчеты плохо рисуются.
С помощью СКД можно собрать нужные данные, выгрузить в ТЗ и дальше выводить в заготовленный макет. |
|||
11
Armando
25.03.15
✎
22:26
|
Но в СКД есть небольшой секретик. Вот недавняя тема с небольшим исследованием на тему ширины колонок.
http://forum.infostart.ru/forum86/topic119478/ |
|||
12
Armin
26.03.15
✎
00:11
|
(11) Спасибо. Действительно все портит свойство "ИдентификаторТаблицы".
Решить проблему получилось и без установки макс/мин ширины колонок: Ид = 0; Для Каждого ОписаниеМакетовОбластейМакетаКомпоновкиДанных Из МакетКомпоновки.Макеты Цикл Ид = Ид + 1; Для Каждого МакетОбластиКомпоновкиДанных Из ОписаниеМакетовОбластейМакетаКомпоновкиДанных.Макет Цикл МакетОбластиКомпоновкиДанных.ИдентификаторТаблицы = Строка(Ид); КонецЦикла; КонецЦикла; Но осталась проблема с областью печати. Но думаю решу... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |