1C 8.0 Как добавлять колонки в отчете в зависимости от выбора полей пользователем? #428333


#0 by not_err
Подскажите как можно настроить отображение (или наооборот скрытие) колонок в отчете. Колонкам имя присвоил, а какие методы использовать незнаю, области получаю но невывожу, а они всеравно отображаются. Пока в растеренности...
#1 by Мелкий бес
через универсальный отчет пробовал ?
#2 by not_err
неподходит у меня свой отчет
#3 by not_err
Переформулирую вопрос: Как скрывать/показавыть колонки в отчете?
#4 by Злобный Фей
ОбластьЯчеекТабличногоДокумента.Видимость Но что-то подсказывает, что ты не то делаешь..
#5 by 73
Видимость (Visible) ?
#6 by not_err
Очень возможно, я на начально т.с. уровне
#7 by Vitello
Может сразу скд взять или построитель?
#8 by not_err
Мне надо модернизировать имеющийся отчет
#9 by detec
Пример без СКД, построителя и универсальных отчётов. (области вертикальные). ...................... ...................... (тут область уже горизонтальная и учитывает скрытие колонок в первом куске). Естественно, должен быть правильно отрисованный макет.
#10 by not_err
Спасибо
#11 by not_err
А что-то всеравно выводит..?!
#12 by not_err
делаю Видимость Ложь а всеравно отображает...
#13 by not_err
может кто-нибудь знает???
#14 by Злобный Фей
Код обнародуй (ту часть, где шаманишь с выводом)
#15 by not_err
#16 by not_err
Если это достаточно...
#17 by Злобный Фей
Ясно. Ты устанавливаешь видимость для Макет, а надо для ДокументПечать. Но это как-то фигово. Лучше сделать вертикальные секции и пользовать ПрисоединитьСекцию в зависимости от настроек отчета
#18 by not_err
А теперь понятно... спасибо А про секции можно где-то подробнее почитать как их делать... или примерчиком если есть возможность напиши пожалуйста
#19 by Злобный Фей
В двух словах и по-тупому. Например, есть оборотка по товарам. Колонки: Товар, Нач ост, приход, расход, кон ост. Юзер может выбирать какие колонки выводить (кроме товаров). Создаешь вертикальные секции на товары и на каждую колонку с показателями. Вывод: ОбластьСтрокиТовар = Макет.ПолучитьОбласть("Строка|Товар"); - товар это имя вертикальной секции, строка - горизонтальной ДокументПечать.Вывести(ОбластьСтрокиТовар); Если ЧтоТоТам Тогда ... Ну и так для всех выводимых строк и показателей
#20 by not_err
Еще раз ОГРОМНОЕ спасибо...!!!
#21 by not_err
А если именнованных строк много, и каждая группируется???
#22 by not_err
не а
#23 by not_err
??? ап
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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