1С:Предприятие 8.2 (8.2.15.301). Пишу внешнюю обработку.
При запуске внешней обработки путем "файл/открыть" при старте работы обработки выдает ошибку:
{Форма.ФормаУпр.Форма(30)}: Ошибка при вызове метода контекста (ПоказатьБаланс)
Баланс = ПоказатьБаланс(чек, ЛогСайт, ПасСайт, КодКл);
по причине:
Неизвестный идентификатор формы
Если эту обработку загрузить в конфигуратор, то все отрабатывает как надо. Подскажите, пожалуйста, в чем дело?
&НаКлиенте
Процедура ПолучитьБаланс(Команда)
чек = "Баланс";
Макет = ПолучитьОбоработку(чек);
форма = ПолучитьФорму("ВнешняяОбработка.ЗагрузкаБалансаССайта.Форма.ФормаЛогинСайтУпр");
форма.ОткрытьМодально();
ЛогСайт = форма.Объект.ЛогинСайт;
ПасСайт = форма.Объект.ПарольСайт;
КодКл= форма.Объект.КодКлиента;
Баланс = ПоказатьБаланс(чек, ЛогСайт, ПасСайт, КодКл);
КонецПроцедуры
&НаСервере
Функция ПолучитьОбоработку(чек)
Обработка = ВнешниеОбработки.Создать("ЗагрузкаБалансаССайта_82_управляемое.epf");
Если чек = "Фактуры" Тогда
Макет = Обработка.ПолучитьМакет("МакетФактуры");
Иначе
Макет = Обработка.ПолучитьМакет("МакетТранзакции");
КонецЕсли;
Возврат Макет;
КонецФункции
&НаСервере
Функция ПоказатьБаланс(чек, ЛогСайт, ПасСайт, КодКл)
НашОбъект = РеквизитФормыВЗначение("Объект");
ИмяФайла = НашОбъект.КоннектСайт(чек,,ДатаПо, ЛогСайт, ПасСайт, КодКл);
Чтение = Новый ЧтениеXML;
Чтение.ОткрытьФайл(ИмяФайла);
....
КонецФункции