|
Как в создаваемом объекте запустить процедуру из модуля формы | ☑ | ||
|---|---|---|---|---|
|
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) Это не отменяет того, что этот модуль не вызывается для сервера.
|
| Форум | Правила | Описание | Секции | Поиск |