Имя: Пароль:
1C
1С v8
Традиционно :-) Помогите с запросом - группировка
0 Mashinist
 
22.01.15
14:18
Вот такой запрос

ВЫБРАТЬ
    Модели.Код,
    Модели.Ссылка КАК Ссылка,
    ВложенныйЗапрос.Свойство КАК Свойство,
    ВложенныйЗапрос.Значение
ИЗ
    Справочник.Модели КАК Модели
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ЗначенияСвойствОбъектов.Объект КАК Объект,
            ЗначенияСвойствОбъектов.Свойство КАК Свойство,
            ЗначенияСвойствОбъектов.Значение КАК Значение
        ИЗ
            РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        ГДЕ
            ЗначенияСвойствОбъектов.Свойство В(&Свойство)) КАК ВложенныйЗапрос
        ПО Модели.Ссылка = ВложенныйЗапрос.Объект
ГДЕ
    Модели.ПометкаУдаления = ЛОЖЬ

УПОРЯДОЧИТЬ ПО
    Модели.Ссылка.Наименование ИЕРАРХИЯ

Выводит так http://screencast.com/t/6KCPjvIUgiD

Ни как не соображу как бы сделать группировку еще по коду, что бы еще один уровень появился...
1 IUnknown
 
22.01.15
14:19
какой уровень?
2 Mashinist
 
22.01.15
14:22
ну вот если на картинке, то что бы по коду "176.042.1" разворачивались свойства

что бы можно было по каждому коду обойти существующие свойства
3 Mashinist
 
22.01.15
14:24
грубо по коду "176.042.1" стоял "+" и если его раскрыть, то там
СкидкаПроизводителя  16,0000
СкидкаПроизводителяОпции 16,0000
...
потом
"176.008.1"
СтраховкаТранспортировки 0
СкидкаПроизводителяОпции 16,0000
4 Homer
 
22.01.15
14:36
можно со скидкой купить MB? Неплохо
5 Maxus43
 
22.01.15
14:42
(3) это называется в запросе ИТОГИ, но и вывод надо переделывать. Конструктором внешних печатных форм сделй, само нарисует всё
6 Maxus43
 
22.01.15
14:43
З.ы. такой запрос (0) вобще не должен давать разные уровни, итогов нет. Что за консоль? там накручено в настройках поди
7 ВРедная
 
22.01.15
14:45
(6) Это упорядочивание по иерархии так работает
А по теме, без ИТОГИ требуемая группировка не взлетит
8 Maxus43
 
22.01.15
15:03
(7) упс, не увидел Наименование ИЕРАРХИЯ :)
9 ВикторП
 
22.01.15
15:24
Простой совет по улучшению запроса- вложенный запрос перенесите во временные таблицы

и модели.ссылка.наименование  ... не очень хорошо
10 Психотерапевта Вызыва
 
22.01.15
15:28
ВЫБРАТЬ
    Модели.Код,
    Модели.Ссылка КАК Ссылка,
    ВложенныйЗапрос.Свойство КАК Свойство,
    ВложенныйЗапрос.Значение
ИЗ
    Справочник.Модели КАК Модели
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ЗначенияСвойствОбъектов.Объект КАК Объект,
            ЗначенияСвойствОбъектов.Свойство КАК Свойство,
            ЗначенияСвойствОбъектов.Значение КАК Значение
        ИЗ
            РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        ГДЕ
            ЗначенияСвойствОбъектов.Свойство В(&Свойство)) КАК ВложенныйЗапрос
        ПО Модели.Ссылка = ВложенныйЗапрос.Объект
ГДЕ
    Модели.ПометкаУдаления = ЛОЖЬ

УПОРЯДОЧИТЬ ПО
    Модели.Ссылка ТОЛЬКО ИЕРАРХИЯ,
    Модели.Код,
    Модели.Ссылка
11 Mashinist
 
22.01.15
15:49
всем спасибо. сейчас читать некогда.
позже изучу все рекомендации