Имя: Пароль:
1C
1С v8
Упорядочивание в запросе
0 seraf
 
23.10.13
12:27
Добрый день, подскажите, есть такой запрос

ВЫБРАТЬ
    РаботникиОрганизацийСрезПоследних.Сотрудник,
    ЕСТЬNULL(ВложенныйЗапрос.Значение, 0) КАК ТабельныйНомер,
    РаботникиОрганизацийСрезПоследних.Должность,
    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.Родитель.Родитель.Родитель КАК Подразделение1,
    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.Родитель.Родитель КАК Подразделение2,
    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.Родитель КАК Подразделение3,
    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КАК Подразделение4,
    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.хн_Подразделение КАК Город
ПОМЕСТИТЬ Общая
ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаКон, ПричинаИзмененияСостояния <> &Увольнение) КАК РаботникиОрганизацийСрезПоследних
        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            ЗначенияСвойствОбъектов.Объект КАК Объект,
            ЗначенияСвойствОбъектов.Свойство КАК Свойство,
            ЗначенияСвойствОбъектов.Значение КАК Значение
        ИЗ
            РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        ГДЕ
            ЗначенияСвойствОбъектов.Свойство = &Свойство) КАК ВложенныйЗапрос
        ПО РаботникиОрганизацийСрезПоследних.Сотрудник = ВложенныйЗапрос.Объект

СГРУППИРОВАТЬ ПО
    ЕСТЬNULL(ВложенныйЗапрос.Значение, 0),
    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации,
    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.Родитель.Родитель.Родитель,
    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.Родитель.Родитель,
    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации.Родитель,
    РаботникиОрганизацийСрезПоследних.Должность,
    РаботникиОрганизацийСрезПоследних.Сотрудник,
    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.хн_Подразделение
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Начисления.Сотрудник КАК Сотрудник,
    Общая.ТабельныйНомер КАК ТабельныйНомер,
    Общая.Подразделение1 КАК Подразделение1,
    Общая.Подразделение2 КАК Подразделение2,
    Общая.Подразделение3 КАК Подразделение3,
    Общая.Подразделение4 КАК Подразделение4,
    Общая.Должность КАК Должность,
    Общая.Город КАК Город,
    Начисления.ПериодРегистрации КАК ПериодРегистрации,
    Начисления.ВидРасчета,
    Начисления.Размер
ПОМЕСТИТЬ Общая2
ИЗ
    РегистрРасчета.Начисления КАК Начисления
        ЛЕВОЕ СОЕДИНЕНИЕ Общая КАК Общая
        ПО Начисления.Сотрудник = Общая.Сотрудник
ГДЕ
    Начисления.ВидРасчета = &Оклад

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

ВЫБРАТЬ
    Начисления.Сотрудник,
    Общая.ТабельныйНомер,
    Общая.Подразделение1,
    Общая.Подразделение2,
    Общая.Подразделение3,
    Общая.Подразделение4,
    Общая.Должность,
    Общая.Город,
    Начисления.ПериодРегистрации,
    Начисления.ВидРасчета,
    Начисления.Размер
ИЗ
    РегистрРасчета.Начисления КАК Начисления
        ЛЕВОЕ СОЕДИНЕНИЕ Общая КАК Общая
        ПО Начисления.Сотрудник = Общая.Сотрудник
ГДЕ
    Начисления.ВидРасчета = &Премия
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Общая2.Сотрудник КАК Сотрудник,
    Общая2.ТабельныйНомер,
    Общая2.Подразделение1,
    Общая2.Подразделение2,
    Общая2.Подразделение3,
    Общая2.Подразделение4,
    Общая2.Должность,
    Общая2.Город,
    Общая2.ПериодРегистрации КАК ПериодРегистрации,
    Общая2.ВидРасчета,
    Общая2.Размер
ИЗ
    Общая2 КАК Общая2

УПОРЯДОЧИТЬ ПО
    Сотрудник,
    ПериодРегистрации
ИТОГИ ПО
    Сотрудник

Последнюю часть сделал в попытке упорядочить по сотрудникам, но данные выводятся вразнобой. Что я не так делаю?
1 mikecool
 
23.10.13
12:28
сортируй по Наименование сотрудника
2 seraf
 
23.10.13
12:29
ааа, а так по чему сортируются, по гуиду?
3 Maxus43
 
23.10.13
12:30
(2) по ссылке
4 seraf
 
23.10.13
12:33
отлично спасибо!
5 Ненавижу 1С
 
гуру
23.10.13
12:34
УПОРЯДОЧИТЬ ПО
    Сотрудник,
    ПериодРегистрации
АВТОУПОРЯДОЧИВАНИЕ
Основная теорема систематики: Новые системы плодят новые проблемы.