Имя: Пароль:
1C
1С v8
Объединение запросов
0 SergeyGr
 
18.04.13
15:28
Не анализируя практическую сторону дайте, plz, ТЕХНИЧЕСКУЮ подсказку


Выполняю запрос:

       "ВЫБРАТЬ
       |    ВложенныйЗапрос.Номенклатура КАК ВыбНоменклатура,
       |   ВложенныйЗапрос.СчетДоходов  КАК ВыбСчетДоходов,
       |   СУММА(ВложенныйЗапрос.Сумма) КАК ВыбСумма,
       |   ВложенныйЗапрос.Контрагент   КАК ВыбКонтрагент
       |ИЗ
       |
       |(ВЫБРАТЬ
       |    РеализацияТоваровУслугТовары.Номенклатура      КАК Номенклатура,
       |    РеализацияТоваровУслугТовары.СчетДоходов       КАК СчетДоходов,
       |    РеализацияТоваровУслугТовары.Сумма             КАК Сумма,
       |    РеализацияТоваровУслугТовары.Ссылка.Контрагент КАК Контрагент
       |ИЗ
       |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
       |ГДЕ
       |    РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
       |
       |
       |ОБЪЕДИНИТЬ
       |
       |
       |ВЫБРАТЬ
       |    РеализацияТоваровУслугУслуги.Номенклатура      КАК Номенклатура,
       |    РеализацияТоваровУслугУслуги.СчетДоходов       КАК СчетДоходов,
       |    РеализацияТоваровУслугУслуги.Сумма             КАК Сумма,
       |    РеализацияТоваровУслугУслуги.Ссылка.Контрагент КАК Контрагент
       |ИЗ
       |    Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги
       |ГДЕ
       |    РеализацияТоваровУслугУслуги.Ссылка.Дата МЕЖДУ &НачДата И &КонДата) КАК ВложенныйЗапрос
       |
       |
       |СГРУППИРОВАТЬ ПО
       |    ВложенныйЗапрос.ВыбНоменклатура,
       |    ВложенныйЗапрос.ВыбСчетДоходов,
       |    ВложенныйЗапрос.ВыбКонтрагент
       |
       |УПОРЯДОЧИТЬ ПО
       |    ВложенныйЗапрос.ВыбНоменклатура УБЫВ,
       |    ВложенныйЗапрос.ВыбСчетДоходов,
       |    ВложенныйЗапрос.ВыбКонтрагент";



Выпадает ошибка:

Поле не найдено "ВложенныйЗапрос.ВыбНоменклатура"
ВложенныйЗапрос.<<?>>ВыбНоменклатура УБЫВ,


Подскажите !
1 Classic
 
18.04.13
15:32
При объединении алиасы на непервую таблицу не ставятся
2 palpetrovich
 
18.04.13
15:33
группируй по ВложенныйЗапрос.Номенклатура
3 acsent
 
18.04.13
15:33
в сгруппировать нельзя алиасы использовать
4 alexei366
 
18.04.13
15:33
наверно в группировке и сортировке надо указывать не ВыбНоменклатура а Номенклатура, так как для таблицы ВложенныйЗапрос поле ВыбНоменклатура ещё не существует. Если обернуть это ещё раз в Выбрать * Из (...) КАК ВЗ, то тогда можно будет ВЗ.ВыбНоменклатура.

Наверно так
5 SergeyGr
 
18.04.13
15:37
да, всё заработало.

Спасибо за науку !
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан