|
V83.COMConnector. CreateDocument - Метод не найден. |
☑ |
0
Varlant1n
31.08.21
✎
13:21
|
Здравствуйте! Есть задача установить COM соединение с другой базой на сервере и создать документ поступления. Connect работает исправно. После подключения мне доступен список всех документов из базы, но вот перед всеми методами в отладке стоит значение "Метод не найден", с чем может быть связана данная проблема?
Код:
&НаСервере
Процедура ПодключениеНаСервере()
СтрокаСоединения = "Srvr = ""******"";Ref = ""******""; Usr = ****; Pwd = *****";
COMСоединитель = Новый COMОбъект("V83.COMConnector");
Попытка
База = COMСоединитель.Connect(СтрокаСоединения);
Если ТипЗнч(База) <> Тип("Неопределено") Тогда
//СоздатьДокументПоступлениеТоваровУслуг(База);
КонецЕсли;
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры
|
|
1
Varlant1n
31.08.21
✎
13:23
|
В процедуре же "СоздатьДокументПоступлениеТоваровУслуг(База)" следующий код:
ПоступлениеТоваровУслуг = База.Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
В итоге мне выдает следующую ошибку:
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(30)}: Ошибка при вызове метода контекста (СоздатьДокумент): Произошла исключительная ситуация (1C:Enterprise 8.3.18.1289): Ошибка инициализации модуля: ОбщийМодуль.ОбработкаЗаполненияДокументов.Модуль
{ОбщийМодуль.ОбработкаЗаполненияДокументов.Модуль(168,53)}: Переменная не определена (РабочаяДата)
|
|
2
Varlant1n
31.08.21
✎
13:26
|
Я так понял, что раз мне ошибку выдает с "СоздатьДокумент", получается мне доступен данный метод. Просто через отладку в табло все эти методы не найдены.
|
|
3
acht
31.08.21
✎
13:27
|
У тебя ошибка инициализации модуля ОбщийМодуль.ОбработкаЗаполненияДокументов по причине того, что переменная РабочаяДата недоступна в контексте внешнего соединения. Соотвественно, оно не компилируется и никаких методов у тебя нет.
|
|
4
серый КТУЛХУ
31.08.21
✎
13:42
|
меняй на текущаядата
|
|