(30) когда строю свои иерархию, то получается такая же иерархия... группа, а под ней элемент (так же как и при справочнике)
вот нужно было избавиться от этой строки, а избавиться можно было костыльным методом ВычислитьВыражение("Ссылка",,"Иерархия") + отбор
но у меня не корректно выводило это значения для другой группы по периоду
решил вопрос методом тыка))
для того, чтобы корректно все просчитывалось, то нужно передавать все пустые данные своей иерархии по всем нужным периодам и в итоге у меня все красиво вывело (нету задвоенных строк)
(33) суть этого поста была в том, чтобы разобраться/научиться/сделать механизм, где в скд передается таблица с данными: ИдСтрока, ИдРодитель, Период, Значение и на основании этого постоить СКД с правильной иерархией... можно какой-то файл загрузить в таблицу и построить отчет через СКД
на подобии как вывести дерево значений через скд, но дать возможность пользователю самому настроить структуру
так же не должны были расчитываться данные по группам, а вывести так как в таблице
(4) уже пробовал таким путем... проблема в том, что группировку по периоду корректно не можно настроить((
если добавить какое-то значение по другому периоду, то появляется еще одна строка
(5) Тут непонимание как работает иерархия. Не должно быть группировки детальных записей. Это конечно может быть иерархия детальных записей, но как я уже писал ее применение очень ограниченно.
Правильно тут делать группировку по показателю, для которого настроена "обычная
" иерархия
(16) убрал... проблема осталась... все так же не правильно показывает родителя ВычислитьВыражение("Показатель", "", "Иерархия")
сама структура выводится корректно в любых вариантах, но вот высчитать родителя не удается, чтобы потом сделать какие-то отборы для дублей строк
(19) Тут нет прямой связи с родителем и таким образом вычисляется совсем не родитель.
См. Вложение, как это можно решить.
Хотя и так не совсем правильно.
Нужна все же прямая связь с родителем.
(20) так я тоже пробовал((
ВычислитьВыражение("Показатель", "", "Иерархия") теоретически должен взять показатель из предыдущей иерархии, а в итоге выходит какая-то лажа((
(24)для группы - "да", для элемента - "нет"
это почти то же самое, когда выводится иерархия для справочников с видом иерархии элементов (НЕ групп и элементов)
(25) это вот сейчас о чем речь?
Т.е. для иерархического справочника с иерархией элементов для первого элемента (на верху иерархии) будет указан родитель на самого себя? Так это понимаете?
(27) не может в родителе справочника указан быть он же сам. Это зацикленная ссылка получится.
И вот пример для иерархического справочника с иерархией элементов:
у Вас же на втором скрине в ссылку выводит Пр.1 в группе Пр.1 %))
Вы не так все понимаете. Это выводится один и тот же элемент. Только в первый раз как группировка иерархии, второй раз как сам элемент. Но это один и тот же элемент.
Я сразу и сказал, что вы используете в своих данных вывод иерархии элементов, а хотите видеть иерархию групп.
(30) если добавить поле ВычислитьВыражение("Ссылка",,"Иерархия"), то можно потом в отборах поставить это выражение и выйдет иерархия без повторяющихся элементов
(30) когда строю свои иерархию, то получается такая же иерархия... группа, а под ней элемент (так же как и при справочнике)
вот нужно было избавиться от этой строки, а избавиться можно было костыльным методом ВычислитьВыражение("Ссылка",,"Иерархия") + отбор
но у меня не корректно выводило это значения для другой группы по периоду
решил вопрос методом тыка))
для того, чтобы корректно все просчитывалось, то нужно передавать все пустые данные своей иерархии по всем нужным периодам и в итоге у меня все красиво вывело (нету задвоенных строк)
(32) ну, этим сами себе проблему нашли.
Взять для примера скрин. В нем видно, в какой период попадает сам элемент, а в котором это просто отображение группировки иерархии, для отображения встроенной иерархии.
Вам же нужна иерархия групп. Вот и надо перевести данные на ее использование.
(33) суть этого поста была в том, чтобы разобраться/научиться/сделать механизм, где в скд передается таблица с данными: ИдСтрока, ИдРодитель, Период, Значение и на основании этого постоить СКД с правильной иерархией... можно какой-то файл загрузить в таблицу и построить отчет через СКД
на подобии как вывести дерево значений через скд, но дать возможность пользователю самому настроить структуру
так же не должны были расчитываться данные по группам, а вывести так как в таблице
Я не очень понял картинки. Но могу сказать следующее
Когда иерархия не собирается правильно снизу вверх, то самый простой вариант "пронумеровать" иерархию своей нумерацией. То есть в исходном наборе добавить, например, УИД элемента и затем определить связь по этому элементу. Здесь в том числе такой УИД будет иметь строка с периодом.
Второй вариант это иерархия детальных записей. В этом случае иерархию можно будет построить сверху вниз. Но использование такой иерархии ограничено. Грубо говоря ее нормально можно использовать когда нужна только сама иерархия без доп. данных в виде ресурсов.
(7) есть родитель и есть элемент
можно построить иерархию как справочник, но использовать эту иерархию в отчетах не можно(( так как она не строится правильно
иерархический справочник построить можно, но если нужна дополнительная группировка, то это не удается сделать((
на последнем рисунке то, что нужно в итоге получить
(10) Не надо на курсы ходить. Можно все это из других источников взять. Если есть правильная нумерация элементов в дереве, правильно настроена иерархия, то все само собой работает.
И мне интересно как по схеме СКД можно увидеть что там УНИКАЛЬНАЯ нумерация? Присвоение уникальной нумерации делается или программно (если таковой нет в данных) или эта нумерация уже есть в самих данных.