0
ANDRU48
12.08.14
✎
17:33
|
РегистрНакопления1 соединяется с регистром накопления 2 по организации.
В регистре накопления 1 есть номенклатура (у неё есть свойство, значение группа номенклатуры).
У регистра 2 есть поле группа номенклатуры - это элемент номенклатуры, который по связи входит в группу номенклатуры из регистра 2.
Из регистра 1 берется количество из регистра 2 сумма (регистр 1и два связаны только организацией и из регистра два выбираются все записи с номенклатурной группой (элемент), которые входят в группу (значение свойства номенклатуры из регистра 1)).
Может складываться такая ситуация, что выбрано две разных номенклатуры с одинаковым свойством группа, тогда количество из регистра 1 будет разное, а из регистра 2 суммы одинаковые.
Нужно добавить поле (Сумма пропорционально, к примеру) - это поле будет высчитываться так: будут браться все номенклатуры с одинаковой группой и пропорционально количеству будут высчитываться суммы.
К примеру сейчас:
Номенклатура1 - Количество 1 - Сумма 100
Номенклатура2 - Количество 3 - Сумма 100
Номенклатура3 - Количество 4 - Сумма 100
и тд
Итоговое кол-во 1+3+4=8
А нужно
Номенклатура1 - Количество 1 - Сумма 1/8*100=12.5
Номенклатура2 - Количество 3 - Сумма 3/8*100=37.5
Номенклатура3 - Количество 4 - Сумма 4/8*100=50
Итого по сумме 100.
Как это сделать в СКД, все перерыл не могу найти?
Спасибо!
|
|