Имя: Пароль:
1C
 
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
меняй на текущаядата
AdBlock убивает бесплатный контент. 1Сергей