Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 23:09

1C 8.3 Ошибка при обращении к функции модуля объекта внешней обработки

Автор bakirov.ildus, 03 мая 2017, 15:51

0 Пользователей и 1 гость просматривают эту тему.

bakirov.ildus

Доброго дня.
Столкнулся с подобной проблемой, но все вышеуказанные замечания не помогли.
Задача такая - из общего модуля нужно запустить процедуру находящуюся в модуле формы внешней обработки.
Процедура экспортная, вроде все делаю абсолютно точно так же, как написано здесь (и не только здесь), но один черт возникает ошибка "Метод объекта не обнаружен". Весь день на убил. Подскажите, что я делаю не так?

Код:
Процедура Команда1НаСервере()

ВнешняОбработкаСсылка = Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию("РасчетРасходов");
ИмяФайла = ПолучитьИмяВременногоФайла("epf");
ДвоичныеДанные = ВнешняОбработкаСсылка.ХранилищеОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);

ВнешняОбработкаОбъект = НеОпределено;
ВнешняОбработкаОбъект = ВнешниеОбработки.Создать(ИмяФайла);

ВнешняОбработкаОбъект.НайтиОтчетНаСервере();

КонецПроцедуры

&НаКлиенте
Процедура Команда1(Команда)
Команда1НаСервере();
КонецПроцедуры


А этот код во внешней обработке "РасчетРасходов"
&НаСервере
Процедура НайтиОтчетНаСервере() Экспорт

КонецПроцедуры

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Dethmontt

&НаСервере
Функция Б()
    ИмяОбработки = ВнешниеОбработки.Подключить(ПолучитьНавигационнуюСсылку(ВнешняОбработкаСсылка, "ХранилищеОбработки"), "МояСуперПуперОбработка");
    Возврат ИмяОбработки ;
   
&НаКлиенте
Процедура А()
  ИмяОбработки = Б();
МояФорма = ПолучитьФорму("ВнешняяОбработка." + ИмяОбработки + ".Форма.Форма");
    МояФорма.НайтиОтчетНаСервере();
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск