|
Нужен запрос с вычислением ресурсов не по всем группировкам |
☑ |
0
vdeemer
16.12.15
✎
16:47
|
Доброго времени суток!
Делаю запрос из нескольких таблиц регистров накоплений, упрощенно:
регистр1=ЗаказыПоставщикам: ЗаказПоставщику, ЗаказПокупателя, Номенклатура, Количество, Сумма
регистр2=ОплатаЗаказовПоставщикам: ЗаказПоставщику, ЗаказПокупателя, Сумма
Нужно вывести состояние оплаты заказов поставщикам с последующим выводом заказанной номенклатуры. Если связывать по ЗаказПоставщику и ЗаказПокупателя, то суммы умножаются на количество позиций номенклатуры ((( Можно сделать такой запрос или придется делать СКД с вызовом другой СКД из расшифровки?
|
|
1
patapum
16.12.15
✎
17:00
|
(0) как вариант, знаешь на что умножается - подели, тут же в запросе
|
|
2
vdeemer
16.12.15
✎
17:03
|
(1) приму к сведению, спасибо
|
|
3
Fragster
гуру
16.12.15
✎
17:03
|
СКД с двумя наборами будет в ресурсах считать правильно, но в детальных записях могут быть поля только из одного набора (при совпадении имен, например как "сумма" в (0) поле считается присутствующим в 2-х наборах)
|
|
4
itlikbez
16.12.15
✎
17:04
|
(0) Кроме СУММА() есть еще (на выбор) МАКСИМУМ() и МИНИМУМ()
|
|
5
patapum
16.12.15
✎
17:12
|
как другой вариант, вместо СОЕДИНЕНИЕ (левое, внутреннее) делаешь ОБЪЕДИНИТЬ. записи потом совмещать можно итогами, временными таблицами и последующей группировкой, ну либо ТЗ свернуть потом
|
|
6
alxxsssar
16.12.15
✎
17:23
|
а не вариант сделать твой запрос внутренней таблицей, из ее данных сделать еще одну внутреннюю таблицу в запросе куда выгрузить только заказы покупателю, поставщику и суммы, сгруппировать, объединить эти таблицы и потом этот результат соединить с первой таблицей чтобы добавилась номенклатура?
|
|