Имя: Пароль:
1C
1С v8
Нужен запрос с вычислением ресурсов не по всем группировкам
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
а не вариант сделать твой запрос внутренней таблицей, из ее данных сделать еще одну внутреннюю таблицу в запросе куда выгрузить только заказы покупателю, поставщику и суммы, сгруппировать, объединить эти таблицы и потом этот результат соединить с первой таблицей чтобы добавилась номенклатура?