|
Вызов функции модуля объекта из модуля формы.
| ☑ |
0
Pewit
02.02.17
✎
12:16
|
Не могу вызвать функцию из модуля объекта. У меня внешняя обработка, из модуля формы пытаюсь вызвать функцию модуля объекта, которая экспортная. На сервере получаю объект, хочу вызвать, но пишет ошибку, никак не могу понять, что не так.
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Обработка();
КонецПроцедуры
&НаСервере
Функция Обработка()
Таблица = Новый ТаблицаЗначений;
ОбъектФормы = РеквизитФормыВЗначение("Объект");
Массив = ОбъектФормы.ВыгрузитьНаСервере();
КонецФункции
В модуле объекта
Функция ВыгрузитьНаСервере() Экспорт
МассивОтветов = Новый Массив;
МассивОтветов.Добавить("на");
МассивОтветов.Добавить("острове");
МассивОтветов.Добавить("гуляли");
Возврат МассивОтветов;
КонецФункции
|
|
1
Numerus Mikhail
02.02.17
✎
12:17
|
Текст ошибки выложить религия не позволяет?
|
|
2
Pewit
02.02.17
✎
12:18
|
(1) {ВнешняяОбработка.ВнешняяОбработка.Форма.Форма.Форма(19)}: Метод объекта не обнаружен (ЗагрузитьНаСервере)
ОбъектФормы.ЗагрузитьНаСервере();
|
|
3
Timon1405
02.02.17
✎
12:18
|
ВыгрузитьНаСервере
ЗагрузитьНаСервере
найди 2 отличия
|
|
4
lera01
02.02.17
✎
12:19
|
А если перенести функцию в модуль менеджера?
|
|
5
Numerus Mikhail
02.02.17
✎
12:20
|
Ты пытаешься найти ЗагрузитьНаСервере()
Очевидно же :)
|
|
6
Defender aka LINN
02.02.17
✎
12:20
|
(2) Какая-то черепашка обманывает...
|
|
7
Pewit
02.02.17
✎
12:21
|
(3) Всё... Кажется пора в отпуск.
Спасибо огромное!
|
|
8
Timon1405
02.02.17
✎
12:22
|
(0) но вообще лучше ПриОткрытии объект не вызывать, объект уже приехал на форму и отрисовался там, а вы его повторно вызываете, это лишний вызов сервера. то что вы хотите лучше сделать в процедуре ПриСозданииНаСервере. изучайте
|
|
9
Pewit
02.02.17
✎
12:25
|
(8) спасибо.
|
|