Имя: Пароль:
1C
1С v8
СКД Группировка колонок дат
0 web_profiler
 
15.02.19
10:57
Помогите плиз. Третий час туплю
СКД два набора данных - запросы, второй вывожу как колонки дат и их суммы. Связь наборов по контрагенту и датам.
Хочу окультурить вывод дат и сверху над датами (как бы в шапке) написать "Даты ожидаемых платежей".
Че делать - уже всю голову сломал, и группы где угодно создавал (выводит название этой группы над КАЖДОЙ датой) и че только не делал.
Не получается окультурить отчет, помогите плиз
http://i.piccy.info/i9/5b3378e75c26f7bdd38e4e2af709e936/1550217474/11481/1297933/khelp11.png

http://i.piccy.info/i9/3b1297de8ba10b23160a9e99bdddcef2/1550217609/34019/1297933/khelp12.png
1 web_profiler
 
15.02.19
11:01
Оооо, великие СКД-шники, окажите помощь, плиз :(
2 web_profiler
 
15.02.19
11:11
апну
3 aleks_default
 
15.02.19
11:12
Ну группировку над датами добавь
4 aleks_default
 
15.02.19
11:13
И макет придется рисовать скорее всего
5 vicof
 
15.02.19
11:14
Проще уже в табдок залезть после формирования и добавить
6 web_profiler
 
15.02.19
11:14
(3) группировку добавлял:
в запросе создал поле, потом его измерением, но по итогу просто группировка без отдельной группы
7 web_profiler
 
15.02.19
11:15
(5) и как это сделать?
8 web_profiler
 
15.02.19
11:16
вроде, элементарная задачка, а вот на тебе - фиг выведешь
9 aleks_default
 
15.02.19
11:16
так макет заголовка пробовал?
10 web_profiler
 
15.02.19
11:16
надо колхозить что-то
11 vicof
 
15.02.19
11:17
(7) В ПриКомпоновкеРезультата залезаешь и правишь.
12 web_profiler
 
15.02.19
11:17
(9) макет не пробывал - понятия не имею как с ним работать, никогда не работал
13 aleks_default
 
15.02.19
11:17
где этот гуру СКД когда он нужен?
14 web_profiler
 
15.02.19
11:18
(11) спасибо - буду пробывать
15 aleks_default
 
15.02.19
11:18
(12)Самое время попробовать:)
16 web_profiler
 
15.02.19
11:18
(13) ты про GROOVY?
17 web_profiler
 
15.02.19
11:18
Паша Чистов?
18 web_profiler
 
15.02.19
11:19
(15) пробую
19 vicof
 
15.02.19
11:22
20 web_profiler
 
15.02.19
11:25
(19) видел это часа 2 назад - так там та же штука как и у меня - даты НЕ в группе
21 web_profiler
 
15.02.19
11:26
(19) ссори не дочитал - картинки смотрел :)
22 toypaul
 
гуру
15.02.19
11:32
23 web_profiler
 
15.02.19
11:33
(22) спасибо, но это тоже самое что и в (19)
24 toypaul
 
гуру
15.02.19
11:37
(23) ну так идея та же. добавляешь макет группировке. в нем первое поле пустое - под твой общий заголовок, второе поле для даты. затем постобработкой объединяешь
25 web_profiler
 
15.02.19
11:39
(24) ты имеешь в виду ПриКомпоновкеРезультата ?
26 toypaul
 
гуру
15.02.19
11:44
(25) да. статью то по ссылке почитай
27 web_profiler
 
15.02.19
12:00
(26) посоздавал вычисляемых полей, а как Условное оформление поним добавить?
http://i.piccy.info/i9/8b12c4a06c6d1d8432c7d7e3047485bd/1550221397/24809/1297933/khelp13.png

скачать демо отчета - не получается (нет стартмани)
28 web_profiler
 
15.02.19
12:06
апну, нужна помощь в условном оформлении
29 web_profiler
 
15.02.19
12:13
направте в нужном направлении меня, бошка совсем уже варит
30 web_profiler
 
15.02.19
12:23
хелп!!!!
31 toypaul
 
гуру
15.02.19
12:25
я честно говоря не понял для чего нужны вычисляемые поля. я же дал подсказку что нужно сделать - свой макет.

<Тут пусто>
<Тут параметр группировки колонки>

в итоге получится

<Пусто><Пусто><Пусто><Пусто>
<Дата1><Дата2><Дата3><Дата4>

потому в ПриКомпоновкеРезультата объединить все ячейки Пусто в одну и прописать им заголовок.
32 web_profiler
 
15.02.19
12:26
(31) спасибо буду разбираться с макетом
33 sqr4
 
15.02.19
12:52
3. Номер колонки для заголовка. Для нечетного количества элементов в подчиненной группировке, это будет центральная ячейка, а для четного (тут уж извините) ближайшая к середине интервала слева.

Если теперь мы настроим условное форматирование так, чтобы выводился текст не в первой для группировки ячейки, а именно в колонке с нужным номером, то получим, то что на превьюшке я назвал "Пример 2"

Уже лучше, но все равно кривовато. Однако, наши возможности улучшить вид решения еще не исчерпаны. Давайте центровать заголовки периодов в ячейке вывода, если она действительно центральная (нечетное количество колонок в группировке) или выравнивать по правому краю, если колонка заголовка ближайшая к центру слева. Для такого фокуса нужно еще одно вычисляемое поле:

4. Необходимость центрировать текст в ячейке с заголовком.

После того, как мы установили общий формат текста для периода по правому краю и добавили условное форматирование для центрирования по необходимости мы получили отчет вида "Пример 3". Не идеально, но в общем-то лучшее, что можно сделать без кодирования в отчете.
34 sqr4
 
15.02.19
12:53
т.е ставишь текст ="" для всех ячеек у которых порядоковый номер не равен номеру колонки заголовка
35 sqr4
 
15.02.19
12:54
В твоем случае это Количество дат / 2