Программно скрывать колонки СКД #694266


#0 by zerat
Всем привет! Уважаемые знатоки СКД подскажите пожалуйста как можно по условию прятать колонки в СКД Пример: ОсновнаяЧасть|Колонка1|Колонка2|....|КолонкаN|              |Дни|Часы|Дни|Часы|    |Дни|Часы| Мне нужно к примеру если Колонка "Дни" полностью пуста в Колонке2 ее скрывать. Как это можно сделать и можно ли вообще это сделать в отчет написанном на СКД. З.Ы. Макет в отчете сделан свой.
#1 by mistеr
Мне тоже как то нужно было. Я так сделать не смог, поэтому сделал из колонок строки ---- Дни ---- Часы ----- Строки скрывать легко.
#2 by zerat
мне нельзя так сделать нужны именно колонки
#3 by dmpl
Ну, теоретически, можно обработать самому результат компоновки данных. Но гемора при этом будет с выводом... разве что в готовом уже макете скрыть ненужные колонки.
#4 by dmpl
Хотя как насчет такого: в источник данных добавляется измерение "ВидКолонки" со значениеями "Дни" и "Часы". Потом в настройках просто делаем группировку колонок по ВидКолонки. Т.е. вместо 1 строки с 2 полями делаем 2 строки с 1 полем. Только боюсь что с итогами придется повозиться.
#5 by zerat
немного не понял мысль...можно подробнее?
#6 by dmpl
Сейчас структура данных, скорее всего, примерно такая: Дата | Дни | Часы А сделать такую: Дата | ВидКолонки | ДниЧасы А затем просто 2 уровня группировки - по дате и по виду колонки.
#7 by zerat
мне допустим надо скрыть колонки Дни или Часы именно там где значение будет не заполнено допустим отчет в колонке 2 дни и часы не заполнены тогда будет выглядеть так |Колонка1      |Колонка2      |Колонка3      |
#8 by dmpl
Ну тогда будет 3 вида колонки - норма, дни и часы.
#9 by zerat
как их скрывать я так и не пойму))))
#10 by sf
как вариант: норма/дни/часы - сделать как три отельных колонки потом программно обработать макет и объединять "шапку колонок"
#11 by zerat
это кросс-отчет
#12 by dmpl
Они просто тупо не выйдут, если этого вида колонки нет.
#13 by oyeah
сделай в настройках, условное оформление, максимальная ширина 0,00001, условие дни не заполнено
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С