можно подбить цену которая мне нужна? Грубо говоря у меня реализация на 300 000 больше чем нужно. Соответственно у меня есть там 500 позиций из которых я могу менять сумму только в 400. Я беру 300 000/ 500 (получаю число на которую мне нужно увеличить сумму номенклатуры ) а потом как мне это разницу перевести на 400 изделий?
Ыыы... делишь на 400 и результат на каждое из 400 изделий относишь... Только ещё ошибки округления учесть нужно.
В типовых версиях есть процедура как раз для вашего случая. Распределение сумм по коэффициентам. Если люди не скинут где то минут через 30ть скину
ОбщегоНазначенияКлиентСервер.РаспределитьСуммуПропорциональноКоэффициентам(СуммаКРаспределению, МассивСумм);
Хорошо, гляну. Спасибо
думаю в три временных таблицы можно не уложиться с учетом поправки на округление... помню у меня доп расходы раскидываются на упр. себестоимость и там больше получилось. Там правда базу распределения приходилось сначала нетривиально определять, но потом отдельно считал "дельту" и несколько копеек докидывал на самую большую статью.. Соглашусь, что запросом самое эффектвиное - лаконично, производительно и все такое. (но читать логику иногда сложновато, особенно постороннему человеку)
вложенные запросы - зло (имхо) - по возможности стараюсь избегать читабельность вообще снижается (ну иногда и производительность) паттерн учитывает погрешность округления? если да то гляну )
Обсуждают сегодня