Имя: Пароль:
1C
1С v8
Произвольная иерархия в СКД
, ,
0 sdemon72
 
08.12.17
12:20
Здравствуйте!
Делаю отчет в СКД, есть некоторое поле выводимой таблицы (для простоты будем считать текстовым) и другое поле (целое число) - уровень иерархии.
При ручном построении отчета все было бы просто - в метод "Вывести" передать параметром уровень иерархии.
А как это же сделать в СКД?
1 DrShad
 
08.12.17
12:21
еще раз и по-русски и причем тут собственная иерархия
2 sdemon72
 
08.12.17
12:25
Ну другими словами мне нужно вывести на печать иерархический список средствами СКД. Уровни иерархии (целые числа) содержатся в отдельной колонке.
3 DrShad
 
08.12.17
12:33
меня вот это смущает

При ручном построении отчета все было бы просто - в метод "Вывести" передать параметром уровень иерархии.
4 Mankubus
 
08.12.17
12:33
(0) есть такая кнопочка Я справа от заголовка. там много чего интересного. Например http://catalog.mista.ru/public/242824/
5 sdemon72
 
08.12.17
12:37
(3) имеется ввиду вывод в табличный документ без помощи СКД. Сначала метод табличного документа "НачатьАтогруппировкуСтрок()", а затем для каждой строки метод "Вывести()" с передачей во второй параметр уровня группировки.
6 sdemon72
 
08.12.17
12:47
(4) Вот мне любопытно, что заставляет подобных вам людей считать, что кроме вас никто не знает о существовании яндекса?
Наверное, если я задал здесь вопрос, то найденные решения мне не подходят, не?
7 DrShad
 
08.12.17
12:50
почему не подходят?
8 Mankubus
 
08.12.17
12:54
(6) значит надо описывать что уже делал и почему не получилось? по исходным данным я не вижу противоречий предложенному решению
9 nordbox
 
08.12.17
12:59
(6) Вопрос надо задавать четко, внятно и без эмоций
10 nordbox
 
08.12.17
13:00
+6 а то у тебя как у юмориста:
-Опосля чего долбани плюхалкой по кувыкалке и, кады чвок-нет, отскочь дальшее, прикинься ветошью и не отсвечивай. Потому как она в это время шмяк, тудыть, сю- дыть, йоксель-моксель, ерш твою медь... Пш-ш-ш! И ждешь, пока остынет. Остыло, подымаесся, вздыхаешь...
11 sdemon72
 
08.12.17
14:38
(9) а ответы по-видимому можно давать - лишь бы ляпнуть, да? Хотелось бы по существу: если где-то непонятно выразился, перефразирую.
Вариант http://catalog.mista.ru/public/242824/ не подходит, т.к. в каждой выводимой строке должны выводиться собственные значения, не итоги.
Пока вижу так, что решения нет, буду без СКД значит делать...
12 DrShad
 
08.12.17
14:50
(11) опять какой-то несвязный поток сознания, решения есть всегда, а вот что с тобой не так никто понять не моежт
13 sdemon72
 
08.12.17
14:53
Ну извините ребята, что мой язык вам непонятен. Комиксы рисовать не буду - не настолько важный вопрос, да и ответ в принципе ясен.
14 ixijixi
 
08.12.17
14:56
(13) Чувак, серьёзно, непонятно чего ты хочешь
15 sdemon72
 
08.12.17
15:08
Ну давай попробуем сначала.
1. Делаю отчет в СКД. Результат запроса выдает следующие поля:
- "Группа1" и "Группа2" - тип "Строка";
- "Включено" - тип Булево;
- "Уровень" - тип "Число", целое неотрицательное.
2. Нужно получить табличный документ, в строках которого в первой колонке будут значения поля "Группа1", в заголовках последующих колонок будут значения поля "Группа2", а на пересечениях - значения поля"Включено";

Собственно, с этим проблем не возникает, отчет сформирован.

3. Теперь нужно чтобы строки в табличном документе группировались в соответствии со значением поля "Уровень". Как это реализовать?
16 vicof
 
08.12.17
15:39
давай скриншот
17 sdemon72
 
08.12.17
15:49
Хех... без комиксов низя т.е.... Как тут скриншоты выкладывать?
18 vicof
 
08.12.17
16:11
(17) Ну ты объяснять нормально не можешь. На яндексдикс норм.
19 sdemon72
 
08.12.17
16:20
https://yadi.sk/i/E-TDOGIr3QSHBP - вот такой результат хочу получить
20 DrShad
 
08.12.17
16:23
а просили то какой получил
21 sdemon72
 
08.12.17
16:25
(20) What??? (и эти люди говорят, что я не не по-русски???)
22 sdemon72
 
08.12.17
16:34
Ахха, кажется понял. Сейчас вот такой имею результат: https://yadi.sk/i/qkQwvvUs3QSK6A
23 perester
 
08.12.17
16:37
(19) как строка 10 связана со строкой 9?
24 sdemon72
 
08.12.17
16:42
(23) Строки 9 и 10 находятся на одном уровне иерархии, подчинены строке 8.
25 DrShad
 
08.12.17
17:06
26 DrShad
 
08.12.17
17:07
http://SSMaker.ru/b65ebcde/

исходная таблица
27 sdemon72
 
08.12.17
17:27
(26) Ну это рецепт из (4) ты воспроизводишь. Я пробовал так сделать (в моем реальном случае это делается и без (4)) - иерархия выводится ок, но тогда не выводятся значения в строках для групп. Или если еще по-другому запрос написать - тогда двоятся группы (где-то про двоение групп попадались мне упоминания в поисковике, но ничего запоминающегося)
28 DrShad
 
08.12.17
17:33
мне лениво рисовать исходную таблицу под твои данные, но нет ничего невозможного в СКД
29 DrShad
 
08.12.17
17:37
30 DrShad
 
08.12.17
17:39
31 sdemon72
 
08.12.17
18:35
http://ssmaker.ru/2505999a/ - каким способом ты выводишь здесь показатель для групп?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой