powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / TecDoc возвращает не верные значения
6 сообщений из 6, страница 1 из 1
TecDoc возвращает не верные значения
    #38411294
Karmay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знающие люди, помогите!
Из 1с в TecDoc отправляется запрос: модель, марка, ... , объём . Возвращается всё кроме объёма, объём возвращается с нулями (ENG_LITRES_FROM=".000"). TECDOCview показывает, что обём есть в таблице, например: "3,2" или "1,7". При запросе других данных с анологичными дробными числами, такая же байда. Кто знает в чём загвоздка, отпишитесь.

Текст запроса:
Код: sql
1.
2.
3.
4.
SELECT 
 ENG_CODE,
 ENG_LITRES_FROM
FROM  TOF_ENGINES



Возврат в XML:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
<s:Schema id="RowsetSchema">
<s:ElementType name="row" content="eltOnly">
<s:AttributeType name="ENG_CODE" rs:number="1" rs:nullable="true">
<s:datatype dt:type="string" rs:dbtype="str" dt:maxLength="4000"/>
</s:AttributeType>
<s:AttributeType name="ENG_LITRES_FROM" rs:number="2" rs:nullable="true">
<s:datatype dt:type="number" rs:dbtype="numeric" dt:maxLength="19" rs:scale="3" rs:precision="30" rs:fixedlength="true"/>
</s:AttributeType>
<s:extends type="rs:rowbase"/>
</s:ElementType>
</s:Schema>
<rs:data>
<z:row ENG_CODE="B18E" ENG_LITRES_FROM=".000"/>
<z:row ENG_CODE="C27A1" ENG_LITRES_FROM=".000"/>
<z:row ENG_CODE="C32A" ENG_LITRES_FROM=".000"/>
...
Рейтинг: 0 / 0
TecDoc возвращает не верные значения
    #38434486
Karmay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что, неужели ни кто не знает? Хоть пните в нужном направлении.
...
Рейтинг: 0 / 0
TecDoc возвращает не верные значения
    #38509414
Karmay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
up
...
Рейтинг: 0 / 0
TecDoc возвращает не верные значения
    #38512578
Scor66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Аналогичная проблема.
Объем там есть в см, он целое число (3229, 1998 и т.п.).
Можно просто получить его, поделить на 1000 и округлить (в 99% будет как написано в литрах).
А вот мне надо получить поля диаметр цилиндра и ход поршня - их больше нигде нет, а они тоже нулевые возвращаются...
Нужна помощь!
Я пока не придумал...
...
Рейтинг: 0 / 0
TecDoc возвращает не верные значения
    #38512580
Scor66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, поля ENG_CCM_FROM и ENG_CCM_UPTO соответственно для объема.

Меня же интересуют поля: ENG_DRILLING, ENG_EXTENSION, ENG_COMPRESSION_FROM

Тип всех этих полей decimal(6,3) DEFAULT NULL
Поля типа Int(11) читаются без проблем, а эти почему-то нет.
...
Рейтинг: 0 / 0
TecDoc возвращает не верные значения
    #38512587
Scor66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче, вышел из ситуации так:
(tof_ENGINES.ENG_DRILLING CAST varchar(10)) AS DRILLING
Возвращает строку!
Реально возвращает. Потом преобразуешь уже в 1С как хочешь.
PS. Пробовал умножить на 1000 и преобразовать в интеджер - не вышло.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / TecDoc возвращает не верные значения
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]