Пишу обработку для обмена между Альфа-Авто 4.1 и Бухгалтерия 1.2
Подключаться к базе научился, делаю это так:
Функция ПодключитьсяКИБ()
Соединение = Новый COMОбъект("V82.COMConnector");
СтрокаСоединения = "File = ""D:\ALPHA\AA_4_1_13_1""; Usr = GAL; Pwd = gal";
Попытка
Подключение = Соединение.Connect(СтрокаСоединения);
базаОткрытаУспешно=проверкаОткрытия();
Возврат базаОткрытаУспешно;
Исключение
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "Не удалось подключиться к базе" + ОписаниеОшибки();
Сообщение.Сообщить();
Возврат Ложь;
КонецПопытки;
КонецФункции
//проверка на открытие базы Альфа-Авто
функция проверкаОткрытия()
Попытка
Подключение.NewObject("Запрос");
ЭлементыФормы.КнопкаОТКРЫТЬбазу.Доступность = ложь;
ЭлементыФормы.Состояние.Заголовок="База открыта";
Возврат Истина;
Исключение
базаОткрытаУспешно = ложь;
ЭлементыФормы.КнопкаОТКРЫТЬбазу.Доступность = истина;
ЭлементыФормы.Состояние.Заголовок="База закрыта";
Возврат Ложь;
КонецПопытки;
КонецФункции
Теперь пробую прочитать справочник таким образом:
Процедура Кнопка1Нажатие(Элемент)
СпрНоменклатура = Подключение.Справочники.Номенклатура;
СпрПроизводитель = Подключение.Справочники.Производители;
Товар = СпрНоменклатура.Выбрать();
Пока Товар.Следующий() Цикл
Если Товар.ПометкаУдаления = Истина Тогда
Продолжить;
КонецЕсли;
Сообщить(Строка(Товар.Артикул)+Символы.Таб+
Строка(Товар.Наименование)+Символы.Таб+
Строка(Товар.НаименованиеПолное)+Символы.Таб+
Строка(Товар.Производитель)+Символы.Таб+
Строка(Товар.Модель));
ОбработкаПрерыванияПользователя();
КонецЦикла;
КонецПроцедуры
В окно сообщения выводятся данные нормально для
Товар.Артикул, Товар.Наименование, Товар.НаименованиеПолное, Товар.Модель
А вот для реквизита Товар.Производитель выводится непонятное значение COMОбъект.
Подскажите пожалуйста этот COMОбъект это так выводится объект ссылка или что, и как можно это обработать, чтобы можно было это записать в базу приемник?
Спасибо.