Имя: Пароль:
1C
1С v8
При подключении через ComConnector не могу считать данные из Регист Сведений
0 planod
 
26.08.14
09:13
Всем доброго времени суток. Подключаюсь из одной базы к другой. Необходимо в подключенной базе проверить наличие штрихкода в номенклатуре. Имеется такой код:

База = Новый COMОбъект("v82.ComConnector");
Результат = База.Connect("File=D:\Dalion2; Usr=Юзер;");
КодТовара = 1234;
ШК = Результат.РегистрыСведений.Штрихкоды.Выбрать(Новый Структура("Номенклатура",Результат.Справочники.Номенклатура.НайтиКоду(КодТовара).ПолучитьОбъект()));

Номенклатура имеет Тип "СправочникСсылка.Номенклатура".
При выполнении кода выдается ошибка: Несоответствие типов (параметр номер '1')
Ошибка выдается правильно, так как при подключении через Com все элементы непримитивных типов имеют имеют тип ComОбъект

Подскажите, пожалуйста, как можно считать данные из регистра сведений в моей ситкации? Заранее спасибо.
1 ДенисЧ
 
26.08.14
09:14
А почему ты в ком-объект передаешь параметром объект этой базы?
2 Wobland
 
26.08.14
09:15
запросом. или тамошнюю структуру делать, а не здешнюю
3 planod
 
26.08.14
09:16
(1) к сожалению, не понял вопроса.
4 XLife
 
26.08.14
09:17
(0) ".ПолучитьОбъект()" и "СправочникСсылка.Номенклатура"
5 planod
 
26.08.14
09:17
(2) создать структуру на стороне подключенной базы?
6 Wobland
 
26.08.14
09:18
(5) на этой стороне тамошнюю структуру
7 XLife
 
26.08.14
09:18
(3)
Структура = Результат.NewObject("Структура");
Структура.Вставить("Номенклатура",Результат.Справочники.Номенклатура.НайтиКоду(КодТовара));
8 planod
 
26.08.14
09:18
(4) имеется ввиду "ПолучитьОбъект().ССылка"?
9 XLife
 
26.08.14
09:19
(8) имеется ввиду убрать ".ПолучитьОбъект()"
10 planod
 
26.08.14
09:20
(7) Ваш код работает. Спасибо большое.
11 planod
 
26.08.14
09:21
(9) если убирал ПолучитьОбъект(), то все равно выскакивало все в ошибку.
12 hhhh
 
26.08.14
09:40
(11) ну, сам подумай. У тебя уже есть ссылка. Ты делаешь у нее ПолучитьОбъект(), а потом у объекта берешь ссылку. Эту же ссылку, получается, которая есть уже. Ну, со стороны ребята посмотрят, скажут, ну и дебилы эти 1с-ники. Так что ты нас не позорь.
13 planod
 
26.08.14
09:43
(12) принято)
14 hhhh
 
26.08.14
09:52
(13) сейчас посмотрел регистр штрихкоды, там Номенклатура вообще не измерение. ТО есть не получится так вытащить. Или у вас самописка?
15 planod
 
26.08.14
10:01
(14) Далион
16 hhhh
 
26.08.14
10:11
(15) ну, если открыть регистр сведений, там у него какие измерения? Номенклатура есть?
17 BuHu
 
26.08.14
10:13
(14) если не изменяет память шк присваивается не номенклатуре , а единице измерения
18 planod
 
26.08.14
10:41
(16) Есть
(17) в Далионе отдельный Регистр с измерениями
Номенклатура
ХарактеристикаНоменклатуры
ЕдиницаИзмерения
Штрихкод