Имя: Пароль:
1C
 
Переход в экспортную функцию внешней обработки через com
0 Роспатнюк Сергей Сер
 
20.03.19
10:10
Ошибка: {ВнешнийОтчет.ВыгрузкаЗарплаты.Форма.ФормаОтчета.Форма(120)}: Метод объекта не обнаружен (ВнешнееПодключение)
ВнешнееПодключение - это экспортная функция в модуле объекта обработки.

подскажите что я делаю не так, из внешней обработки в ЗУП 3.1 получаю COM Соединение к базе ЗУП 2.5
далее нахожу обработку
        ВнешняяФорма = Соединение.Справочники.ВнешниеОбработки.НайтиПоНаименованию("Выгрузка авансов в Зарплату");

    Если Не ЗначениеЗаполнено(ВнешняяФорма.Code) Тогда
        
        Сообщить("Обработка не найдена, обратитесь к программисту 1С");
        
    КонецЕсли;
    
    ИмяФайла = ПолучитьИмяВременногоФайла();
    ДвоичныеДанные = ВнешняяФорма.ХранилищеВнешнейОбработки.Получить();
    ДвоичныеДанные.Записать(ИмяФайла);
    
    Обр = Соединение.ВнешниеОбработки.Создать(ИмяФайла, Ложь);
    
    Попытка
        Знч = Обр.ВнешнееПодключение(,Истина,Отчет.Организация.Наименование,Отчет.НачалоПериода,Отчет.КонецПериода);
    Исключение
        Сообщить("Ошибка: " + ОписаниеОшибки());
    КонецПопытки;

P.S. есть похожая обработка с подключением к этой базе единственное отличие это то что там функция в общем модуле и там все отрабатывает нормально.
1 Галахад
 
гуру
20.03.19
10:34
Подключение через ком конектор?
2 Роспатнюк Сергей Сер
 
20.03.19
10:35
(1)  вот код подключения
    ПараметрСтрокаСоединения = "Srvr=""sql02:2541"";Ref=""test12""";
    Логин                      = "Админ - Роспатнюк Сергей";
    Пароль                      = "******";
    
    ПараметрыПодключения = ПараметрСтрокаСоединения + ";Usr=""" + СокрЛП(Логин) + """;Pwd=""" + СокрЛП(Пароль) + """;";
    
    Соединитель = Новый COMОбъект("V83.COMConnector");
    Попытка
        Возврат  Соединитель.Connect(ПараметрыПодключения);
    Исключение
        Сообщить("Ошибка подключения: " + ОписаниеОшибки());
        Возврат Неопределено;
    КонецПопытки;
3 Галахад
 
гуру
20.03.19
10:45
Книга знаний: COM-соединение

Через него нельзя работать с формами.
4 Роспатнюк Сергей Сер
 
20.03.19
10:47
(3) не открывает  пишет 404 Not Found
5 Роспатнюк Сергей Сер
 
20.03.19
10:48
+ (3) а через ole можно ?
6 Галахад
 
гуру
20.03.19
10:56
(5) Да.
7 Галахад
 
гуру
20.03.19
10:58
Попробую еще раз.

Книга знаний: COM-соединение
8 СтарПом
 
20.03.19
10:58
9 Галахад
 
гуру
20.03.19
10:58
(8) Спасибо.
10 Роспатнюк Сергей Сер
 
20.03.19
10:58
я через яндекс открыл
(6) спасибо за помощь Галахад, тема закрыта.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс