|
v7: Поле с датой и временем с сервера SQL |
☑ |
0
Fiasko
27.08.15
✎
13:10
|
На стороннем сервере SQL есть колонка с датой и временем.
Когда выбираю данные запросом и выгружаю в тз, в нужной колонке отображается только дата... и тип присваивается - дата... может можно как-то получать данные с SQL сервера в виде строки и не дать 1с-не убирать время?
|
|
1
kosts
27.08.15
✎
13:12
|
(0) Может в ТЗ не предусмотрено время.
|
|
2
ДенисЧ
27.08.15
✎
13:13
|
а как выбираешь?
|
|
3
Fiasko
27.08.15
✎
13:14
|
ТекстЗапроса = "
|SELECT
| calldate
|FROM
| cdr
|ORDER BY
| calldate DESC
|"
;
|
|
4
kosts
27.08.15
✎
13:15
|
(3) Если запрос выполняешь без сервера 1С, то с помощью функции в запросе поменяй тип дата на строку.
|
|
5
Fiasko
27.08.15
✎
13:17
|
(4) найти бы еще как... ))
|
|
6
KuAl
27.08.15
✎
13:17
|
можно через CAST в запросе преобразовать тип.
|
|
7
Fiasko
27.08.15
✎
13:18
|
(6) ок, спс, почитаю
|
|
8
KuAl
27.08.15
✎
13:18
|
|
|
9
rsv
27.08.15
✎
13:20
|
(0) По идее не должно быть такого . Если в скуле время и в ТЗ на форме ,например, курсор выгружать - время должно быть.
|
|
10
ДенисЧ
27.08.15
✎
13:22
|
а как данные в 1с тянешь из этой строчки?
|
|
11
Ёпрст
гуру
27.08.15
✎
13:23
|
(0) тупо кастани к строке и получи результат.
|
|
12
Ёпрст
гуру
27.08.15
✎
13:23
|
в клюшках нема даты со временем.
|
|
13
ДенисЧ
27.08.15
✎
13:25
|
ах, там ещё и клюшки? О_о
|
|
14
Fiasko
27.08.15
✎
13:26
|
(10) ОбъектЗапросCDR.ВыполнитьИнструкцию(ТекстЗапроса, ТаблCDR);
(11) уже разбираюсь
|
|
15
ДенисЧ
27.08.15
✎
13:26
|
(14) "ОбъектЗапросCDR"
И все сразу поняли, что это за объект.
Да ещё, если учесть (12)...
|
|
16
Fiasko
27.08.15
✎
13:28
|
(15) выгрузил в 1с данные запроса, проверил тип ТипЗначенияСтр нужного поля... наверно я вопроса не понимаю...
|
|
17
rsv
27.08.15
✎
13:28
|
:)
|
|
18
ДенисЧ
27.08.15
✎
13:29
|
(16) Ну и что у тебя в ТипЗначенияСтр() ? Тип datetime?
|
|
19
Fiasko
27.08.15
✎
13:29
|
(18) дата
|
|
20
Fiasko
27.08.15
✎
13:29
|
датывремя в клюшках же нет..
|
|
21
ДенисЧ
27.08.15
✎
13:30
|
(19) И?
|
|
22
tankovod
27.08.15
✎
13:30
|
Можно и так select CONCAT('', 1) -- где 1 Ваше число.:D
Проверить возврашаемый тип с
SELECT SQL_VARIANT_PROPERTY(CONCAT('',1), 'BaseType');
|
|
23
Fiasko
27.08.15
✎
17:35
|
SELECT CAST(calldate AS char(20)) as DateTime FROM cdr;
и заработало )) всем спасибо ))
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший