Спасибо Вам за ответ!
Но вот , к сожалению не получается.
Вот этот вариант - не подходит
_____________________________________________________
[quote name='Senya' date='19.11.2008, 10:37' post='45063']
Дело в том, что при таком соединении нельзя напрямую работать с данными ссылочного типа. Поэтому мы обычно работаем через наименования. В Вашем случае можно сделать например так:
Код
Если Ставки.ВидПошлин.Метаданные().Имя = "" Тогда
ВидПошлины = Перечисления.<Имя перечисления>.<Значение перечисления>;
ИначеЕсли ... Тогда
// Другое значение перечисления
КонецЕсли;
_______________________________________________________
т к Ставки.ВидПошлин.Метаданные().Имя - это имя Перечисления для Ставки.ВидПошлин , оно мне известно, мне нужно значение перечисления. То что это перечисление называется "СтавкиПошлин" я знаю, там 3 значения - адвалорная, специальная и комбинированная И мне нужно узнать, какое значение этой ставки в регистре.
Вот это, увы, не работает - выдает ошибку : [Ставки.ВидПошлин.Метаданные().имя] -пишет нет такого свойства.
ВидПошлины = Перечисления.<Имя перечисления>.Метаданные()[Ставки.ВидПошлин.Метаданные().Имя];
А может Вы подскажите, как через ComОбъект V81ComConnector заслать запрос к базе?
У меня две базы 8.1 и мне надо из одной базы вытаскивать данные в другую.
Вот так соединяюсь:
V81 = Новый COMОбъект("V81.ComConnector");
Открытие=V81.Connect(СтрокаПодключения);
Возвращает Открытие как ComОбъект и я обращаюсь к объектам через Открытие, типа
Менеджер Документов=Открытие.Документы;
А как выполнить запрос через такой ComОбъект?
Заранее благодарна.