BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / БЭСТ-ОФИС  / Амортизация считается неверно

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Амортизация считается неверно
 
Амортизация считается неверно, почему-то округляется.
Начальная стоимость - 10221.02, срок амортизации - 25 мес, должно быть 10221.02/25 = 408.8408, а получается 408.85
Это где-то регулируется?
 
Можно ли по крайней мере в формулу расчета амортизации COSTINIT/LIFE добавить функцию округления?
И вообще, какие функции тут можно использовать?
 
Вношу формулу, но при расчете ведомости амортизации выходит ошибка
Изменено: Владимир Беляев - 20.03.2009 09:24:26
 
Формула
 
Проверено на базе: формула расчета амортизации COSTINIT/LIFE(упрощенная запись формулы) с приведенными значениями Начальная стоимость - 10221.02, срок амортизации - 25 мес,
амортизация =408.84.
Пожалуйста, по вопросам к программе БЭСТ-5,пользуйтесь персональной горячей линией "ВАШ ВОПРОС" на всех страницах сайта.
С уважением, Дмитриева Екатерина.
 
Все равно получается 408.85
 
Вот:
Изменено: Владимир Беляев - 23.03.2009 07:26:58
 
и:
 
Почему же получается 408.85?
 
Идей никаких нет?
 
Катерина уже объяснила идею (второе сообщение).
Перевожу:
Надо поставить галочку в параметре "упрощенная запись формулы", очевидно в данном случае расчет производится не по "правилам" VBA скрипта, либо с более разрядным округлением.
Рекоммендую:
Добавить в Вашу скриптовую формулу операторы округления.
 
Цитата
Иванов Иван пишет:
Катерина уже объяснила идею (второе сообщение).

Не понял о каком втором сообщении идет речь.

Цитата
Иванов Иван пишет:
Добавить в Вашу скриптовую формулу операторы округления.

Можете подсказать, как должна выглядеть формула в окончательном варианте?
 
Владимир, сегодня нет возможности проинсталлировать БО. С Вашего позволения отложу ответ до завтра или до сегодня вечера.
 
Да, конечно :)
Могу прислать тестовую базу, с 408.85
 
Владимир, пришлите Вашу базу данных (архивированную, конечно;желательно с последним сервис паком).
На почтовый ящик infobestik@gmail.com
 
Лично протестировал все варианты написания формул (в т.н. мастере формул) с использованием mRound оператора, получил сообщения на англ. о невозможности вызова sub чего то там, mDiv проверять не стал, думаю сообщение будет такое же (на англ., скорее из-за того, что операционка хр оригинальная).
Тот же mRound проверил при установленом флаге "упрощенная запись формулы", получил сообщения об ошибках, приводить текст которых не вижу смысла.
Изменяет результат только (по крайне мере оч. старался, но ничего более "оригинального" не придумал) следующий вариант:
Ставим "упрощенная запись формулы", пишем ROUND(COSTINIT/LIFE,1) - прим. скопировано из БО. Проверяем расчет, радуемся изменениям. Вместо 1 в фомуле ROUND(COSTINIT/LIFE,1) можно ставить 0, 2 или 3... я дошел до 4..О том, почему получаются такие значения расчитанной амортизации, не хочу даже теоретизировать, но это "что-то, не то" (прим. сугубо личное мнение): толи и разр-в. беста, толи у разработчиков ядра бд jet микрософт которые)
Можно поэкперементировать со значениями 0,1 (вместо 1,2 или 3 и т.д.) в формуле при таких же (см. абзац выше) условиях, получаем в расчете сообщения об ошибках. Пробовал при установке региональных настроек разделителя целой/дробной части и "точку" и "запятую".
Личное мнение:
Происходящее свидетельствует о, возможном ряде т.н. дефектов версии (последней), которые могут исправить (или хотя бы более глубоко проанализировать только уважаемые разработчики)
 
Цитата
Иванов Иван пишет:
Лично протестировал...

Большое спасибо за столь подробный разбор ситуации!
Собственно, Вопрос уже неактуален, т.к. ушли на 1С.
Страницы: 1
Читают тему (гостей: 1)