СКД: Группировка в запросе #420961


#0 by ПаDонаG
в конфе ТиС: есть необходимость выбрать приходные накладные - > из них выбрать товары, принадлежащие определенной группе и вывести все товары, удовлетворяющие условию (т.е. из выбранной группы) построчно с количеством. что-то неправильно группировки работают: если это возможно - как правильно сделать группировки?
#1 by Vitello
убери.
#2 by Ёпрст
в чем выражается "неправильность" ?
#3 by dk
добавь группировку товар или строка документа
#4 by dk
хотя торможу
#5 by ПаDонаG
тогда останутся только последние значения количеств
#6 by ПаDонаG
не всё количество выбирает, сейчас на маленьком периоде смотрю что именно не берет
#7 by Vitello
Так, а ты что хочешь получить то?
#8 by ПаDонаG
все приходные накладные, а из них все товары с количеством приход. накладная | товар | количество в группировке по приходной накладной
#9 by Ёпрст
Не верю.. получаешь ровно то, что просишь..  А по-поводу количества, поди смотришь его как Запрос.Количество ? :)))))))))))))))))))))) Тогда не удивительно...Функцию добавь , чтоб количество суммировал.
#10 by Valery
Я бы выкинул из запроса такие позиции как    |Наименование = Документ.ПриходнаяНакл.Товар.Наименование; К решению сути вопроса это не относится, так для оптимизации. чудес не бывает, значит может по условию не проходит.
#11 by ПаDонаG
в том то всё и дело, что не надо мне функцию!! с ней правильно считает, а надо прямо построчно
#12 by ПаDонаG
чтобы все строки вывел выбранные, не объединяя и не суммирую кол-во
#13 by Darych
мне вот это понравилось: "Сумма(Количество*Артикул)"
#14 by Ёпрст
Тогда выкини |Группировка Товар и заместо неё |Группировка СтрокаДокумента;
#15 by Ёпрст
Чем ?
#16 by ПаDонаG
ну тут свои заморочки, там другие данные, просто поле с таким наименованием осталось
#17 by Darych
зачем их перемножать?
#18 by Valery
там литраж у нах забит.
#19 by Ёпрст
Ну мало ли, что человек в артикуле хранит, например, ёмкость или доп. коэффициент.
#20 by ПаDонаG
а ты откуда знаешь? )))
#21 by Darych
аа... типа название реквизита оставил, чтоб никто не догодалсо
#22 by ПаDонаG
а как объявить строкуДокумента в запросе?
#23 by Vitello
Просто сделай как в
#24 by Ёпрст
Вот прям так как в и копипасти.. СтрокаДокумента - предопределенная группировка в запросе.
#25 by Ёпрст
Да.. еще |Группировка ПриходнаяНакл; либо сдвинь наверх, либо вообще выкинь..
#26 by ПаDонаG
выкидывал - не то, сдвигал - опять не то показывает :-( чёт я запутался - должно ж работать
#27 by Ёпрст
Ё...
#28 by Ёпрст
+27 ТЗ.ВыбратьСтроку...
#29 by ПаDонаG
ну да, только я сразу в печ.форму вывожу
#30 by DrZombi
Если тебе нужен из документа строчки, то пишешь такой запрос: А ужо в цикле делаешь след ТЗ_Строк=СоздатьОбъект("ТаблицаЗначений");     ... И в цикле перебираешь нужный тебе товар ;) КонецЦикла;
#31 by Ёпрст
П...ц
#32 by Ёпрст
и... есть какая то разница ?
#33 by Darych
а зачем запрос тогда)))))))))))))))))))))))?
#34 by DrZombi
Человеку надо построчно без группировок ;) Вот пусчай перебирает по циклу ;)
#35 by DrZombi
А вот тут ты правельно заметил, но заметит ли аВтор?
#36 by ПаDонаG
группировка только по приходной накладной но без запроса много дольше будет, об этом я уже думал
#37 by DrZombi
А счего ты решил? Но и в запросе можно добавить:
#38 by DrZombi
И будут у тебя накладные только с нужным товаром, но и все ровно тебе нужно в цикле обрабатывать условие
#39 by DrZombi
Если бы у тебя была SQL база, то это можно было бы сделать одним запросом.
#40 by Ёпрст
Ипать.. а в файловом варианте ужо нельзя ? Я что-то пропустил в этой жизни ?
#41 by ПаDонаG
да я понял это, но хотел всё запросом выбрать вот о том и речь! в вопросе как раз и написано "ЕСЛИ ЭТО ВОЗМОЖНО - как...."
#42 by Darych
а чем джет или фокс плох для дбы?
#43 by Ёпрст
какое условие ? Какой нах цикл ?
#44 by Ёпрст
Пилять.. как в
#45 by Darych
блн.. прс-ка все написал.. аавтор клюет
#46 by ПаDонаG
разницы нет НЕ РАБОТАЕТ! -
#47 by Darych
точно птица
#48 by Ёпрст
показывай весь текст запроса и его вывод.. ВСЁ работает, если что.
#49 by ПаDонаG
#50 by ПаDонаG
точно, только не та! зае..ся повторять одно и тоже по неск-ко раз
#51 by Valery
Группировку товар первой надо добавить. Я бы конечно через регистры слепил.
#52 by Ёпрст
Это пять.. И где Обход 2-ой Группировки запроса ???????????????????????
#53 by ПаDонаG
бляяя... сорри! говорю ж запутался уже
#54 by Ёпрст
Зачем ? Он же хочет видеть так :   Товар1   Товар2 Приход2 .... Автор так надо ? Или наеборот? Товар1  Приход1  Приход2 Товар2  Приход1  Приход2
#55 by Valery
Я предполагал 2 вариант
#56 by Valery
У него так в указано
#57 by ПаDонаG
в написал как вывод происходит
#58 by Ёпрст
значит, оставляй как есть..и всё там работает..Обходи первую группировку - имей документ, обходи 2-ую группировку по строкам - имей свой товар и количество.
#59 by ПаDонаG
спасибо дружище! всё работает тупанул немного, извини
#60 by ПаDонаG
всем спасибо!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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