|
Итоги по, поля группировки | ☑ | ||
---|---|---|---|---|
0
OnCheck
13.02.12
✎
09:57
|
Наблюдаю следующее:
Если формировать в запросе "итоги по" по полю таблицы справочника, в строку верхнего уровня выводятся все поля этой таблицы. Соответственно, поля присоединяемых таблиц выводятся в строках нижнего уровня. Во избежание этого сделал обвертку (выбрать из выбрать) на те таблицы которые присоединяются 1 к 1. Остальные присоединил у же к этой обвертке. Указал поле для "итоги по", в результате в строке верхнего уровня вижу только это поле, остальные поля таблицы обвертки не наблюдаю. Вопросы: почему? как бороться? и есть ли другие варианты борьбы, кроме обвертки. Большое спасибо тому, кто осилит этот непростой вопрос. |
|||
1
OnCheck
13.02.12
✎
10:19
|
ап
|
|||
2
hhhh
13.02.12
✎
10:21
|
(1) в верхнем выбрать какие поля? их все и будете наблюдать.
|
|||
3
Maxus43
13.02.12
✎
10:22
|
запрос в студию... спасибо бы тому кто осилит описание проблемы
|
|||
4
Reset
13.02.12
✎
10:23
|
не осилил :(
|
|||
5
OnCheck
13.02.12
✎
11:01
|
вариант запроса без обвертки
ВЫБРАТЬ ФизическиеЛица.Ссылка КАК СсылкаФизическоеЛицо, СотрудникиОрганизаций.Ссылка КАК СсылкаСотрудник, ФизическиеЛица.Наименование КАК НаименованиеФизЛица, ФизическиеЛица.ДатаРождения, ФизическиеЛица.Код КАК КодФизЛица, ФизическиеЛица.Пол, СотрудникиОрганизаций.Код КАК КодСотрудника, СотрудникиОрганизаций.Наименование КАК НаименованиеСотрудника, СотрудникиОрганизаций.Актуальность, СотрудникиОрганизаций.ВидДоговора, СотрудникиОрганизаций.ВидЗанятости, СотрудникиОрганизаций.ДатаДоговора, СотрудникиОрганизаций.НомерДоговора, СотрудникиОрганизаций.ДатаНачала, СотрудникиОрганизаций.ДатаОкончания, СотрудникиОрганизаций.ТарифнаяСтавка, СотрудникиОрганизаций.ЗанимаемыхСтавок, РаботникиОрганизаций.Период КАК Период, ОрганизацииСотрудника.Код КАК КодОрганизацияС, ОрганизацииОбособлПодразд.Код КАК КодОрганизацияОП, ОрганизацииПодраздОрган.Код КАК КодОрганизацияПО, ОсновныеНачисленияОрганизаций.Наименование КАК ВидРасчета, ДолжностиОрганизацийСотр.Ссылка КАК ДолжностьСотр, ДолжностиОрганизацийИстория.Ссылка КАК ДолжностьИст, Валюты.Ссылка КАК Валюта ИЗ Справочник.ФизическиеЛица КАК ФизическиеЛица ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК ОрганизацииСотрудника ПО (ОрганизацииСотрудника.Ссылка = СотрудникиОрганизаций.Организация) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК ОрганизацииОбособлПодразд ПО (ОрганизацииОбособлПодразд.Ссылка = СотрудникиОрганизаций.ОбособленноеПодразделение) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК ОрганизацииПодраздОрган ПО (ОрганизацииПодраздОрган.Ссылка = СотрудникиОрганизаций.ПодразделениеОрганизации) ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций ПО СотрудникиОрганизаций.ВидРасчета = ОсновныеНачисленияОрганизаций.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДолжностиОрганизаций КАК ДолжностиОрганизацийИстория ПО РаботникиОрганизаций.Должность = ДолжностиОрганизацийИстория.Ссылка ПО (РаботникиОрганизаций.Сотрудник = СотрудникиОрганизаций.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДолжностиОрганизаций КАК ДолжностиОрганизацийСотр ПО СотрудникиОрганизаций.Должность = ДолжностиОрганизацийСотр.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Валюты КАК Валюты ПО СотрудникиОрганизаций.ВалютаТарифнойСтавки = Валюты.Ссылка ПО (СотрудникиОрганизаций.Физлицо = ФизическиеЛица.Ссылка) ГДЕ ФизическиеЛица.Ссылка = &Ссылка ИТОГИ ПО СсылкаСотрудник |
|||
6
OnCheck
13.02.12
✎
11:01
|
Вариант с обверткой
ВЫБРАТЬ ОсновныеДанные.СсылкаФизическоеЛицо, ОсновныеДанные.СсылкаСотрудник КАК СсылкаСотрудник, ОсновныеДанные.НаименованиеФизЛица, ОсновныеДанные.ДатаРождения, ОсновныеДанные.КодФизЛица, ОсновныеДанные.Пол, ОсновныеДанные.КодСотрудника, ОсновныеДанные.НаименованиеСотрудника, ОсновныеДанные.Актуальность, ОсновныеДанные.ВидДоговора, ОсновныеДанные.ВидЗанятости, ОсновныеДанные.ДатаДоговора, ОсновныеДанные.НомерДоговора, ОсновныеДанные.ДатаНачала, ОсновныеДанные.ДатаОкончания, ОсновныеДанные.ТарифнаяСтавка, ОсновныеДанные.ЗанимаемыхСтавок, ОсновныеДанные.КодОрганизацияС, ОсновныеДанные.КодОрганизацияОП, ОсновныеДанные.КодОрганизацияПО, ОсновныеДанные.НаименованиеВР, ОсновныеДанные.ДолжностьСотрудника, ОсновныеДанные.Валюта, РаботникиОрганизаций.Период КАК Период, ДолжностиОрганизацийИстория.Ссылка КАК ДолжностьИстория ИЗ (ВЫБРАТЬ ФизическиеЛица.Ссылка КАК СсылкаФизическоеЛицо, СотрудникиОрганизаций.Ссылка КАК СсылкаСотрудник, ФизическиеЛица.Наименование КАК НаименованиеФизЛица, ФизическиеЛица.ДатаРождения КАК ДатаРождения, ФизическиеЛица.Код КАК КодФизЛица, ФизическиеЛица.Пол КАК Пол, СотрудникиОрганизаций.Код КАК КодСотрудника, СотрудникиОрганизаций.Наименование КАК НаименованиеСотрудника, СотрудникиОрганизаций.Актуальность КАК Актуальность, СотрудникиОрганизаций.ВидДоговора КАК ВидДоговора, СотрудникиОрганизаций.ВидЗанятости КАК ВидЗанятости, СотрудникиОрганизаций.ДатаДоговора КАК ДатаДоговора, СотрудникиОрганизаций.НомерДоговора КАК НомерДоговора, СотрудникиОрганизаций.ДатаНачала КАК ДатаНачала, СотрудникиОрганизаций.ДатаОкончания КАК ДатаОкончания, СотрудникиОрганизаций.ТарифнаяСтавка КАК ТарифнаяСтавка, СотрудникиОрганизаций.ЗанимаемыхСтавок КАК ЗанимаемыхСтавок, ОрганизацииСотрудника.Код КАК КодОрганизацияС, ОрганизацииОбособлПодразд.Код КАК КодОрганизацияОП, ОрганизацииПодраздОрган.Код КАК КодОрганизацияПО, ОсновныеНачисленияОрганизаций.Наименование КАК НаименованиеВР, ДолжностиОрганизацийСотр.Ссылка КАК ДолжностьСотрудника, Валюты.Ссылка КАК Валюта ИЗ Справочник.ФизическиеЛица КАК ФизическиеЛица ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК ОрганизацииСотрудника ПО (ОрганизацииСотрудника.Ссылка = СотрудникиОрганизаций.Организация) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК ОрганизацииОбособлПодразд ПО (ОрганизацииОбособлПодразд.Ссылка = СотрудникиОрганизаций.ОбособленноеПодразделение) ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК ОрганизацииПодраздОрган ПО (ОрганизацииПодраздОрган.Ссылка = СотрудникиОрганизаций.ПодразделениеОрганизации) ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций КАК ОсновныеНачисленияОрганизаций ПО СотрудникиОрганизаций.ВидРасчета = ОсновныеНачисленияОрганизаций.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДолжностиОрганизаций КАК ДолжностиОрганизацийСотр ПО СотрудникиОрганизаций.Должность = ДолжностиОрганизацийСотр.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Валюты КАК Валюты ПО СотрудникиОрганизаций.ВалютаТарифнойСтавки = Валюты.Ссылка ПО (СотрудникиОрганизаций.Физлицо = ФизическиеЛица.Ссылка) ГДЕ ФизическиеЛица.Ссылка = &Ссылка) КАК ОсновныеДанные ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДолжностиОрганизаций КАК ДолжностиОрганизацийИстория ПО РаботникиОрганизаций.Должность = ДолжностиОрганизацийИстория.Ссылка ПО (РаботникиОрганизаций.Сотрудник = ОсновныеДанные.СсылкаСотрудник) ИТОГИ ПО ОсновныеДанные.СсылкаСотрудник |
|||
7
sanja26
13.02.12
✎
11:04
|
зачем здесь итоги??
|
|||
8
OnCheck
13.02.12
✎
11:04
|
чтобы группировка была при обходе
|
|||
9
Reset
13.02.12
✎
11:11
|
А зачем
---- ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Валюты КАК Валюты ПО СотрудникиОрганизаций.ВалютаТарифнойСтавки = Валюты.Ссылка + потом Валюты.Ссылка КАК Валюта ---- Почему нельзя "СотрудникиОрганизаций.ВалютаТарифнойСтавки КАК Валюта" |
|||
10
Reset
13.02.12
✎
11:13
|
(9) оффтопик конечно.
Проблема так и не понятна (с чем бороться) |
|||
11
OnCheck
13.02.12
✎
11:14
|
Ну на самом деле запрос для обмена пока не знаю по какому полю будет синхронизация, скорее всего по коду и будет вот так:
Валюты.Код КАК КодВалюты |
|||
12
OnCheck
13.02.12
✎
11:17
|
(10) в первом случае в 1 строку результата запроса выводятся только поля таблицы СотрудникиОрганизаций, остальные поля только на нижних строках иерархии. Специально написал второй вариант в надежде что выведет все поля таблицы ОсновныеДанные, но нет. Задача в том чтобы показать все поля таблицы ОсновныеДанные в 1 строке.
|
|||
13
Reset
13.02.12
✎
11:23
|
Или я после выходных не отошел, или "Сгруппировать по СсылкаСотрудник" поможет
|
|||
14
Reset
13.02.12
✎
11:23
|
+(13) вместо итогов
|
|||
15
OnCheck
13.02.12
✎
11:24
|
(14) не получится иерархического обхода
|
|||
16
OnCheck
13.02.12
✎
11:27
|
+(15) значения группируемых полей тоже нужны, только вложено
|
|||
17
hhhh
13.02.12
✎
11:31
|
(16) это не из-за обверток, это потому что
ИТОГИ ПО ОсновныеДанные.СсылкаСотрудник у вас одно поле в итогах на верхнем уровне, когда перейдете на 2-й уровень -там остальные поля. |
|||
18
OnCheck
13.02.12
✎
11:34
|
(17) а как добавить нужные поля к 1-му уровню чтобы не опускаться на 7 уровень чтобы получить 7 полей? :-)
|
|||
19
hhhh
13.02.12
✎
11:45
|
(18) уберите итоги ПО. Ведь вам уже советовали. Совершенно непонятно, зачем вы присобачили эту строчку.
|
|||
20
OnCheck
13.02.12
✎
11:59
|
(19) - > (15) не получится иерархического обхода
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |