Вход | Регистрация


1С:Предприятие ::

Метки: 

Произвольная иерархия в СКД

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

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

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

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

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



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует