Ошибка в итогах

Обсуждение программных комплексов "Smeta.RU" и "BabyСмета"

Модератор: Модераторы




Re: Ошибка в итогах

Сообщение Слава Ср Янв 27, 2010 9:06

Слава писал(а):Для получения итогов в рублях надо составлять формулу итогов к функцией округления:
=ОКР( фор-ла ; 0 )
например: =ОКР({ЛЗ.ЛС1.ПЗ}+{ЛЗ.ЛС1.НР}+{ЛЗ.ЛС1.СМПРИБ}+1.80*{ЛЗ.ЛС1.ЗПМ};0)
Кстати, если вы делаете итоги с копейками и периодически вылезает разница в программе и отчете на копейки, то делать нужно аналогичные формулы с округлением до 2 знаков
:arrow: в Excel итоги тоже будут округлены до 2 знаков и разночтений не будет.
Аватара пользователя
 Слава
Един с Силой
Един с Силой
 
Сообщения: 368
Зарегистрирован: Вт Фев 03, 2004 10:29
Откуда: Москва
Репутация: 9 (?)

Ваша реклама

google adsense
Группа компаний «СтройСофт»
Зарегистрирован: Чт Авг 22, 2002 11:06

Откуда: Москва

Re: Ошибка в итогах

Сообщение Timur Ср Янв 27, 2010 9:28

Теоретически ризница не должна проявиться.
Для этого надо установить округление -1 как для единичных так и для итоговых.
И в лимитированных убрать округление из формулы(если она там есть, в там примере в котором вы присылали округление присутствует).
Аватара пользователя
 Timur
Един с Силой
Един с Силой
 
Сообщения: 2140
Зарегистрирован: Ср Ноя 29, 2006 16:36
Откуда: Москва
Репутация: 42 (?)

Re: Ошибка в итогах

Сообщение Slaventi Ср Янв 27, 2010 10:20

Слава, а аналогичную формулу с -1 тоже можно сделать?
И как
делать нужно аналогичные формулы с округлением до 2 знаков
:arrow: в Excel
?
Аватара пользователя
 Slaventi
Актив
Актив
 
Сообщения: 33
Зарегистрирован: Чт Ноя 26, 2009 19:20
Откуда: Москва
Репутация: 1 (?)

Re: Ошибка в итогах

Сообщение Kir Ср Янв 27, 2010 10:23

-1 = не округлять
"Все люди лгут, но это не страшно, никто друг друга не слушает". © Альберт Эйнштейн
Аватара пользователя
 Kir
Един с Силой
Един с Силой
 
Сообщения: 2047
Зарегистрирован: Пт Окт 11, 2002 10:30
Откуда: Отсюда
Репутация: 60 (?)

Re: Ошибка в итогах

Сообщение aivt Ср Янв 27, 2010 22:20

Уважаемые Kir и Timur, хоть и не совсем в тему, но все же примите рац.предложение.
Чтобы пользователи не мучались с расхождением точности округления заданной в программе и точности округления задаваемой при формировании документа в Excel я в свои Excel шаблоны вставил автоматическую проверку точности округления (в параметрах объекта на Source). В зависимости от того какая точность округления была задана пользователем в параметрах обхекта в Smeta.ru при формировании документа Excel в макросах переменная меняет свое значение и при формировании формул переменная подставляется в формулы. Таким образом формируемый документ имеет точно такое же округление какое и было задано в параметрах объекта Smeta.ru, что позволяет избежать такой ситуации, например, когда в Smeta.ru округление выставлено до целых, а Excel шаблон "заточен" только под 2 знака после запятой, или наоборот. При этом в самом Excel шаблоне пользователь ничего не меняет. Пользователь задает точность округления только в параметрах объекта.

Теоретически ризница не должна проявиться.
Для этого надо установить округление -1 как для единичных так и для итоговых.


Задавать точность -1 для ИТОГОВЫХ по моему не выход, так как печатные формы обычно предусматривают вывод ИТОГОВЫХ значений округленных либо до целых (ТЕР, ФЕР, 1984) либо до копеек (МТСН, ТСН).

Для единичных звдавать точность округления -1 я тоже не люблю, но по причине того, что после применения поправок единичные получаются с множеством знаков после запятой (не помню точно, 6 или 8 или 10). Чтобы единичные после применения поправок выходили на печать "красиво", я предпочитаю ставить точность единичных 2 знака после запятой.
Аватара пользователя
 aivt
Уважаемый консультант
Уважаемый консультант
 
Сообщения: 1905
Зарегистрирован: Пн Фев 02, 2004 14:18
Откуда: Орловская обл.
Репутация: 20 (?)

Re: Ошибка в итогах

Сообщение Timur Чт Янв 28, 2010 9:48

aivt, ваше предложение понятно, но оно не имеет смысла в данном примере от Slaventi, т.к. на листе Source данные уже округлены согласно параметрам объекта. И если округлить уже округленые значения, то ничего от этого не измениться. А расхождения в копейках идет из-за построчного учета НР и СП от ЗПМ, а не сразу за итогом(как "Итого по смете").
Соответственно рекомендации к округлению я дал непосредственно к этому примеру, что бы значения в смете были не округлены, а имели формат(вид отображения 2 знака).
Аватара пользователя
 Timur
Един с Силой
Един с Силой
 
Сообщения: 2140
Зарегистрирован: Ср Ноя 29, 2006 16:36
Откуда: Москва
Репутация: 42 (?)

Re: Ошибка в итогах

Сообщение aivt Чт Янв 28, 2010 12:32

Согласен, применительно к данной проблеме не имеет смысла, а в других случаях будет полезно.
Только забыл добавить, что я кроме задания точности округления всегда задаю вид отображения такой же точности, например точность округления в программе 2 знака, и вид отображения 2 знака, если в параметрах точность 0 знаков то и в Excel вид отображения 0 знаков после запятой. Это тоже делается макросом при формировании документа.
Аватара пользователя
 aivt
Уважаемый консультант
Уважаемый консультант
 
Сообщения: 1905
Зарегистрирован: Пн Фев 02, 2004 14:18
Откуда: Орловская обл.
Репутация: 20 (?)

Re: Ошибка в итогах

Сообщение Timur_a Ср Фев 10, 2010 13:58

А у меня вылезает расхождение в десятки тысяч!!!!
Рассказываю по-порядку: Начал освоение программы с набивки уже бывшей сметы, сохранившейся в виде .xls-файла. Структура: 3ЛС по 3Раздела в каждой. После экспорта набитой сметы в Exel обнаруживается расхождение. Сверяю набитое и исходное по Итог-ам сметных строк - все бьет. :shock:
Вывел в Лимитированных затратах Итоги по разделам, и обнаруживаю, что Итог-и 2-х из 9-и разделов не сходятся...
Перепроверил Всего(по сметной строке) - сходится. Экспортировал в Exel - проверил = показываемая сумма в графе Итого по разделу и рассчитанная сумма сметных строк расходится приблизительно на 0,2%, при сумме в десятки миллионов - расхождение в десятки тысяч!!!!
Как такое возможно??? :?
Аватара пользователя
 Timur_a
Новенький
Новенький
 
Сообщения: 3
Зарегистрирован: Ср Фев 10, 2010 12:53
Откуда: Москва
Репутация: 0 (?)

Пред.


Вернуться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0




© 1995-2019 Группа компаний «СтройСофт»