Имя: Пароль:
1C
1С v8
Не дает переписат объект по COM соединению
0 lim9
 
10.07.13
15:20
нужно изменить код справочника Организации в БП. делаю так:
о=Справочники.Организации.Выбрать(,);
Пока о.Следующий() Цикл
Запрос = кк.NewObject("Запрос");
Запрос.Текст="ВЫБРАТЬ
            |Организации.Ссылка
            |ИЗ
            |Справочник.Организации КАК Организации
            |ГДЕ
            |Организации.Наименование = &им";
Запрос.УстановитьПараметр("им",СокрЛП(о.Наименование));
Вб=Запрос.Выполнить().Выбрать();
Если Вб.Следующий()=Истина
Тогда
орг=вб.Ссылка;
орг.ПолучитьОбъект();
орг.Код=о.Код;
орг.Записать();
Иначе
КонецЕсли;

КонецЦикла;

Выдает ошибку:
Ошибка при установке значения атрибута контекста (Код): Метод не найден
орг.Код=о.Код;
1 lim9
 
10.07.13
15:21
в отладчике вижу, что орг=СОМОбъект
2 Ненавижу 1С
 
гуру
10.07.13
15:22
орг=вб.Ссылка;
ОргОбъект = орг.ПолучитьОбъект();
ОргОбъект.Код=о.Код;
ОргОбъект.Записать();
3 lim9
 
10.07.13
15:24
))
Да........... совсем я того............
СПАСИБО за просветление )))
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.