Имя: Пароль:
1C
1С v8
COM соединение: Параметр не опциональный. Как обойти ситуацию
0 ИС-2
 
naïve
21.07.11
11:46
Из своей конфы я создаю документ в другой базе через COM соединение.
Хочу заполнить его через общие процедуры и функции.

       МенеджерДокКИС = БазаКИС.Документы[ИмяДокументаКИС];
       СсылкаДокКИС = МенеджерДокКИС.ПолучитьСсылку(ГУИД_КИС);
       
       Если СсылкаДокКИС = МенеджерДокКИС.ПустаяСсылка() Тогда
           Док_КИС = МенеджерДокКИС.СоздатьДокумент();

БазаКИС.ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(Док_КИС);

конецесли

где БазаКИС - база через COM соединение, а Док_КИС документ созданный в базе COM (т.е является COM
1 ИС-2
 
naïve
21.07.11
11:47
объектом)

вылетает с ошибкой

Параметр не опциональный. Как побороть/обойти эту ситуацию.
2 Aloex
 
21.07.11
11:49
Док_КИС = МенеджерДокКИС.СоздатьДокумент();

БазаКИС.ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(Док_КИС);

Тут бред, в ком подаешь объект текущей базы.
3 ИС-2
 
naïve
21.07.11
11:53
(2) Почему? Это все ком объекты
4 Rovan
 
гуру
21.07.11
12:29
5 ИС-2
 
naïve
21.07.11
12:54
понял, где ошибка - я второй параметр (пользовтаель не указал). Процедура работает