|
как обратиться к функции в модуле объекта из модуля формы (УФ Тонкий клиент)? |
☑ |
0
Abba
18.03.22
✎
15:30
|
Есть прога 1С:Предприятие 8.3 (8.3.20.1674), она работает как в толстом на обычных формах, так и в тонком (На УФ). Есть обработка(НЕ внешняя) которая пока работала только в толстом. Моя задача создать УФ, аналогичную Обычной. Форму создала, проблем нет. Но в модуле этой формы (УФ), на сервере ,не видит функции из модуля объекта этой обработки. Вот код:
В модуле объекта:
#Если Сервер Тогда
Процедура Печать() Экспорт
#КонецЕсли
В Модуле формы
&НаСервере
Обработки.ПечатьЦенниковЭтикеток.Создать().Печать();(Печать() он видит, выбирать здесь дает, по F12 тоже переходит в эту функцию, но при запуске ругается "Метод объекта не обнаружен")
Пробовала так еще:
&НаСервере
ДокОб = РеквизитФормыВЗначение("Объект");
ДокОб.Печать() (Тоже "Метод объекта не обнаружен")
Подскажите как обратиться к функции в модуле объекта из модуля формы (УФ Тонкий клиент)?
|
|
1
Kassern
18.03.22
✎
15:33
|
(0) в общем случае:
РеквизитФормыВЗначение("Объект").ИмяВашейЭкспортнойПроцедурыВМодулеОбъекта();
|
|
2
Kassern
18.03.22
✎
15:33
|
запускать &НаСервере
|
|
3
Kassern
18.03.22
✎
15:34
|
(0) Тоже "Метод объекта не обнаружен" - метод хоть экспортный?
|
|
4
Abba
18.03.22
✎
15:44
|
(3) Конечно, я же написала:
В модуле объекта:
#Если Сервер Тогда
Процедура Печать() Экспорт
#КонецЕсли
|
|
5
Kassern
18.03.22
✎
15:46
|
(4) Зачем вы в модуле объекта пишите "#Если Сервер Тогда..." ?
|
|
6
Вафель
18.03.22
✎
15:56
|
(5) в модуле может быть толстый клиент и внешнее соединение еще
|
|
7
Kassern
18.03.22
✎
15:57
|
(6) да я прост только что проверил на внешней обработке, прекрасно обращается через РеквизитФормыВЗначение модулю объекта, хз что у ТС за проблемы
|
|
8
vicof
18.03.22
✎
15:59
|
(7) Режим совместимости надо с 8.2.13 какой-нить поставить)
|
|
9
Abba
18.03.22
✎
15:59
|
(5) Это так было написано, но вы похоже правы, я убрала это и на УФ увидело! Спасибо! Надеюсь в Обычном приложении ничего не сломается))
|
|