|
Вызов процедуры модуля формы.
| ☑ |
0
qwasqu
25.08.16
✎
08:15
|
Здравствуйте, подскажите, можно ли Вызвать процедуру модуля формы следующим образом:
Есть объект, я получил форму этого объекта, далее у этой формы есть процедура, вот ее и нужно вызвать.
|
|
1
qwasqu
25.08.16
✎
08:18
|
ФормаДокумента = ДокументОбъект.ПолучитьФорму("ФормаДокумента");
ФормаДокумента.Открыть();
ФормаДокумента.ВыполнитьМоюПроцедуру(Неопределено);
ФормаДокумента.Закрыть();
ФормаДокумента.ЗАписать();
Возвращает, что метод объекта не обнаружен.
Процедура экспортная.
|
|
2
Провинциальный 1сник
25.08.16
✎
08:19
|
(1) Процедура, вызываемая на сервере, может быть только серверной.
|
|
3
qwasqu
25.08.16
✎
08:29
|
(2) Открывается на клиенте, т.к. идет проверка
#Если НаКлиенте Тогда
ФормаДокумента = ДокументОбъект.ПолучитьФорму("ФормаДокумента");
ФормаДокумента.Открыть();
ФормаДокумента.ВыполнитьМоюПроцедуру(Неопределено);
ФормаДокумента.Закрыть();
ФормаДокумента.ЗАписать();
#КонецЕсли
процедура клиентская
|
|
4
Горогуля
25.08.16
✎
08:46
|
ещё один. вытащи её из формы вовне и прекращай менять данные формой
|
|
5
Повелитель
25.08.16
✎
08:48
|
(0) Можно. У процедуры в форме должно быть написано "Экспорт".
|
|
6
qwasqu
25.08.16
✎
09:24
|
Затупил, у меня форма управляемая и вызывать надо через
ПолучитьФорму
|
|
7
hhhh
25.08.16
✎
09:53
|
(6) так ты и пишешь ПолучитьФорму
|
|
8
chelentano
25.08.16
✎
11:44
|
(3) Сначала закрыть, потом записать? А чё, так можно?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший