Имя: Пароль:
1C
 
Как получить значение реквизита с типом ХранилищеЗначения через SQL?
0 Fl0Mаsтер
 
26.02.16
16:47
Есть база 1С, там у справочника есть реквизит с типом ХранилищеЗначения. В этом реквизите храниться ТаблицаЗначений.

Хочу из другой базы 1С, через «Внешние источники данных», читать таблицу этого справочника и вытаскивать значения этого реквизита.

Собственно подключился к таблице справочника, читаю, а в этом реквизите можно выбрать или «Двоичные данные» или «строка». Как теперь из этого получить ТаблицуЗначений?
1 vde69
 
26.02.16
16:50
боюсь у тебя будут проблемы с социализацией типов...

то есть в общем случае задача не имеет решения
2 vde69
 
26.02.16
16:50
социализацией = сериализацией
3 olegves
 
26.02.16
16:51
(0) замени в 1й базе ХЗ на строку ХМЛ и читай вэб-сервисом
4 vde69
 
26.02.16
16:53
(3) ну считаешь, а как сериализовать будешь?
5 vde69
 
26.02.16
16:56
чему будет равна ячейка с типом Справочник.ТипКоторгоНетВТвоейБазе.НекийЭлемент
6 xxTANATORxx
 
26.02.16
17:01
(0)какие типы значений хроняться в этой таблице?
7 xxTANATORxx
 
26.02.16
17:02
(5)в любом случае возникает вопрос по ссылочным типам данных
8 mehfk
 
26.02.16
17:04
(1) Прикольная очепятка.
9 f_vadim
 
26.02.16
17:11
пусть вебсервисы и ком
мы пойдём другим путём
10 Fl0Mаsтер
 
27.02.16
15:43
(1) (4) (6) Да, забыл уточнить, там строковый тип. Поэтому с этим ок. Как бы вот только получить значения)
11 Записьдампа
 
27.02.16
15:50
Сконструировать строку XML и десериализовать платформой.

Но вообще архитектура обоих баз воняет.