|
ошибка при запуске внешней обработки | ☑ | ||
---|---|---|---|---|
0
gash85
13.11.12
✎
17:52
|
1С:Предприятие 8.2 (8.2.15.301). Пишу внешнюю обработку.
При запуске внешней обработки путем "файл/открыть" при старте работы обработки выдает ошибку: {Форма.ФормаУпр.Форма(30)}: Ошибка при вызове метода контекста (ПоказатьБаланс) Баланс = ПоказатьБаланс(чек, ЛогСайт, ПасСайт, КодКл); по причине: Неизвестный идентификатор формы Если эту обработку загрузить в конфигуратор, то все отрабатывает как надо. Подскажите, пожалуйста, в чем дело? &НаКлиенте Процедура ПолучитьБаланс(Команда) чек = "Баланс"; Макет = ПолучитьОбоработку(чек); форма = ПолучитьФорму("ВнешняяОбработка.ЗагрузкаБалансаССайта.Форма.ФормаЛогинСайтУпр"); форма.ОткрытьМодально(); ЛогСайт = форма.Объект.ЛогинСайт; ПасСайт = форма.Объект.ПарольСайт; КодКл= форма.Объект.КодКлиента; Баланс = ПоказатьБаланс(чек, ЛогСайт, ПасСайт, КодКл); КонецПроцедуры &НаСервере Функция ПолучитьОбоработку(чек) Обработка = ВнешниеОбработки.Создать("ЗагрузкаБалансаССайта_82_управляемое.epf"); Если чек = "Фактуры" Тогда Макет = Обработка.ПолучитьМакет("МакетФактуры"); Иначе Макет = Обработка.ПолучитьМакет("МакетТранзакции"); КонецЕсли; Возврат Макет; КонецФункции &НаСервере Функция ПоказатьБаланс(чек, ЛогСайт, ПасСайт, КодКл) НашОбъект = РеквизитФормыВЗначение("Объект"); ИмяФайла = НашОбъект.КоннектСайт(чек,,ДатаПо, ЛогСайт, ПасСайт, КодКл); Чтение = Новый ЧтениеXML; Чтение.ОткрытьФайл(ИмяФайла); .... КонецФункции |
|||
1
gash85
13.11.12
✎
18:08
|
ап! натолкните на мысль в чем дело, плз.
|
|||
2
gash85
14.11.12
✎
09:48
|
поднимаю
|
|||
3
zulu_mix
14.11.12
✎
09:50
|
дело в том что ты не умеешь писать внешние обработки на управляемых формах
|
|||
4
Лефмихалыч
14.11.12
✎
09:51
|
Для внешних отчетов и обработок имя формы задается следующим образом:
ВнешнийОтчет.<имя отчета>.Форма.<имя формы>; ВнешнийОтчет.<имя отчета>.<имя стандартной формы>; ВнешняяОбработка.<имя обработки>.Форма.<имя формы>; ВнешняяОбработка.<имя обработки>.<имя стандартной формы>. При этом внешний отчет или обработка должны быть предварительно зарегистрированы в системе с помощью метода Подключить или Подключить соответственно. <Имя отчета> и <имя обработки> - это имена, под которыми зарегистрированы внешний отчет или обработка. |
|||
5
Лефмихалыч
14.11.12
✎
09:51
|
ВнешниеОтчетыМенеджер (ExternalReportsManager)
Подключить (Connect) Синтаксис: Подключить(<Путь>, <Имя>, <БезопасныйРежим>) Параметры: <Путь> (обязательный) Тип: Строка. Путь к внешнему отчету. <Имя> (необязательный) Тип: Строка. Имя внешнего отчета, с которым он будет зарегистрирован в системе. Наличие одинаковых имен в процессе работы сеанса не допускается. Если имя не указано, будет использовано имя, содержащееся в самом отчете. <БезопасныйРежим> (необязательный) Тип: Булево. Признак подключения внешнего отчета в безопасном режиме. Если параметр не указан, подключение будет осуществлено в безопасном режиме. Значение по умолчанию: Истина. Возвращаемое значение: Тип: Строка. Описание: Выполняет подключение внешнего отчета по указанному пути. В качестве пути может использоваться только путь к данным в конфигурации и базе данных. Возвращает имя подключенного внешнего отчета. Доступность: Сервер, толстый клиент, внешнее соединение. |
|||
6
gash85
14.11.12
✎
12:14
|
(3) да я и не спорю. первй раз столкнулся, потому и спрашиваю совета.
(4) спасибо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |