Вход | Регистрация
 

Переход в экспортную функцию внешней обработки через com

Переход в экспортную функцию внешней обработки через com
Я
   Роспатнюк Сергей Сер
 
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
   СтарПом
 
8 - 20.03.19 - 10:58
   Галахад
 
9 - 20.03.19 - 10:58
(8) Спасибо.
   Роспатнюк Сергей Сер
 
10 - 20.03.19 - 10:58
я через яндекс открыл
(6) спасибо за помощь Галахад, тема закрыта.
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует