Имя: Пароль:
1C
1С v8
Выборка элементов подчиненного справочника используя V82.Application
0 Дух1984
 
05.01.15
22:49
Подключаюсь к 1с 8.2 из 1с 7.7 используя V82.Application. Не получается организовать выборку элементов подчиненного справочника:

ОЛЕ_МенеджерДоговоров = OLE_База82.Справочники.Договоры;
ВыборкаДоговоров = ОЛЕ_МенеджерДоговоров.Выбрать(,ОЛЕ_Контрагент.Ссылка);
Пока ВыборкаДоговоров.Следующий() = 1 Цикл
...            
КонецЦикла;
1 XLife
 
05.01.15
22:51
запросом некошерно?
2 zulu_mix
 
05.01.15
22:52
Пока ВыборкаДоговоров.Следующий() Цикл
3 XLife
 
05.01.15
22:52
+(1) через v82.comconnector
4 Дух1984
 
05.01.15
22:53
(2) Ругается. Я же из 7.7 подключаюсь. Компилятору обязательно  нужно "=1"
5 Дух1984
 
05.01.15
22:54
(4) v82.comconnector не катит. надо через application
6 zulu_mix
 
05.01.15
22:54
тогда (1) и вывалить в тз
7 zulu_mix
 
05.01.15
22:55
и кстати. на выходе у Следующий() будет не число
8 Дух1984
 
05.01.15
22:56
(1)(6) через запрос конечно можно, но интересно разобраться именно в этой ситуации
9 Дух1984
 
05.01.15
22:57
(7) вот как?.. а чего там ожидать?
10 zulu_mix
 
05.01.15
22:57
Истина
11 Дух1984
 
05.01.15
22:58
(10) ну какая "Истина" в 7.7?
12 zulu_mix
 
05.01.15
22:58
причем Истина это будет не 77 а 82
13 XLife
 
05.01.15
22:59
а собсно что не реботает в (0)?
14 Дух1984
 
05.01.15
22:59
(12) так что же делать? разве истина 82 не преобразуется через ОЛЕ в 1?
15 zulu_mix
 
05.01.15
22:59
а ты в отладчике 77 посмотри что тебе вернет ВыборкаДоговоров.Следующий()
16 Дух1984
 
05.01.15
22:59
(13) не заходит в выборку
17 Дух1984
 
05.01.15
22:59
(15) уже смотрю
18 Дух1984
 
05.01.15
23:01
ВыборкаДоговоров.Следующий() = -1
19 XLife
 
05.01.15
23:01
что говорит отладчик про "ОЛЕ_Контрагент.Ссылка"?
20 Дух1984
 
05.01.15
23:02
(19) ничего
а вот ОЛЕ_Контрагент.Ссылка.Наименование = "ALEXGRUP SC SRL"
21 Дух1984
 
05.01.15
23:03
(19) т.е.ссылка есть.
22 zulu_mix
 
05.01.15
23:08
делай запросом. не имей всем мозги.
23 Бертыш
 
05.01.15
23:14
24 Дух1984
 
05.01.15
23:15
(23) Спасибо