Имя: Пароль:
1C
1С v8
Выбираю поле - "сумма", в запросе... Он округляет вместо 549, вывод 550. Какне округлять?
0 SkillUp
 
07.12.18
09:25
Там касса и каждый рубль на счету, а тут такое округление...

КОД:

ТекстЗапроса = "ВЫБРАТЬ
                   |    ВЫБОР
                   |        КОГДА ЧекККМОплата.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЧекККМ.Продажа)
                   |            ТОГДА ЧекККМОплата.Сумма
                   |        ИНАЧЕ -ЧекККМОплата.Сумма
                   |    КОНЕЦ КАК Сумма,
                   |    ЧекККМОплата.ВидОплаты КАК ВидОплаты,
                   |    ЧекККМОплата.Ссылка.КассаККМ,
                   |    ЧекККМОплата.Ссылка.Ссылка КАК Ссылка
                   |{ВЫБРАТЬ
                   |    Сумма,
                   |    ВидОплаты.*,
                   |    Ссылка.*,
                   |    КассаККМ.*}
                   |ИЗ
                   |    Документ.ЧекККМ.Оплата КАК ЧекККМОплата
                   |ГДЕ
                   |    ЧекККМОплата.Ссылка.Проведен
                   |    И ЧекККМОплата.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
                   |{ГДЕ
                   |    ЧекККМОплата.ВидОплаты.*,
                   |    ЧекККМОплата.Ссылка.КассаККМ.*,
                   |    ЧекККМОплата.Ссылка.Ссылка.*}
                   |{УПОРЯДОЧИТЬ ПО
                   |    Сумма,
                   |    ВидОплаты.*,
                   |    КассаККМ.*}
                   |ИТОГИ
                   |    СУММА(Сумма)
                   |ПО
                   |    ОБЩИЕ,
                   |    Ссылка
                   |{ИТОГИ ПО
                   |    ВидОплаты.*,
                   |    Ссылка.*}";
1 rabbidX
 
07.12.18
09:36
(0) Точно сам запрос округляет? В отладчике смотрел? Может, где-то дальше, при обработке результата?
2 ZDenis
 
07.12.18
09:36
(0) В запросе округления нет
3 D3O
 
07.12.18
09:42
(0) использовать ВЫРАЗИТЬ(<поле>, Число(15,4))
4 SkillUp
 
07.12.18
09:43
(3) СПСИБО!!!!
5 SkillUp
 
07.12.18
09:44
(1) Та причем тут отладчик, у меня отчет выводит чекККМ и сумму... Открываю чекККМ - там 549, смотрю сумму в отчете -550!!!
6 SkillUp
 
07.12.18
09:52
(1) Хотя... Сейчас еще раз гляну...
7 Мандалай
 
07.12.18
10:11
(6)Медленно и 2 раза: в твоем запросе округления нет.
Смотря пост обработку, либо какие данные на входе.
8 SkillUp
 
07.12.18
12:08
(7) Да, так и есть...
Основная теорема систематики: Новые системы плодят новые проблемы.