Имя: Пароль:
1C
1С v8
Вызов экспортируемой функции в управляемой форме
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) - пашет.
так что спасибо
Ошибка? Это не ошибка, это системная функция.