Имя: Пароль:
1C
1C 7.7
v7: Подчиненные документы через OLE
0 kopermain
 
03.07.12
15:06
Есть подключение с базе 1С 7.7 из 8.2, пытаюсь выбрать подчиненные документы, и получаю ошибку:
Ошибка при вызове метода контекста (ВыбратьПодчиненныеДокументы): Типы не совпадают (1)


Заказ = База7.CreateObject("Документ.Заказ"); //База7 подключение через OLE к соседней базе
Заказ.ВыбратьДокументы(0);
Пока Заказ.ПолучитьДокумент() = 1 Цикл
ПодчиненныеДокументы = База7.CreateObject("Документ");
   Если ПодчиненныеДокументы.ВыбратьПодчиненныеДокументы(,,Заказ) = 0 Тогда
       Сообщить("Не удалось найти подчиненные документы у документа Заказ "+Заказ);
       Возврат Неопределено;
   КонецЕсли;
КонецЦикла;
1 Venom
 
03.07.12
15:07
Может нужно так:

Если ПодчиненныеДокументы.ВыбратьПодчиненныеДокументы(,,Заказ.ТекущийДОкумент()) = 0 Тогда
2 kopermain
 
03.07.12
15:21
таже ошибка

Ошибка при вызове метода контекста (ВыбратьПодчиненныеДокументы): Типы не совпадают (1)
3 Jaap Vduul
 
03.07.12
15:25
Через OLE нужно и необязательные параметры методов указывать.
4 kopermain
 
03.07.12
15:37
Так и есть нужно указывать необязательные параметры.
Спасибо помогло!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.