1С бухгалтерия

Пытался округлить результат в запросе. Простой пример.

ВЫРАЗИТЬ(ВложенныйЗапрос.КоличествоКонечныйОстаток / ЕдиницыНоменклатуры.Коэффициент 
КАК ЧИСЛО(8, 0))

Где ВложенныйЗапрос.КоличествоКонечныйОстаток = 94, а ЕдиницыНоменклатуры.Коэффициент = 10. В результате получается не 9, как ожидается, а 10.

Если попробовать без округления

ВложенныйЗапрос.КоличествоКонечныйОстаток / ЕдиницыНоменклатуры.Коэффициент

то выдает 9.4

В то же время, если брать цифры 93 и 10, то 9.3 округляется до 9.

В конце концов выяснилось, что причиной было то, что я запрос пытался сделать с разрезом по партиям товаров (на 41-м счете). А по одной из партий остаток был -1. Округление шло по партиям тоже и в итоге так вот глючило (якобы глючило) округление по номенклатуре (которое группировалось по партиям).

Комментарии

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Спасибо большое :) очень помогла ваша заметка :) наткнулась на тоже самое, и долго тупила, не понимая, почему 1с "глючит" :) Оказалось глючила я!

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <1c7>, <drupal5>, <drupal6>, <javascript>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]".