|
Прямой запрос к базе SQL 1С |
☑ |
0
SergeyKVM
31.10.11
✎
08:33
|
Есть база 1С на SQL. в базе есть регистр, в котором есть поле с типом ХранилищеЗначений.
Делое соединение ADODB.Connection к этой базе к этому регистру.
Получаю значение этого поля - оно содержит тип COMSafeArray(все элементы которого - числа), как можно получить само значение типа ХранилищеЗначений?
|
|
1
Александр_
Тверь
31.10.11
✎
08:35
|
это ты обращаясь к таблицам БД хочешь получить объект 1С?
|
|
2
SergeyKVM
31.10.11
✎
08:51
|
(1)
это я из 1С обращаюсь к таблицам БД другой 1С, а результат хочу преобразовать в объект 1С
|
|
3
Александр_
Тверь
31.10.11
✎
08:55
|
(2) у тебя это не получится. Обращайся к другой 1С через соответствующий вызов другой 1С с получением данных.
Преобразовать данные из таблиц в БД в объект 1С у тебя не получится.
|
|
4
Diabolicum 1C
31.10.11
✎
08:55
|
(0) Ответ очевиден - НИКАК. Поскольку в поле БД хранится значение двоичного типа (binary или image) то возвращен всегда будет объект типа ComSafeArray. А числа - это по сути коды (если используется ANSI кодировка) двоичных символов.
|
|
5
SergeyKVM
31.10.11
✎
08:58
|
через com соединение - медлено, это запасной вариант
сейчас пробую еще 2 варианта:
1. Как писал где-то здесь H A D G E H O G s, через сохранения результата на диск, через streem
2. Через прямую запись из одной БД в другую
|
|
6
Diabolicum 1C
31.10.11
✎
09:11
|
(5) Предпочтительнее 2 вариант
|
|