Списание ошибок округления при расчете себестоимости #616827


#0 by Habist
В УТ редакции 11.0.6 и 11.0.7 в модуле документа расчета себестоимости есть процедурка: СписатьОшибкиОкругленияРасчетаСебестоимости. В ней выбираются остатки с нулевым количеством и со стомостью попадающей в след. диапазон: В УТ редакции 11.0.8 этот диапазон увеличился до 1. Откуда вообще эти цифры взялись, и зачем ставить в принципе это ограничение? Куда спрашивается девать остатки с нулевым количеством, стоимость которых не попадает в эти ворота?
#1 by PCcomCat
разобраться с тем, откуда превышение ворот.
#2 by Habist
Ошибки округления всегда будут, это неизбежно если оприходуем большую партию а списываем по одной штуке, почему бы просто не просто убрать это ограничение на стоимость?
#3 by PCcomCat
+ А оно может возникать только при нарушении последовательности ввода и (или) проведения документов.
#4 by Habist
нет, вот простой пример: Приходуем 10 штук на сумму 1,25. Далее делаем 10 реализаций по одной штуке. Так как в регистре себестоимости два знака после запятой, то в результате в регистре расчета себестоимости после расчета, появятся 10 записей с расходом на 0,13. В итоге получаем суммарную ошибку округления 0,05. Количество спишется под ноль. Эти остатки так и будут висеть в регистре себестоимости, в релизе 6 и 7. В 8 спишутся на прочие расходы
#5 by Coldrex
т.е. у вас разрешился вопрос? пропали висящие копейки в себестоимости по товарам с нулевым количественным остатком? ну вот, значит все чудесно :)
#6 by Coldrex
я тоже обновила конфигурацию на последний релиз 11.08.11 и копейки ушли
#7 by Habist
Все будет чудесно, если суммарная ошибка округления не превысит 1 в 8 релизе, а если превысит то тоже будет висеть
#8 by PCcomCat
С чего это 10 записей по 0,13??? Каждая запись будет = ОстатокСумма/Остаток * КоличествоПродажи. Где-то средняя цена будет 0,13, а где-то 0,12.
#9 by Habist
я специально делал тестовый пример, именно такой, все как я говорил происходит
#10 by PCcomCat
Если вы соблюдаете последовательность проведения документов, то у вас и не возникнет погрешности больше 1.
#11 by Habist
с чего это вдруг? почему же в ранних версиях было ограничение только на 0,01?
#12 by PCcomCat
По-хорошему нужна проверка на последней продаже, что продаваемое количество = остатку, и списывать всю сумму остатка, как это делают в конфигурациях Бухгалтерии. Но, похоже, что Торговлю писали другие художники, которые этот вариант почему-то не рассмотрели.
#13 by abitfrosty
Странно, как-то у тебя получается: Приход 10 штук на сумму 1,25. Реализуем 1 штуку: Себестоимость 1,25/10 = 0,125 = 0,13 Остаток: 9 штук на сумму 1,12. Реализуем 1 штуку: Себестоимость 1,12/9 = 0,124 = 0,12 Откуда у тебя 10 записей по 0,13?
#14 by Habist
потому что должно быть десять записей по 0,125 но в регистре только два знака, то и пишется 0,13
#15 by PCcomCat
При этом нужно сравнить ещё тексты моделей по списанию партий.
#16 by abitfrosty
Ты не отвечаешь на мой ответ!
#17 by Habist
я смотрю движения документа расчет себестоимости, там 10 записей по 0,13
#18 by Habist
релиз 11.0.6, попробуй введи такой пример если не веришь
#19 by Habist
С чего вы взяли, что "Каждая запись будет = ОстатокСумма/Остаток * КоличествоПродажи", там не так, там стоимость одной штуки берется из регистра сведений "Стоимость товаров", как раз там хранится правильная стоимость 1 штуки - 0,125, а при списании считается как Стоимость= КоличествоСписания*Стоимость(1штуки из регистра)=0,125, но при округлении получается 0,13 вот и все
#20 by Serg_1960
+1 Цена - не хранится, а расчитывается и округляется.
#21 by Habist
в регистре стоимость товаров стоит 0,125
#22 by Habist
типичное списание по средней
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С