Имя: Пароль:
1C
1С v8
В запросе разбить сумму по строкам
0 Segate
 
27.02.14
13:45
Есть количество товаров которые надо заказать в разрезе поставщиков. А есть количество товара "в наличии"(одной суммой), можно ли сформулировать запрос так, чтоб количество разбивалось среди поставщиков?

т.е. к примеру с входными данными
поставщик1 50шт
поставщик2 40шт
В наличии 55шт

мы получали:
Поставщик1 0шт
Поставщик2 35шт
1 Wobland
 
27.02.14
13:47
чо?
2 Wobland
 
27.02.14
13:47
а вообще, я разрешаю
3 catena
 
27.02.14
13:49
Упорядочить, накопить, отнять.
4 Кир Пластелинин
 
27.02.14
13:49
эм.
5 catena
 
27.02.14
14:03
ня

Выбрать Поставщик, Кол,
Выбор когда НакопленныйОстаток <0 тогда 0
когда НакопленныйОстаток<кол тогда НакопленныйОстаток
Иначе кол конец как СуммаОстаток
из(Выбрать тз.Поставщик, тз.Кол,Сумма(ПредПост.Кол)-&Сумма как НакопленныйОстаток из тз как тз
левое соединение тз как ПредПост
по тз.Поставщик>=ПредПост.Поставщик
Сгруппировать по тз.Поставщик, тз.Кол) как тзСНакоплением
Упорядочить по Поставщик
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн