Имя: Пароль:
1C
1С v8
Создать структуру в базе через COM-соединение
0 ovk48
 
19.12.11
11:54
Из одной базы в другой через COM нужно получить данные по регистру сведений. Делаю так: Соединение.РегистрыСведений.РаботникиОрганизаций.ПолучитьПоследнее(Дата, Новый Структура(...)) . При выполнении ругается на несоответствие типов. Я так понимаю, это от того, что через COM маршаллятся только примитивные типы, а сложные надо вручную создавать на той стороне. Как мне в этом случае это сделать?

PS Напомните, каким тегом тут код выделять нужно...
1 ДенисЧ
 
19.12.11
11:55
Соединение.Новый()
2 Ненавижу 1С
 
гуру
19.12.11
11:55
Соединение.NewObject("Структура",...)
3 ДенисЧ
 
19.12.11
11:55
Наверно так...
4 XLife
 
19.12.11
11:56
Структура = Соединение.NewObject("Структура");
Структура.Добавить();
Структура.Добавить();

Соединение.РегистрыСведений.РаботникиОрганизаций.ПолучитьПоследнее(Дата, Структура)
5 ovk48
 
19.12.11
11:59
(2) - точно. Просто смутило, что в справке к NewObject написано "Имя объекта, объявленного в конфигураторе".