|
Отчет в СКД: Скрыть колонку
| ☑ |
0
kenny_129
05.06.12
✎
14:01
|
Макет сформирован в СКД. По "Флажку" нужно скыть/отобразить колонку. Есть код:
Если ЭлементыФормы.Флажок.Значение = Истина Тогда
ДокументРезультат.Область("C7").Видимость = Истина;
Иначе
ДокументРезультат.Область(,7,,7).Видимость = Ложь;
КонецЕсли;
По отладке "Видимость" изменяется, но выводятся всё равно все колонки!!! В чем причина?
|
|
1
Pashkaa
05.06.12
✎
14:08
|
После изменения флажка нужно заново выводить результат в ДокументРезультат? Так?
|
|
2
Pashkaa
05.06.12
✎
14:09
|
Может тогда лучше изменять состав Выбранных полей в СКД
|
|
3
kenny_129
05.06.12
✎
14:18
|
Макет в СКД. Даже если я удаляю это поле, оно всё равно выводиться.
|
|
4
jumper
05.06.12
✎
14:18
|
(0) Мб видимость изменяется до вывода
|
|
5
Defender aka LINN
05.06.12
✎
14:18
|
(0) А если пользователь настройки поменяет?
|
|
6
kenny_129
05.06.12
✎
14:19
|
По моей задумке пользователь вкл/выкл флажок, а затем формирует отчет.
|
|
7
Defender aka LINN
05.06.12
✎
14:22
|
(6) По твоей задумке колонка всегда 7-я. А если будет 8-я? Или пользователь ее вообще уберет?
|
|
8
kenny_129
05.06.12
✎
14:25
|
Да, колонка всегда будет 7ая и пользователь её не удалит. Ещё раз напишу - макет в СКД!
|
|
9
ProDeveloper
05.06.12
✎
14:40
|
Думаю проще всего запилить в модуль объекта отчета в Процедуру ПриКомпоновкеРезультата, ловим схемку СКД ищем поле СКД по имени, отключаем использование, что-то около того
|
|
10
Garkin
05.06.12
✎
14:52
|
(8) Меняй видимость после вывода СКД.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший