Имя: Пароль:
1C
1С v8
Управляемая форма не хочет видеть функции модуля (внешняя обработка)
0 katerinaUniv
 
18.04.16
21:38
Доброго времени суток!

Задача - перевести на управляемый режим внешнюю обработку. Создала управляемую форму, перетащила туда реквизиты и функционал. После этого при проверке формы идут ошибки, что функции не найдены. Ошибки сыпятся на строках, в которых вызывается функция из модуля обработки. В чем причина?
1 katerinaUniv
 
18.04.16
21:38
Такое ощущение, что модуль формы не видит общий модуль, но не могу понять, как исправить
2 mingw
 
18.04.16
21:39
Экспорт?
3 mikecool
 
18.04.16
21:40
(1) модуль глобальный? или модуль объекта?
4 katerinaUniv
 
18.04.16
21:45
(2) экспорт рядом с названием дописан
(3) модуль внешней обработки
5 katerinaUniv
 
18.04.16
21:49
РеквизитФормыВЗначение("Объект").СформироватьИмяФайлаВыгрузки("Зарплата") - теперь так принято вызывать экспортную функцию (которая из модуля внешней обработки), находясь в модуле управляемой формы?
6 mingw
 
18.04.16
21:54
Объект.СформироватьИмяФайлаВыгрузки("Зарплата");
Не работает?
7 Drac0
 
18.04.16
22:02
(1) Общий модуль или модуль объекта? Или модуль формы? Кто на ком лежал?
8 mingw
 
18.04.16
22:02
(6)+ Да сорри.

Внешние обработки это как объекты базы. Справочники или документы. Поэтому:
ОбъектОбработка = РеквизитФормыВЗначение("Объект");
ОбъектОбработка.Тест1();
9 1sanekmaloi1
 
18.04.16
22:03
(5) а что не так?
ДанныеФормы преобразованы в прикладной объект, в вашем случае Обработку, и вызван экспортный метод. В управляемой форме это норма.
10 katerinaUniv
 
18.04.16
22:14
помогло, спасибо! вариант (5) рабочий. видимо, я еще не постигла дзен управляемого приложения, всем спокойной ночи!