Вложенный запрос, группировка #642557


#0 by narayanan
Здрасьте, вопрос такой. Почему во вложенном запросе обязательно должна быть группировка(СГРУППИРОВАТЬ ПО) по полям выборки, либо функция СУММА в выбранных полях.
#1 by ZanderZ
кто сказал ?
#2 by salvator
Необязательно.
#3 by Megas
Откуда информация?
#4 by narayanan
из обсуждения на форуме, "При выполнении запроса выдается сообщение "Поле Неснижаемыеостатки.Количество не входит в группу"
#5 by narayanan
Отвечают "поле может не входить в перечисленные поля в конструкции Сгруппировать по или Итоги по " "ТОлько сгруппировать по А если точнее, все поля запроса должны быть либо "Сгруппировать По" либо Сумма(Поле) КАК Поле "
#6 by cw014
Функцию "Сумма" выкинь из полей вложенного запроса, и не делай группировку
#7 by narayanan
Если выкину СУММА и уберу из группировки, тогда такой вложенный запрос
#8 by 1Сергей
дык, убери все группировки
#9 by narayanan
Имеешь в виду вообще не далать группировку?
#10 by narayanan
ок, попробую
#11 by cw014
Сам догадался?
#12 by 1Сергей
на лицо явное непонимание группирования в запросах, да и самих  запросов
#13 by cw014
Читай внимательнее
#14 by narayanan
Убрал, работает, спс. Но запрос еще допиливать нужно дальше
#15 by cw014
Допиливай, разрешаем
#16 by narayanan
пилю дальше Дело в том, что если СуммаНачальныйОстатокДт или СуммаНачальныйОстатокКт отсутствует в регистре ХозрасчетныйОстаткиИОбороты, то поля Контрагент и  ДоговорКонтрагента не выбираются, а мне нужно выбирать, даже в случае когда СуммаНачальныйОстатокДт или СуммаНачальныйОстатокКт отсутствует. Сейчас выбирает когда там есть сумма, а мне надо даже когда СуммаНачальныйОстатокДт или СуммаНачальныйОстатокКт равен нулю или отсутствует. Думаю как порпавить запрос.
#17 by Megas
Лучше поучи запросы на простых примерах и книжки почитай, а то лепишь группировки везде где не попадя.
#18 by Megas
Ичто ты хочешь там увидеть? Контрагента и все его договора с нулями?
#19 by narayanan
Планирую заняться
#20 by narayanan
Да, потому что в итоге мне нужно выводить обороты     СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт) КАК Оплата, СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК Займ, а СуммаНачальныйОстатокКт,ДТ это как условие попадания договора в звпрос.
#21 by 1Сергей
соединяй с табличками контров и договоров
#22 by narayanan
Получилось! Добавил во внутренний запрос эти два поля в выбрать ХозрасчетныйОстаткиИОбороты.СуммаОборотДт, ХозрасчетныйОстаткиИОбороты.СуммаОборотКт. Получилось что, НАЧСальдоДТ и КТ пусто, а обороты есть, в итоге договора попадают во вложенный запрос. Всем спасибо!
#23 by User_Agronom
Необязательно. Если есть группировка, то необходимо указать что делать с полями, которые попадают в одну группу. Их можно суммировать, или же подсчитывать количество или же читать мануалы)) А как иначе?
#24 by narayanan
согласен
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С