Имя: Пароль:
1C
1С v8
Интересная задачка СКД
0 NotProgger
 
12.11.14
14:37
Знакомый прислал задачку для ума. Но что-то я застопорился.

Итак, условия:

Данные хранятся в регистре сведений.
Измерение: Склад - Справочник
ДеньНедели       - Перечисление
Час              - Перечисление

Нужно в СКД вывести табличку вида:

Склад              пн      вт    ср    чт    пт    сб    вс
Новосибирск      12        10        19        
Новосибирск      14        13                
Новосибирск      17        19                
Пермь               1      14    15    10    19    13    
Пермь              19        17                

Если в один день недели есть часы по одному складу то выводится новая строка, если по разным дням недели, то часы группируются в одну строку.


У меня получилось вывести только в таком виде:

Склад            ПН    ВТ    СР    ЧТ    ПТ    СБ    ВС
            Час    Час    Час    Час    Час    Час    
                            
Новосибирск    12        10                
Пермь            19    14    15    10    19    13    

т.к. в таблицу выводятся только ресурсы, то итоговое значение все равно группируется по максимуму, или минимуму.
У кого какие соображения, насколько реально вывести такую таблицу в СКД.
1 IШаман
 
12.11.14
14:38
Да можно, задача скорее для спинного мозга.
2 NotProgger
 
12.11.14
14:40
Ну так может подскажете в каком направлении пораскинуть спинным?)
3 Жан Пердежон
 
12.11.14
14:41
почему
Склад              пн      вт    ср    чт    пт    сб    вс
Новосибирск      12        10        19        
Новосибирск      14        13                

а не, например
Склад              пн      вт    ср    чт    пт    сб    вс
Новосибирск      14        10        19        
Новосибирск      12        13                
?
4 SanGvin
 
12.11.14
14:43
Когда-то давно встречал эту задачку на собеседовании. Тоже просили сделать на СКД ;)
5 elCust
 
12.11.14
14:43
Знаем мы эту задачку, решали. Ее наверное тебе дал твой знакомый на собеседовании? А конкретно из одного мясозавода  поди)))
6 NotProgger
 
12.11.14
14:43
(3) а что от этого изменится?
7 NotProgger
 
12.11.14
14:43
(5) Сейчас спрошу)))
8 Ненавижу 1С
 
гуру
12.11.14
14:45
9 elCust
 
12.11.14
14:46
(8) Ну не хватат мозга у прогеров, а чтоб устроиться надо уметь. Вот и плодятся...
10 IШаман
 
12.11.14
14:48
(2) В направлении отдельной групировки для часов
11 Жан Пердежон
 
12.11.14
14:54
(0) на sql-ex.ru таких задач вагон и немаленькая тележка;
по сути похоже модификацию задачи с нумерованием строк в запросе
12 NotProgger
 
12.11.14
17:27
(5) Он самый) Всем спасибо, решение и правда совсем простое...
13 NotProgger
 
12.11.14
17:28
(5) А что уже огромная очередь из желающих поработать на мясо-заводе?
14 IШаман
 
12.11.14
17:34
(13) Просто на собеседованиях не страдают р=оригинальностью и редко дают заковыристые задачи, одно время была популярна задача про последний документ поступления, так ее тут обсосали на 100 рядов.
15 DirecTwiX
 
12.11.14
17:54
Ничего не понял.
>Если в один день недели есть часы по одному складу то выводится новая строка, если по разным дням недели, то часы группируются в одну строку.
Что это значит?

На примере..
Арзамас Пн 10
Арзамас Пн 15
Арзамас Вт 20

Что должно быть в отчете?
16 DS
 
12.11.14
17:55
(15) Должно быть две строки.
17 IШаман
 
12.11.14
17:59
Я даже думаю тут весь эффект от этой задачи в том что трудно понять нафиг это надо, а когда не понимаешь смысл задачи частенько делаешь ее по своему. На собеседовании эффект усиливается в разы, ходит там местный гуру и думает вот я как крут придумал задачку никто ее решить не может.