![]() |
|
СКД, ресурс Уровень() для колонок | ☑ | ||
---|---|---|---|---|
0
kittystark
21.02.14
✎
08:56
|
есть некий отчет на СКД, в настойках таблица с двумя подчиненными группировками строк и двумя подчиненными группировками колонок с иерархией элементов
при определении ресурса с выражением "Уровень()" и последующем добавлении его в выбранные поля, в отчете выдается уровень вложенности строк, по ВСЕМ колонкам, в том числе и для вложенных колонок как составить выражение для определения уровня вложенности именно колонок ? |
|||
1
Мимохожий Однако
21.02.14
✎
08:58
|
Возможно, макет может помочь
|
|||
2
kittystark
21.02.14
✎
09:53
|
и как через макет ?
|
|||
3
kittystark
24.02.14
✎
15:37
|
up
неужели никто не сталкивался? |
|||
4
Necessitudo
24.02.14
✎
16:44
|
Я так и не понял что ты хочешь и зачем.
|
|||
5
kittystark
24.02.14
✎
18:40
|
(4) начну с простого, например:
в строках группировка с иерархией номенклатуры, в колонках группировка с иерархией контрагентов ресурс = Уровень() если заголовки колонок с группами/элементами справочника "контрагенты" опустить (предположим их 6 шт.), отчет сейчас выдает : ГруппаТМЦ 1 | 0 0 0 0 0 0 ПодГруппаТМЦ 1.1 | 1 1 1 1 1 1 Элемент 1.1.1 | 2 2 2 2 2 2 Элемент 1.1.2 | 2 2 2 2 2 2 ПодГруппаТМЦ 1.2 | 1 1 1 1 1 1 Элемент 1.2.1 | 2 2 2 2 2 2 Элемент 1.2.2 | 2 2 2 2 2 2 ГруппаТМЦ 2 | 0 0 0 0 0 0 .... а хочется, чтобы был не уровень строки, а уровень колонки, т.е. если вывод иерархии контрагентов в шапке таблицы дает ГруппаКА 1, ПодгруппаКА 1.1, ЭлементКА 1.1.1, Элемент 1.1.2, ПодгруппаКА 1.2, Элемент 1.2.1, то результат должен выглядеть приблизительно так ГруппаТМЦ 1 | 0 1 2 2 1 2 ПодГруппаТМЦ 1.1 | 0 1 2 2 1 2 Элемент 1.1.1 | 0 1 2 2 1 2 Элемент 1.1.2 | 0 1 2 2 1 2 ПодГруппаТМЦ 1.2 | 0 1 2 2 1 2 Элемент 1.2.1 | 0 1 2 2 1 2 Элемент 1.2.2 | 0 1 2 2 1 2 ГруппаТМЦ 2 | 0 1 2 2 1 2 ... для чего нужно ? для программирования в ПриКомпоновке "списков" РОДИТЕЛЬСКИХ колонок, и ПОДЧИНЕННЫХ колонок (подобное уже сделано для строк) для чего это нужно ? для интерактивных пересчетов при редактировании ячейки: 1. с одной стороны при редактировании значения, например количества, на уровне элемента, производится пересчет сумм по всем родительским группировкам "наверх", в т.ч. и по всяким итогам 2. при редактировании значения на уровне группы - пропорциональное изменение всех подчиненных значений "вниз" и оба эти механизма уже написаны и работают не первый месяц, но с заточкой на структуру настроек, где должны быть заданы определенные группировки, с определенными выбранными полями, с определенной иерархией все хорошо до тех пор, пока мы не меняем настройки - хочется сделать универсальный алгоритм, которому будет все равно сколько вложенных группировок по строкам (это решено), сколько вложенных группировок по колонкам, с иерархией любые из указанных группировок или без, по сколько выбранных полей в каждой группировке и т.п. вот, собственно, для продвижения в этих вопросах и нужно определить уровень вложенности КОЛОНКИ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |