Имя: Пароль:
1C
1С v8
Вопрос по СКД
0 zerat
 
14.05.14
09:01
Доброе утро! Делаю отчет на СКД по Регистру накопления, беру данные из вирт. таблицы обороты. Мне нужны данные в отчет в таком виде (сортировке) в которой они находятся в регистре, а когда я их вывожу через СКД он их мне автоматически группирует по Наименованию, хотя нигде группировок в самом СКД нет... в чем может быть дело?

ВЫБРАТЬ
    zerПланФактАнализОбороты.ВидРабот,
    zerПланФактАнализОбороты.ЕдИзм,
    zerПланФактАнализОбороты.КоличествоСкоэфПриход,
    zerПланФактАнализОбороты.ЦенаПриход,
    zerПланФактАнализОбороты.ВсегоПриход,
    "План" КАК Группа,
    NULL КАК ДатаВыполнения,
    1 КАК Приоритет,
    ВЫБОР
        КОГДА zerПланФактАнализОбороты.Номенклатура <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
            ТОГДА zerПланФактАнализОбороты.Номенклатура
        ИНАЧЕ zerПланФактАнализОбороты.ВидРабот
    КОНЕЦ КАК Номенклатура,
    ВЫБОР
        КОГДА zerПланФактАнализОбороты.Номенклатура = zerПланФактАнализОбороты.ВидРабот
            ТОГДА 1
        ИНАЧЕ 2
    КОНЕЦ КАК Сортировка
ИЗ
    РегистрНакопления.zerПланФактАнализ.Обороты(
            &НачалоПериода,
            &КонецПериода,
            Авто,
            Организация = &Организация
                И Склад = &Склад) КАК zerПланФактАнализОбороты

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    zerПланФактАнализОбороты.ВидРабот,
    zerПланФактАнализОбороты.ЕдИзм,
    zerПланФактАнализОбороты.КоличествоСкоэфРасход,
    zerПланФактАнализОбороты.ЦенаРасход,
    zerПланФактАнализОбороты.ВсегоРасход,
    "Выполнено за",
    zerПланФактАнализОбороты.ДатаВыполнения,
    2,
    ВЫБОР
        КОГДА zerПланФактАнализОбороты.Номенклатура <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
            ТОГДА zerПланФактАнализОбороты.Номенклатура
        ИНАЧЕ zerПланФактАнализОбороты.ВидРабот
    КОНЕЦ,
    ВЫБОР
        КОГДА zerПланФактАнализОбороты.Номенклатура = zerПланФактАнализОбороты.ВидРабот
            ТОГДА 1
        ИНАЧЕ 2
    КОНЕЦ
ИЗ
    РегистрНакопления.zerПланФактАнализ.Обороты(
            &началоПериода,
            &КонецПериода,
            Авто,
            Организация = &Организация
                И Склад = &Склад) КАК zerПланФактАнализОбороты

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    zerПланФактАнализОстаткиИОбороты.ВидРабот,
    zerПланФактАнализОстаткиИОбороты.ЕдИзм,
    zerПланФактАнализОстаткиИОбороты.КоличествоСкоэфКонечныйОстаток,
    zerПланФактАнализОстаткиИОбороты.ЦенаКонечныйОстаток,
    zerПланФактАнализОстаткиИОбороты.ВсегоКонечныйОстаток,
    "Остаток",
    NULL,
    3,
    ВЫБОР
        КОГДА zerПланФактАнализОстаткиИОбороты.Номенклатура <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
            ТОГДА zerПланФактАнализОстаткиИОбороты.Номенклатура
        ИНАЧЕ zerПланФактАнализОстаткиИОбороты.ВидРабот
    КОНЕЦ,
    ВЫБОР
        КОГДА zerПланФактАнализОстаткиИОбороты.Номенклатура = zerПланФактАнализОстаткиИОбороты.ВидРабот
            ТОГДА 1
        ИНАЧЕ 2
    КОНЕЦ
ИЗ
    РегистрНакопления.zerПланФактАнализ.ОстаткиИОбороты(
            &НачалоПериода,
            &КонецПериода,
            Авто,
            ,
            Организация = &Организация
                И Склад = &Склад) КАК zerПланФактАнализОстаткиИОбороты

пытался в отчете отсортировать как мне нужно по доп полям
1 Простенький вопросик
 
14.05.14
09:10
регистр отсортирован по дате вроде как. Если сортировка сбивается, можно прямо вписать что сортировать по дате.
2 toys
 
14.05.14
09:12
т.е выводишь сразу детальные записи?
3 SSSSS_AAAAA
 
14.05.14
09:13
(0) В запросах определенный порядок записей гарантирует только предложение Order by/СГРУППИРОВАТЬ.
4 nufnufcheg
 
14.05.14
09:14
добавь поле запроса ПериодСекунда
5 zerat
 
14.05.14
09:55
(2) да вывожу сразу детальные записи
6 zerat
 
14.05.14
10:18
вообщем сделал сортировку по номеру строки и все получилось. Всем спасибо!
7 zerat
 
14.05.14
14:22
поднимаю вопрос снова, не получается отсортировать по полю, так как иначе неверно выводится остаток...
Программист всегда исправляет последнюю ошибку.