Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 23:42

Подключение через Com. Помогите пожалуйста!

Автор MKozzlik, 07 окт 2011, 16:54

0 Пользователей и 1 гость просматривают эту тему.

MKozzlik

Пытаюсь подключится к другой базе 8.2 с нижепредставленным кодом. Выборка получается типом ComОбъект и значением ComОбъект.. что не правильно, не могу понять! помогите пожалуйста

База = Новый COMобъект("V82.COMConnector");
Попытка
Подключение = База.Connect("File=""c:\Базы_1С\КомплАвтоматизация\ArAutomation(test)"";");
сообщить("Получилось");
Исключение
сообщить("база не открыта");
Возврат;
КонецПопытки;

Запрос = Подключение.NewObject("Запрос");
Запрос.Текст = "ВЫБРАТЬ
| Контрагенты.Наименование,
| Контрагенты.НаименованиеПолное,
| Контрагенты.Код
|ИЗ
| Справочник.Контрагенты КАК Контрагенты";
Выборка = Запрос.Выполнить().Выбрать();
//Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл
НовыйЭлемент = Справочники.Контрагенты.СоздатьЭлемент();
НовыйЭлемент.Код = Выборка.Код;
НовыйЭлемент.Наименование = Выборка.Наименование;
НовыйЭлемент.ПолноеНаименование = Выборка.НаименованиеПолное;
НовыйЭлемент.Записать();
Сообщить("Перенос выполнен!");
КонецЦикла;
   
   

comol

Ну всё правильно - выборка у вас и будет COM объектом... как и у всех... потому что это объект другой БД
Статьи по оптимизации 1С: http://comol.livejournal.com/

comol

Пока Выборка.Следующий() = 1 вам наверное только нужно написать.. и по идее всё работать будет...
Статьи по оптимизации 1С: http://comol.livejournal.com/

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск