![]() |
|
помогите разобраться с порядком в запросе | ☑ | ||
---|---|---|---|---|
0
tixis
28.02.13
✎
10:11
|
нучжно отсортировать запрос по студентам, запрос по студентам сортируется если выбрать одну папку без вложенных то все нормально. но если выбрать папку со студентами где есть вложенные папки, то выходит не понятно по каким параметрам сортирует, студенты вразноброс, факультеты тоже вразноброс. подскажите что поправить в запросе чтобы сортировка была только по студентам. вот сам запрос:
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | СведенияСт.Договор КАК Договор, | СведенияСт.Специальность КАК Специальность, | СведенияСт.ФормаОбучения КАК ФормаОбучения, | СведенияСт.Факультет КАК Факультет, | СведенияСт.Состояние КАК Состояние |ПОМЕСТИТЬ ТаблицаПериодическихДанных |ИЗ | РегистрСведений.СведенияОСтудентах.СрезПоследних(&КонецПериода, {(Договор), (Договор.Учреждение) КАК Учреждение, (Договор.НаправлениеДеятельности) КАК НаправлениеДеятельности}) КАК СведенияСт |{ГДЕ | СведенияСт.Специальность.*, | СведенияСт.ФормаОбучения.*, | СведенияСт.Факультет.*, | СведенияСт.Состояние.*} | |ИНДЕКСИРОВАТЬ ПО | Договор |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | СведенияОДоговорахСтудентов.Договор КАК Договор, | СведенияОДоговорахСтудентов.Договор.НомерДоговора КАК НомерДоговора, | СведенияОДоговорахСтудентов.Договор.ДатаДоговора КАК ДатаДоговора, | СведенияОДоговорахСтудентов.ГодоваяСуммаПлатежа, | СведенияОДоговорахСтудентов.Плательщик, | СведенияОДоговорахСтудентов.ДатаНачалаДействия КАК НачалоДействия, | СведенияОДоговорахСтудентов.ДатаОкончанияДействия КАК ОкончаниеДействия, | СведенияОДоговорахСтудентов.Учреждение КАК Учреждение, | СведенияОДоговорахСтудентов.Студент КАК Студент, | СведенияОДоговорахСтудентов.Студент.Контрагент КАК Контрагент, | СведенияСт.Специальность КАК Специальность, | СведенияСт.ФормаОбучения КАК ФормаОбучения, | СведенияСт.Факультет КАК Факультет, | СведенияСт.Состояние КАК Состояние, | СведенияОДоговорахСтудентов.ГруппаСтудентов, | СведенияОДоговорахСтудентов.ГруппаСтудентов.НомерГруппы КАК НомерГруппы |ПОМЕСТИТЬ ТаблицаСведенийОСтудентах |ИЗ | РегистрСведений.СведенияОДоговорахСтудентов КАК СведенияОДоговорахСтудентов | ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаПериодическихДанных КАК СведенияСт | ПО СведенияОДоговорахСтудентов.Договор = СведенияСт.Договор |"+?(СпСтуденты.Количество()=0,"","ГДЕ | СведенияОДоговорахСтудентов.Студент В иерархии(&спСтудент)")+" |{ГДЕ | СведенияОДоговорахСтудентов.Договор.Учреждение.* КАК Учреждение, | СведенияОДоговорахСтудентов.Договор.НаправлениеДеятельности.* КАК НаправлениеДеятельности, | СведенияОДоговорахСтудентов.Договор.*} | |ИНДЕКСИРОВАТЬ ПО | Контрагент, | Договор |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗРЕШЕННЫЕ | ТаблицаСведенийОСтудентах.Студент КАК Студент, | ЕПСБУОстаткиИОбороты.Субконто2 КАК Контрагент, | ЕПСБУОстаткиИОбороты.Субконто3 КАК Договор, | """" КАК ДатаРегистратора, | """" КАК Регистратор, | ТаблицаСведенийОСтудентах.НомерДоговора, | ТаблицаСведенийОСтудентах.ДатаДоговора КАК ДатаДоговора, | ТаблицаСведенийОСтудентах.ГодоваяСуммаПлатежа КАК ГодоваяСуммаПлатежа, | ТаблицаСведенийОСтудентах.Плательщик КАК Плательщик, | ТаблицаСведенийОСтудентах.НачалоДействия КАК НачалоДействия, | ТаблицаСведенийОСтудентах.ОкончаниеДействия КАК ОкончаниеДействия, | ТаблицаСведенийОСтудентах.Специальность КАК Специальность, | ТаблицаСведенийОСтудентах.ФормаОбучения КАК ФормаОбучения, | ТаблицаСведенийОСтудентах.Факультет КАК Факультет, | ТаблицаСведенийОСтудентах.Состояние КАК Состояние, | СУММА(ЕПСБУОстаткиИОбороты.СуммаНачальныйОстатокДт) КАК НачальныйОстатокДт, | СУММА(ЕПСБУОстаткиИОбороты.СуммаНачальныйОстатокКт) КАК НачальныйОстатокКт, | СУММА(0) КАК ОборотДт, | СУММА(0) КАК ОборотКт, | СУММА(ЕПСБУОстаткиИОбороты.СуммаКонечныйОстатокДт) КАК КонечныйОстатокДт, | СУММА(ЕПСБУОстаткиИОбороты.СуммаКонечныйОстатокКт) КАК КонечныйОстатокКт, | СУММА(ЕПСБУОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокДт) КАК НачальныйРазвернутыйОстатокДт, | СУММА(ЕПСБУОстаткиИОбороты.СуммаНачальныйРазвернутыйОстатокКт) КАК НачальныйРазвернутыйОстатокКт, | СУММА(ЕПСБУОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокДт) КАК КонечныйРазвернутыйОстатокДт, | СУММА(ЕПСБУОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокКт) КАК КонечныйРазвернутыйОстатокКт, | ТаблицаСведенийОСтудентах.Студент.Код КАК СтудентКод, | ТаблицаСведенийОСтудентах.ГруппаСтудентов, | ТаблицаСведенийОСтудентах.НомерГруппы |{ВЫБРАТЬ | Контрагент.*, | Договор.*, | ДатаДоговора, | ГодоваяСуммаПлатежа, | Плательщик, | НачалоДействия, | ОкончаниеДействия, | Специальность, | ФормаОбучения, | Факультет, | Состояние, | СтудентКод} |ИЗ | РегистрБухгалтерии.ЕПСБУ.ОстаткиИОбороты( | &НачалоПериода, | &КонецПериода, | Период, | , | Счет.Ссылка В ИЕРАРХИИ (&СчетаРасчетов), | , | Субконто2 В | (ВЫБРАТЬ | Таб.Контрагент | ИЗ | ТаблицаСведенийОСтудентах КАК Таб) | И Субконто3 В | (ВЫБРАТЬ | Таб.Договор | ИЗ | ТаблицаСведенийОСтудентах КАК Таб) {(Учреждение).*, (Баланс), (КВД)}) КАК ЕПСБУОстаткиИОбороты | ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаСведенийОСтудентах КАК ТаблицаСведенийОСтудентах | ПО ЕПСБУОстаткиИОбороты.Субконто2 = ТаблицаСведенийОСтудентах.Контрагент | И ЕПСБУОстаткиИОбороты.Субконто3 = ТаблицаСведенийОСтудентах.Договор | |СГРУППИРОВАТЬ ПО | ТаблицаСведенийОСтудентах.Студент, | ЕПСБУОстаткиИОбороты.Субконто2, | ЕПСБУОстаткиИОбороты.Субконто3, | ТаблицаСведенийОСтудентах.НомерДоговора, | ТаблицаСведенийОСтудентах.ДатаДоговора, | ТаблицаСведенийОСтудентах.ГодоваяСуммаПлатежа, | ТаблицаСведенийОСтудентах.Плательщик, | ТаблицаСведенийОСтудентах.НачалоДействия, | ТаблицаСведенийОСтудентах.ОкончаниеДействия, | ТаблицаСведенийОСтудентах.Специальность, | ТаблицаСведенийОСтудентах.ФормаОбучения, | ТаблицаСведенийОСтудентах.Факультет, | ТаблицаСведенийОСтудентах.Состояние, | ТаблицаСведенийОСтудентах.Студент.Код, | ТаблицаСведенийОСтудентах.ГруппаСтудентов, | ТаблицаСведенийОСтудентах.НомерГруппы | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ТаблицаСведенийОСтудентах.Студент, | ЕПСБУОбороты.Субконто2, | ЕПСБУОбороты.Субконто3, | ЕПСБУОбороты.Период, | ЕПСБУОбороты.Регистратор, | ТаблицаСведенийОСтудентах.НомерДоговора, | ТаблицаСведенийОСтудентах.ДатаДоговора, | ТаблицаСведенийОСтудентах.ГодоваяСуммаПлатежа, | ТаблицаСведенийОСтудентах.Плательщик, | ТаблицаСведенийОСтудентах.НачалоДействия, | ТаблицаСведенийОСтудентах.ОкончаниеДействия, | ТаблицаСведенийОСтудентах.Специальность, | ТаблицаСведенийОСтудентах.ФормаОбучения, | ТаблицаСведенийОСтудентах.Факультет, | ТаблицаСведенийОСтудентах.Состояние, | СУММА(0), | СУММА(0), | СУММА(ЕПСБУОбороты.СуммаОборотДт), | СУММА(ЕПСБУОбороты.СуммаОборотКт), | СУММА(0), | СУММА(0), | СУММА(0), | СУММА(0), | СУММА(0), | СУММА(0), | ТаблицаСведенийОСтудентах.Студент.Код, | ТаблицаСведенийОСтудентах.ГруппаСтудентов, | ТаблицаСведенийОСтудентах.НомерГруппы |ИЗ | РегистрБухгалтерии.ЕПСБУ.Обороты( | &НачалоПериода, | &КонецПериода, | Регистратор, | Счет.Ссылка В ИЕРАРХИИ (&СчетаРасчетов), | , | Субконто2 В | (ВЫБРАТЬ | Таб.Контрагент | ИЗ | ТаблицаСведенийОСтудентах КАК Таб) | И Субконто3 В | (ВЫБРАТЬ | Таб.Договор | ИЗ | ТаблицаСведенийОСтудентах КАК Таб) {(Учреждение), (Баланс), (КВД)}, | НЕ КорСчет.Ссылка В ИЕРАРХИИ (&СчетаРасчетов), | ) КАК ЕПСБУОбороты | ЛЕВОЕ СОЕДИНЕНИЕ ТаблицаСведенийОСтудентах КАК ТаблицаСведенийОСтудентах | ПО ЕПСБУОбороты.Субконто2 = ТаблицаСведенийОСтудентах.Контрагент | И ЕПСБУОбороты.Субконто3 = ТаблицаСведенийОСтудентах.Договор | |СГРУППИРОВАТЬ ПО | ТаблицаСведенийОСтудентах.Студент, | ЕПСБУОбороты.Субконто2, | ЕПСБУОбороты.Субконто3, | ЕПСБУОбороты.Период, | ЕПСБУОбороты.Регистратор, | ТаблицаСведенийОСтудентах.НомерДоговора, | ТаблицаСведенийОСтудентах.ДатаДоговора, | ТаблицаСведенийОСтудентах.ГодоваяСуммаПлатежа, | ТаблицаСведенийОСтудентах.Плательщик, | ТаблицаСведенийОСтудентах.НачалоДействия, | ТаблицаСведенийОСтудентах.ОкончаниеДействия, | ТаблицаСведенийОСтудентах.Специальность, | ТаблицаСведенийОСтудентах.ФормаОбучения, | ТаблицаСведенийОСтудентах.Факультет, | ТаблицаСведенийОСтудентах.Состояние, | ТаблицаСведенийОСтудентах.Студент.Код, | ТаблицаСведенийОСтудентах.ГруппаСтудентов, | ТаблицаСведенийОСтудентах.НомерГруппы | |УПОРЯДОЧИТЬ ПО | Студент, | Договор |ИТОГИ | СУММА(НачальныйОстатокДт), | СУММА(НачальныйОстатокКт), | СУММА(ОборотДт), | СУММА(ОборотКт), | СУММА(КонечныйОстатокДт), | СУММА(КонечныйОстатокКт), | СУММА(НачальныйРазвернутыйОстатокДт), | СУММА(НачальныйРазвернутыйОстатокКт), | СУММА(КонечныйРазвернутыйОстатокДт), | СУММА(КонечныйРазвернутыйОстатокКт) |ПО | ОБЩИЕ, | Студент, | Договор" ; Запрос.УстановитьПараметр("СпСтудент",СпСтуденты); мСчетаРасчетов = новый СписокЗначений; ЗаполнитьСчетаРасчетов(мСчетаРасчетов); Запрос.УстановитьПараметр("СчетаРасчетов" , мСчетаРасчетов); Запрос.УстановитьПараметр("НачалоПериода",НачПериода); Запрос.УстановитьПараметр("КонецПериода",КонецДня(КонПериода)); |
|||
1
kosts
28.02.13
✎
10:17
|
(0) Попробуй сортировать по Студент.Наименование
|
|||
2
Web00001
28.02.13
✎
10:21
|
(1)Или галку автоупорядочивание, тогда он будет сортировать по полю которое указано в качестве основного представления.
|
|||
3
tixis
28.02.13
✎
11:27
|
(2) спасибо помогло, всего то делов в одной галке
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |