Имя: Пароль:
1C
1С v8
Отчет СКД. Скрыть пустые колонки в группировке
0 mzelensky
 
14.11.17
15:18
Доброго времени суток!

Имею отчет следующей иерархии:

в Строках группировка по Товару.
В Колонках группировка по складам.

И ресурсы:
Остаток
Количество в пути
Количество Продано

Пример по ссылке

[url=http://radikal.ru][img]http://s008.radikal.ru/i306/1711/89/c88ff03d6f25.jpg[/img][/url]
1 mzelensky
 
14.11.17
15:19
Вот ссылка нормальная:

http://s008.radikal.ru/i306/1711/89/c88ff03d6f25.jpg
2 mzelensky
 
14.11.17
15:21
Как видно на картинке, для склада "Город" ресурсы "В пути" и "Кол продано" заполнены, а для склада "ШоуРум" абсолютно пустые.

Задача в группировке склада "ШоуРум" скрыть пустые колонки "В пути" и "Кол продано"
3 mzelensky
 
14.11.17
15:22
Самое простое, банальное и кривое - пробегаться циклом по колонкам, искать нужную группировку и если там пусто, ты скрывать область. Но это будет дико долго и криво, как по мне.

Ищу иные варианты
4 mzelensky
 
14.11.17
15:23
Пробовал сделать в группировке колонки "Склад" несколько других группировок, по одной на каждый ресурс и там делать отбор типа "Если значение ресурса <> 0".... но как-то криво отчет тогда выглядит.
5 vicof
 
14.11.17
15:29
Нельзя на нормальный картинкообменник выложить? Или на яндексдиск в крайнем случае. Что вы все этим радикалом пользуетесь?
6 mzelensky
 
14.11.17
15:31
(5) Пожалуйста:

http://prntscr.com/haavyh
7 vicof
 
14.11.17
15:35
После программного формирования смотреть пустоту в колонке.
И есть пустота, удалять колонки в группировке.

Как по мне, информативность отчета с пустыми колонками выше.
8 mzelensky
 
14.11.17
15:37
(7) Смотри запись (3)

"Как по мне, информативность отчета с пустыми колонками выше." - заказчик считает иначе
9 kittystark
 
14.11.17
15:57
1. в существующей группировке по складам оставляешь поле группировки, а в выбранных полях чтоб ничего не было

2. этой же группировке добавь подчиненную группировку "детальные записи", в ней выбранные поля "В пути"

3. еще "детальные записи" как 2., только уже с ресурсом "кол продано"

4. в ней же добавь ПОДЧИНЕННУЮ группировку по складу, добавь ресурс "остаток"

пересортировать эти подчиненные группировки как надо (п.4 - на первое место)
10 vicof
 
14.11.17
16:00
Есть еще такая штука, называется условное оформление, попробуй
11 kittystark
 
14.11.17
16:01
+(9) в условном оформлении "корневой" группировки по складу зафигачить для всех полей макс/мин ширину равной 0.1
12 mzelensky
 
14.11.17
18:21
(9) Пробовал делать аналогичным образом. В принципе отчет формируется, как надо, НО из-за дополнительных группировок в груперовке "Склад" появляется "плюсик"...т.е. отчет вложенность отображает. В итоге отчет смотрится отвратительно.

А как его убрать (не отображать эту вложенность) пока не соображу
13 kiruha
 
14.11.17
18:57
(0)
В исходной таблице (запрос) сделать условие
Остаток <>0 или ОткудаЗабирать <> 0 ....
14 mzelensky
 
14.11.17
19:01
(13) Нет, это не то условие. Таким образом ты строки уберешь из финальной выборки, а они там должны быть.
15 kiruha
 
14.11.17
19:04
(14)
Так ты определись - нужны они или нет
Если то нужны то нет - значит в логике где то пробел

А условие буквально вчера отчет сдавал - все ОК
16 Cyberhawk
 
14.11.17
20:08
Скока платят за решение вопроса?
17 PCcomCat
 
14.11.17
21:54
Поставить отбор в колонке на проверку итога, в настройках - не выводить отбор.
18 mzelensky
 
15.11.17
09:26
(15) Я уже давно определился. Это ты читай внимательно!

Мне нужно скрыть пустые КОЛОНКИ!!! А не строки. Открой пример макета по ссылке и посмотри.
19 mzelensky
 
15.11.17
09:28
(17) "Поставить отбор в колонке на проверку итога" - это как?
20 darius357
 
15.11.17
09:55
ну как всегда побакланили, и нифига толку
21 mzelensky
 
15.11.17
09:55
С условным оформлением вроде получилось. Куча условий правда, но выводит как нужно!!!

Всем спасибо
22 PCcomCat
 
15.11.17
10:33
(19) Вычисляемое поле "ИтогПоКолонкеТакойТо", в отборе по колонке поставить "ИтогПоКолонкеТакойТо"<> 0