|
Странные остатки в запросе из Com-соединения.
| ☑ |
0
Naivety_Friend
11.12.15
✎
19:24
|
Делаю com-соедниение к базе.
Делаю через com-объект запрос в той базе, которым получаю остатки в регистре.
Запрос:
ВЫБРАТЬ
ТоварыОрганизацийОстатки.Организация.Наименование КАК ОрганизацияЗначениеДляПоиска,
ТоварыОрганизацийОстатки.Склад.Наименование КАК СкладЗначениеДляПоиска,
ТоварыОрганизацийОстатки.Номенклатура КАК НоменклатураЗначениеДляПоиска,
ТоварыОрганизацийОстатки.КоличествоОстаток КАК КоличествоУТ,
"Начальный остаток" КАК Тип
ИЗ
РегистрНакопления.ТоварыОрганизаций.Остатки(&ПериодОт, ) КАК ТоварыОрганизацийОстатки
ГДЕ
ТоварыОрганизацийОстатки.Номенклатура = &Номенклатура
Так вот при перебора результата в поле "количествоУТ" получаю цифру 0.5629999999999999.
Вставляю тот же запрос в консоль запросов. Показывает нормальный остаток 0.563
Базы обе серверные (и из которой запускаю и та, в которой ком создаю).
Версия 1С:Предприятие 8.3 (8.3.6.2299)
|
|
1
Лефмихалыч
11.12.15
✎
19:30
|
я бы итоги пересчитал
|
|
2
ДенисЧ
11.12.15
✎
20:05
|
Это нормально.
По ОЛЕ так и должно быть
|
|
3
Naivety_Friend
11.12.15
✎
20:20
|
(2)
во-первых, почему нормально?
а во-вторых, что делать? округлять?
|
|
4
Naivety_Friend
11.12.15
✎
20:22
|
(1) Попробую
|
|
5
Рэйв
11.12.15
✎
20:22
|
(3)А чем тебе округлять не нравится?
|
|
6
ДенисЧ
11.12.15
✎
20:23
|
(3) Потому что оле и передаёт не фиксед-нумберс, а реал.
А он по определению не точный.
|
|
7
Рэйв
11.12.15
✎
20:23
|
(4)Или у вас там учет рублей до 15 числа после запятой?:-)
|
|
8
Naivety_Friend
12.12.15
✎
00:42
|
(1) Не, пересчет не помог.
(6) Если честно не понимаю, как может быть неточно. Это ж не гуманитарий, а практически математика. Как может 1с неточно сложить остаток и получить одну стомилиардную в конце.
В общем логика мне непонятна, а округление, естественно, помогает.
Спасибо!
|
|
9
ДенисЧ
12.12.15
✎
08:53
|
(8) вырази мне точно, без округлений, значение 1/3.
И вообще - сразу видно, что профильного образования не имеешь.
В базовом курсе программирования в вузе есть отдельная тема про такие вещи.
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан