|
Как в создаваемом объекте запустить процедуру из модуля формы
| ☑ |
0
33554432
22.12.17
✎
10:04
|
Создаю документ РКО в бух3, там есть в форме процедура
&НаКлиенте
Процедура ВидОперацииПриИзменении(Элемент)
Если ЗначениеЗаполнено(Объект.ВидОперации) Тогда
ВидОперацииПриИзмененииСервер();
КонецЕсли;
КонецПроцедуры
----
Вот у меня есть объект "РКО" и процедура. Как мне кодом ее отработать для объекта?
|
|
1
Mankubus
22.12.17
✎
10:06
|
(0) никак
|
|
2
Mankubus
22.12.17
✎
10:06
|
скопируй ее в свой модуль и вызывай там
|
|
3
xxTANATORxx
22.12.17
✎
10:18
|
(0)Можно конечно попытаться получить форму и если у процедуры стоит экспорт, получится дёрнуть её
но с твоим объектом эта форма будет не связана
|
|
4
33554432
22.12.17
✎
10:36
|
(3)
Вот так не работает, нашел экспортную функцию
Док.Записать(РежимЗаписиДокумента.Проведение);
Форма = Док.ПолучитьФорму("ФормаДокумента");
Форма.ВидОперацииПриИзмененииСервер(Форма);
|
|
5
Mankubus
22.12.17
✎
10:40
|
(4) на сервере нельзя получать формы
|
|
6
33554432
22.12.17
✎
10:42
|
(5)
Похожая процедура есть в общем модуле
РасходныйКассовыйОрдерФормы
Как на процедуру из общего модуля сослаться?
|
|
7
Mankubus
22.12.17
✎
10:44
|
(6) странный вопрос. вот так: МойМодуль.МояПроцедура()
|
|
8
33554432
22.12.17
✎
10:48
|
(7)
Вот так сделал, не сработало
Док.Записать(РежимЗаписиДокумента.Проведение);
РасходныйКассовыйОрдерФормы.ВидОперацииПриИзмененииСервер(Док);
Док.Записать(РежимЗаписиДокумента.Проведение);
|
|
9
Mankubus
22.12.17
✎
10:53
|
(8) значит свойства этого модуля не позволяют вызывать его с сервера. см. (2)
|
|
10
33554432
22.12.17
✎
10:55
|
(9)
это типовая процедура, там вложенность всяких сопутствующих функций ужасная
|
|
11
Альбатрос
22.12.17
✎
10:59
|
(10) Это не отменяет того, что этот модуль не вызывается для сервера.
|
|