|
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
|
понял, где ошибка - я второй параметр (пользовтаель не указал). Процедура работает
|
|