Разрядность цены ТМЦ в Торговле 8.0
24.03.2007
16:08
#1
Кто-нибудь сталкивался с проблемой количества цифр в цене, после запятой? Необходимо установить 4 знака после запятой. Люди, подскажите где копать?
24.03.2007
23:31
#2
Копать в конфигураторе.
Для бухгалтерии мне пришлось изменять разрядность в 11-ти местах только для правильного формирования документов покупки - продажи.
Подход разработчиков 1С к округлению абсолютно антинаучен с математической точки зрения.
Однако он абсолютно обоснован маркетинговой политикой: продается инструмент с открытым кодом, который можно доработать с помощью приглашенного специалиста. Типовые конфигурации только иллюстрируют его работоспособность, но для реальной работы пригодны только для самых примитивных операций.
Это знает каждый школьник: в цепочечных расчетах с дробными числами при каждом арифметическом действии происходит потеря точности в последнем разряде. Поэтому для достижения точности в 2 знака после запятой в цепочке из 3-х последовательных действий исходные и промежуточные данные должны иметь точность не менее, чем 5 знаков.
В 1С нет НИ ОДНОГО реквизита с точностью выше, чем 2 знака.
При пересчете цен по курсу (который, как известно с 4-мя (!) знаками), результат выдается в виде Число = Окр(Число, 2).
Если после этого добавить % торговой наценки, получить сумму товара по количеству и просуммировать несколько строк в накладной (3 действия), результат уже никому не будет нужен.
Копайте, "Лис", копайте - стандартного обновления все равно не видать!
ЗЫ
Ничего личного.
Я не смеюсь над Вами - это как в том историческом анекдоте про Завоевателя: "... они уже не плачут, они смеются..." - монополисту дозволено ВСЁ!
ЗЫЗЫ
Надеюсь я не нарушил строгие правила форума своей неприятной, но ОБЪЕКТИВНОЙ критикой.
Для бухгалтерии мне пришлось изменять разрядность в 11-ти местах только для правильного формирования документов покупки - продажи.
Подход разработчиков 1С к округлению абсолютно антинаучен с математической точки зрения.
Однако он абсолютно обоснован маркетинговой политикой: продается инструмент с открытым кодом, который можно доработать с помощью приглашенного специалиста. Типовые конфигурации только иллюстрируют его работоспособность, но для реальной работы пригодны только для самых примитивных операций.
Это знает каждый школьник: в цепочечных расчетах с дробными числами при каждом арифметическом действии происходит потеря точности в последнем разряде. Поэтому для достижения точности в 2 знака после запятой в цепочке из 3-х последовательных действий исходные и промежуточные данные должны иметь точность не менее, чем 5 знаков.
В 1С нет НИ ОДНОГО реквизита с точностью выше, чем 2 знака.
При пересчете цен по курсу (который, как известно с 4-мя (!) знаками), результат выдается в виде Число = Окр(Число, 2).
Если после этого добавить % торговой наценки, получить сумму товара по количеству и просуммировать несколько строк в накладной (3 действия), результат уже никому не будет нужен.
Копайте, "Лис", копайте - стандартного обновления все равно не видать!
ЗЫ
Ничего личного.
Я не смеюсь над Вами - это как в том историческом анекдоте про Завоевателя: "... они уже не плачут, они смеются..." - монополисту дозволено ВСЁ!
ЗЫЗЫ
Надеюсь я не нарушил строгие правила форума своей неприятной, но ОБЪЕКТИВНОЙ критикой.
25.03.2007
12:33
#3
> Подход разработчиков 1С к округлению абсолютно антинаучен с >математической точки зрения.
Зато соответствует российской валюте 1 рубль= 100 копеек.
> В 1С нет НИ ОДНОГО реквизита с точностью выше, чем 2 знака.
> При пересчете цен по курсу (который, как известно с 4-мя (!) знаками), результат выдается в виде Число = Окр(Число, 2).
> Если после этого добавить % торговой наценки, получить сумму товара по количеству и просуммировать несколько строк в накладной (3 действия), результат уже никому не будет нужен.
А кто сказал что здесь действуют законы математики когда (а+в)*д=ад+вд, это же не просто числа, а деньги.
И сумма по накладной - это общая сумма по КАЖДОЙ СТРОКЕ, а не обшая сумма без наценки * наценку
Поскорей бы приняли бы закон о запрете применения у е в расчетах, а то торговцы замучили своими 4 знаками в цене, которые появляются в форуме с заветной регулярностью. У тех кто производит продукцию потребности в 4 знаках как-то не возникает.
Зато соответствует российской валюте 1 рубль= 100 копеек.
> В 1С нет НИ ОДНОГО реквизита с точностью выше, чем 2 знака.
> При пересчете цен по курсу (который, как известно с 4-мя (!) знаками), результат выдается в виде Число = Окр(Число, 2).
> Если после этого добавить % торговой наценки, получить сумму товара по количеству и просуммировать несколько строк в накладной (3 действия), результат уже никому не будет нужен.
А кто сказал что здесь действуют законы математики когда (а+в)*д=ад+вд, это же не просто числа, а деньги.
И сумма по накладной - это общая сумма по КАЖДОЙ СТРОКЕ, а не обшая сумма без наценки * наценку
Поскорей бы приняли бы закон о запрете применения у е в расчетах, а то торговцы замучили своими 4 знаками в цене, которые появляются в форуме с заветной регулярностью. У тех кто производит продукцию потребности в 4 знаках как-то не возникает.
27.03.2007
23:59
#4
Ой, братцы мои, грязные торгаши, ржунимагупацталомиапстену, даже не знаю как ЭТО комментировать:
> А кто сказал что здесь действуют законы математики когда (а+в)*д=ад+вд, это же не просто числа, а деньги.
> ... а то торговцы замучили своими 4 знаками в цене
Одна надежда: скоро бравые производственники нас всех выведут в чистое поле, поставят лицом к стенке и пустят нам пулю в лоб!
Тогда мы уже отмучаемся, а вот ИМ придется за нас заняться нашей грязной работой и вот тогда они поймут где действуют законы математики, а где нет.
ЗЫ
Слышь, pika, поделись - что производишь, чтоб не дай бог не вляпаться в твою продукцию, для которой законы не действуют.
ЗЗЫ
Простите, люди добрые, за грязный флуд, "производство" прохватило...
> А кто сказал что здесь действуют законы математики когда (а+в)*д=ад+вд, это же не просто числа, а деньги.
> ... а то торговцы замучили своими 4 знаками в цене
Одна надежда: скоро бравые производственники нас всех выведут в чистое поле, поставят лицом к стенке и пустят нам пулю в лоб!
Тогда мы уже отмучаемся, а вот ИМ придется за нас заняться нашей грязной работой и вот тогда они поймут где действуют законы математики, а где нет.
ЗЫ
Слышь, pika, поделись - что производишь, чтоб не дай бог не вляпаться в твою продукцию, для которой законы не действуют.
ЗЗЫ
Простите, люди добрые, за грязный флуд, "производство" прохватило...
Читают тему
(гостей: 1)