|
При подключении через 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) в Далионе отдельный Регистр с измерениями Номенклатура ХарактеристикаНоменклатуры ЕдиницаИзмерения Штрихкод |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |