Вызов экспортируемой функции в управляемой форме
☑
0
ЭЦ
28.08.12
✎
14:16
ГОСПОДА !
имеется справочник
в модуле объекта имеется функция
МояФункция() Укспорт
Нужно ее вызвать из модуля формы ПриОткрытии()
форма управляемая
При компиляции грит :
процедура или функция с указанным именем не определена
В чем тут дело
Прошу подсказать
1
andrewks
28.08.12
✎
14:16
а ты где её хочешь вызвать?
2
andrewks
28.08.12
✎
14:17
нужно НаСервере
3
WebberNSK
28.08.12
✎
14:19
РеквизитФормыВЗначение("Объект").МояФункция()
4
ЭЦ
28.08.12
✎
14:21
ПриОткрытии - &НаКлиенте
в модуле объекта она вызывается на сервере
а в модуле формы на клинете
5
ДенисЧ
28.08.12
✎
14:23
Модуль отчета:
&НАСервере
Процедура МояПроц() Экспорт
КонецПроцедуры
модуль формы
&НаКлиенте
Процедура ПриОткрытии()
Моя_локальнаяСерверная();
КОнецПроцедуры
&НАСервере
Процедура Моя_локальнаяСерверная()
РеквизитФормыВЗначение("Объект").МояПроц();
КонецПроцедуры
6
ЭЦ
28.08.12
✎
14:25
(3) Не рабоотает -метод не доступен на клиенте
7
andrewks
28.08.12
✎
14:26
(6) итить... читай (2), а в (5) вообще разжёвано и в рот положено, осталось только проглотить
8
Rovan
гуру
28.08.12
✎
14:26
(6) покажи свой код
9
Reset
28.08.12
✎
14:28
(6) Кэп, на клиенте никак, см (2)->(3) или (5).
Имхо, на форме не должны требоваться функции из объекта. Если таки требуется (имхо опять) ее нужно переписать(адаптировать) на форме с модификатором &НаСервере
10
andrewks
28.08.12
✎
14:29
(5) а зачем &НАСервере в модуле отчёта?
11
ЭЦ
28.08.12
✎
14:29
Да (5) - пашет.
так что спасибо
Ошибка? Это не ошибка, это системная функция.