Моя логика отказывается понимать, почему правильным считается:
Код
НоваяЗапись.Сумма = ?(Выборка.КоличествоДокумент = Выборка.КоличествоОстаток, Выборка.СуммаОстаток,
Окр(Выборка.КоличествоДокумент / Выборка.КоличествоОстаток,2) * Выборка.СуммаОстаток);
Допустим у нас 300 гаек общей суммой на 3000 рублей
И мы хотим списать 1 гайку.
Если считать по-нормальному, то 1*3000/300 =10
Тогда она спишется по 10 рублей, что соответствует истине.
А если "методически верным способом" вот так, то Окр(1/300,2)*3000=0*3000=0 рублей
И так можно бесплатно списать 0-99 гаек,
останется 200, начнет списывать их:
100-ю по 30 рублей,
101-ю по 29,7 рублей
102-ю по 29,4 рублей
103-ю по 29,11 рублей (сюрприз: 2910,9*0,01= 29,109 , которая неявно округлится до 29,11)
И так далее , когда количество останется 50, то списание пойдет шибче, ведь умножать придётся на 0,02.
И что из этого всего выйдет непонятно!