Тип: Число.
Определяет число знаков дробной части, до которых производится округление. Если параметр отрицательный, то число округляется до соответствующего разряда в целой части, начиная с младших разрядов.
Параметр обязательный, если указан параметр <РежимОкругления>.
Значение по умолчанию: 0.
<РежимОкругления> (необязательный)
Тип: РежимОкругления.
Определяет режим округления. Помимо системного перечисления допускается использование числового параметра: 0 - если при округлении 1.5 = 1; 1 - если при округлении 1.5 = 2.
Значение по умолчанию: Окр15как20.
Возвращаемое значение:
Тип: Число.
Число, полученное в результате округления.
Описание:
Округляет исходное число до нужной разрядности в соответствии с заданным режимом округления.
(8) micha26, Что значит не работает ? :)
Может вы путаете теплое с мягким?
Скриншот плиз из отладчика где Окр(СуммаНДС,1)= Число с копейками до сотого знака. Иначе: Неверю! (с) Станиславский.
Присобачьте лучше юридическое обоснование ваших хотелок - по какому праву вы собираетесь самовольно округлять до 10 копеек то, что предназначается государству?
Потому что если в случае округления вверх к вам государство претензий иметь не будет, то своих покупателей вы можете подставить - у них к вычету будет ставиться та сумма, которую выставили им вы, и которая не будет сходиться с ценой, умноженной на ставку НДС.
Ну, а в случае отбрасывания 1-4 копеек (округление вниз) это уже недоплата НДС с вашей стороны, со всеми вытекающими.
(19) Cooler, я вас удивлю я не программист 1ЦЕ )))))) (без обид только) я инженер-электронщик с уклоном в системное администрирование. 1С начал из интереса изучать и...засосало )))) Спасибо - попробую понять что к чему.
У меня никаких....
Просто звучит забавно "инженер-электронщик с уклоном в системное администрирование".....
Я как то привык что либо "инженер-электронщик" с какой либо специализацией, либо сисадмин....
(9) Noob001, не я путаю холодное с квадратным ))), получается вот какая фиговина - посчитал на куркуляторе сумму ндс, выходит 1400,508...ну и далее, значит получается, что копейки округляются из-за 3-го разряда, в 1С везде установлено два знака после запятой, как от этого избавится?
(13) micha26, Я вижу тебя ждет знаний чудесная страна и первым этапом - осознание разницы между арифметическим округлением и отбрасыванием разрядов. Вторым этапом - то, что отбрасывание разрядов не имеет отношения к решению проблем "копеек" НДС.
СуммаДокумента/118*18 = 1400,508474576271 (это если на куркуляторе считать) и сумма НЭДЭСЭ = 1400,51 вот копейка эта на хрен не нужна! Бухгалтерии по крайней мере.
(22) borodatii, не нужна именно эта (падшая женщина!) копейка, то есть если сумма документа будет к примеру 1400,5103435 то тогда (еще раз падшая женщина!) эта копейка нужна...вот как то так.
не нужна именно эта (падшая женщина!) копейка, то есть если сумма документа будет к примеру 1400,5103435 то тогда (еще раз падшая женщина!) эта копейка нужна...вот как то так.
Вас ждет еще много сюрпризов на том пути, по которому вы пошли - вычислять НДС из суммы документа.
Потому что кроме элементарного расчета СуммаНДС как результат каких-то манипуляций с СуммаДокумента/118*18 надо соблюсти следующее:
СуммаДокумента=СуммаБезНДС+СуммаНДС
СуммаНДС обязательно должна быть равна Окр(СуммаБезНДС/100*18,2,1)
Теперь азбучный пример: попробуйте рассчитать СуммаБезНДС и СуммаНДС при СуммаДокумента=360
(38) TODD22, кстати да, вообщем залез я в общий модуль ЦенообразованиеКлиентСервер написал три или четыре строчки кода (маленькая экспортная функция) и все собственно, вопрос закрылся.