|
Менять представление динамически | ☑ | ||
---|---|---|---|---|
0
Надмозг
11.12.20
✎
16:39
|
Есть обработка, которая по сути используется как отчет. На форму выводится дерево. Для упрощения пусть будет такая структура дерева:
1 уровень - Контрагент 2 уровень - Какие-то данные по документам, среди них может быть получен менеджер, колонки "Менеджер" нет Нужно вывести менеджера на 1-й уровень, не добавляя количество колонок. Есть ли возможность вывести менеджера через запятую после контрагента, т.е. по сути это должно выглядеть как представление контрагента "Контрагент, Менеджер". Менеджеры определяются динамически в зависимости от параметров обработки, т.е. процедура ОбработкаПолученияПредставления() не поможет. Помогла бы, если бы туда можно было передать параметр - менеджера. Как динамически сформировать представление? Или есть еще какой-то вариант решения с условием ограничения, что нельзя менять состав колонок? |
|||
1
H A D G E H O G s
11.12.20
✎
16:40
|
УсловноеОформление, но это , такое себе.
|
|||
2
Малыш Джон
11.12.20
✎
16:52
|
(0) А компонуется -то как? СКД?
|
|||
3
Андроны едут
11.12.20
✎
16:52
|
(0) есть еще ОбработкаПолученияПолейПредставления()
|
|||
4
Малыш Джон
11.12.20
✎
16:54
|
(3) ради одного отчета менять представление объекта во всей базе - такое себе
|
|||
5
Андроны едут
11.12.20
✎
16:55
|
(4) это правда
|
|||
6
Надмозг
11.12.20
✎
16:57
|
(1) я думал про условное оформление, но не пойму, как прописать условие и связать с данными в полученных полях
(3) туда не передать параметр, как я понял. Если бы можно было структуру полей представления менять програмно и обрабатывать в этой процедуре, то было бы ок |
|||
7
Андроны едут
11.12.20
✎
17:00
|
(6) в условное оформление параметры не передаются
|
|||
8
Надмозг
11.12.20
✎
17:00
|
(2) нет
|
|||
9
Ненавижу 1С
гуру
11.12.20
✎
17:04
|
>>Менеджеры определяются динамически в зависимости от параметров обработки
подробнее тут |
|||
10
Fragster
гуру
11.12.20
✎
17:28
|
Группа колонок, внутри колонки Контрагент, Менеджер
Группировка по менеджеру если не ошибаюсь, будет как надо. ну, еще условным оформлением скрывать колонку менеджер, если контрагент заполнен и контрагент - если контрагент не заполнен. Но с группировками это не знаю как работает |
|||
11
Надмозг
14.12.20
✎
14:44
|
(10) Спасибо, именно так сделал. Но надо было еще в условном оформлении ставить пустую строку на другие уровни, мне нужно только на верхнем. И еще поставить автомаксимальную высоту у ячеек, чтобы влезал текст, а не обрезался
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |