![]() |
![]() |
![]() |
|
Баг внешнего соединения 1с83? | ☑ | ||
---|---|---|---|---|
0
Archy1C
29.10.14
✎
14:24
|
Все привет.
Релиз платформы: 8.3.4.496 Конфигурация: УТ 10.3(переписана) Режим работы: клиент-серверный Вот такой код: V8 = Новый COMОбъект("V83.COMConnector"); Соединение = V8.Connect("srvr='1CServer'; ref='Test'; usr='Test'; pwd='123';"); Запрос = Соединение.NewObject("Запрос"); Запрос.Текст = "ВЫБРАТЬ &Параметр КАК Поле1"; к = 0; Пока к < 10 Цикл Запрос.Установитьпараметр("Параметр",к); ТЗ = Запрос.Выполнить().Выгрузить(); Для каждого нСтр1 Из ТЗ Цикл Если СтрДлина(нСтр1.Поле1) > 5 тогда Сообщить(Строка(нСтр1.Поле1)); КонецЕсли; КонецЦикла; к = к + 0.01; КонецЦикла; Результат: 0,07000000000000001 0,5600000000000002 0,6800000000000002 0,8100000000000002 0,9300000000000002 8,029999999999999 8,039999999999999 8,050000000000001 8,060000000000001 8,109999999999999 8,119999999999999 8,130000000000001 8,140000000000001 8,199999999999999 8,210000000000001 8,220000000000001 8,279999999999999 8,289999999999999 8,300000000000001 8,310000000000001 8,359999999999999 8,369999999999999 8,380000000000001 8,390000000000001 8,449999999999999 8,460000000000001 8,470000000000001 8,529999999999999 8,539999999999999 8,550000000000001 8,560000000000001 8,609999999999999 8,619999999999999 8,630000000000001 8,640000000000001 8,699999999999999 8,710000000000001 8,720000000000001 8,779999999999999 8,789999999999999 8,800000000000001 8,810000000000001 8,859999999999999 8,869999999999999 8,880000000000001 8,890000000000001 8,949999999999999 8,960000000000001 8,970000000000001 9,029999999999999 9,039999999999999 9,050000000000001 9,060000000000001 9,109999999999999 9,119999999999999 9,130000000000001 9,140000000000001 9,199999999999999 9,210000000000001 9,220000000000001 9,279999999999999 9,289999999999999 9,300000000000001 9,310000000000001 9,359999999999999 9,369999999999999 9,380000000000001 9,390000000000001 9,449999999999999 9,460000000000001 9,470000000000001 9,529999999999999 9,539999999999999 9,550000000000001 9,560000000000001 9,609999999999999 9,619999999999999 9,630000000000001 9,640000000000001 9,699999999999999 9,710000000000001 9,720000000000001 9,779999999999999 9,789999999999999 9,800000000000001 9,810000000000001 9,859999999999999 9,869999999999999 9,880000000000001 9,890000000000001 9,949999999999999 9,960000000000001 9,970000000000001 Вопрос: Что это за красота-то такая? Примечание: наткнулся на проблему, когда в базе получал документы и их суммы, через внешнее соединение. Суммы получались некоторые с кучей знаков после запятой. Никак не мог понять, где проблема, и скуль облазил и что только не делал.Решилл, написать такой простеньки код, чтобы любой мог у себя проверить... Это ужас или я чего-то не знаю? )) Причем результат в обычном соедении, конечно же, верно отрабатывает. Через Внещнее соединение, какая-то ж... |
|||
1
Галахад
гуру
29.10.14
✎
14:28
|
Бавает.
|
|||
2
DmitrO
29.10.14
✎
14:31
|
смотри тут 22 пост: Запрос через COM выдаёт 10,68999999 вместо 10,69
|
|||
3
Archy1C
29.10.14
✎
14:44
|
(2)
Спасибо, я не одинок в этом мире ;) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |