Имя: Пароль:
1C
1С v8
Глюк с COM-соединением, помогите
0 Очкарик
 
20.01.12
16:22
Отбор = СоединениеБух.NewObject("Структура");
   Отбор.Вставить("Объект",ДоговораВыборка);
   
   СправочникИсточникВыборка = СоединениеБух.Справочники.удХранилище.Выбрать(,,Отбор);
   
   Пока СправочникИсточникВыборка.Следующий() Цикл
       ИмяФайла = СокрЛП(СправочникИсточникВыборка.ИмяФайла);
   КонецЦикла;
   
//************************
СправочникИсточникВыборка.Следующий() - в отладчике в режиме "остановка по ошибке" = ЛОЖЬ

Если выполнять код, то вылазит следующая ошибка:
{Форма.Форма.Форма(531)}: Ошибка при вызове метода контекста (Следующий)
   Пока СправочникИсточникВыборка.Следующий() Цикл
по причине:
Произошла исключительная ситуация: Ошибка SDBL:
Ожидается CAST, идентификатор или константа (pos=139)
1 Очкарик
 
20.01.12
16:26
Написал Отбор.Вставить("Объект",ДоговораВыборка.Ссылка);

Отпустило.
2 zbv
 
20.01.12
16:26
Отбор.Вставить("Объект",ДоговораВыборка);

//сюда надо вставлять объект COM.
3 Очкарик
 
20.01.12
16:27
(2) ДоговораВыборка и есть объект COM
5 zbv
 
20.01.12
16:28
(3) отсюда не видно )
6 vmv
 
20.01.12
16:30
Выбрать(,,Отбор);

этот метод нормалек прохавает факт наличия в переменной Отбор элемента типа сом?

вроде как для кома всякие англоязычные методы катят

так, просто наводка)
7 vmv
 
20.01.12
16:32
а СправочникИсточникВыборка.Следующий()

разве не должен давать ошибку, если перед этим оператором не делать проверку на пустоту выборки. Мож в условие цикла ставить проверку на пустуту выборки, как в дбф еоф()
8 Очкарик
 
20.01.12
16:35
(7) скока лет в одинесе?
9 vmv
 
20.01.12
16:37
(8) 40 и 1/2)

если будешь петь диферамбы - прими десяток яиц, не перевариваю хрипы!
10 Очкарик
 
20.01.12
23:08
(9) представляешь, у меня все работает без каких либо проверок на пустоту выборки  по оператору СправочникВыборкаКомОбъект.Следующий() :)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.