Вход | Регистрация

1С:Предприятие ::

Метки: 

При чтении запросом данных по COM читает кривые цифры

Я
   alex44ru
 
02.07.18 - 11:57
коллеги кто сталкивался: при чтении запросом данных из базы по COM соединению возвращает числа типа 3,239999999999991 вместо 3,24 которые записаны в базе
 
  Рекламное место пустует
   dali
 
1 - 02.07.18 - 12:18
Особенность работы COM, ставь округление.
   Serg_1960
 
2 - 02.07.18 - 12:33
"Передача объектов 1С:Предприятия через COM"

https://its.1c.ru/db/metod8dev#content:2262:hdoc
"При передаче через COM значение примитивного типа сохраняется, быть может, за исключением точности представления числа"
   alex44ru
 
3 - 02.07.18 - 12:33
(1) я так и делаю, просто хотелось бы понять суть проблемы
   alex44ru
 
4 - 02.07.18 - 12:34
(2) благодарю, обязательно почитаю
   Serg_1960
 
5 - 02.07.18 - 12:44
Ссылка сломалась :( Погугли "ИТС Передача объектов 1С:Предприятия через COM". Собственно говоря там ничего интересного: числовые значения, как примитивные типы, передаются через универсальный способ передачи данных (структура VARIANT) и представляются через аналогичные типы, определенные в VARIANT.
   Vakhrin
 
6 - 02.07.18 - 13:25
Все так и должно быть, просто COM тоже же должен поиметь свой гешефт за передачу данных...
   alex44ru
 
7 - 02.07.18 - 13:31
(5) да ничего страшного я догадался как её вытащить (ссылку)

(6) скорее всего так и есть ..... ахахаха


Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует