|
УФ : Вызов серверной процедуры модуля менеджера документа из процедуры НЕуправляемой формы | ☑ | ||
---|---|---|---|---|
0
bvb
04.03.20
✎
17:36
|
Есть процедура в модуле менеджера документа
&НаСервере Процедура НайтиДокументыПоНомеруЗаказа(Объект) Экспорт Пытаюсь вызвать его в модуле НЕуправлемой формы внешней обработки &НаСервере Процедура ОбработатьДокументНаСервере (Ссылка) Экспорт ДокОбъект = Ссылка.ПолучитьОбъект(); Документы.ЕС_ДоставкаДоКлиента.НайтиДокументыПоНомеруЗаказа (ДокОбъект); ДокОбъект.Записать(РежимЗаписиДокумента.Проведение); Конецпроцедуры Пока Выборка.Следующий() Цикл ОбработкапрерыванияПользователя(); ОбработатьДокументНаСервере (Выборка.Ссылка); КонецЦикла; Обработка не видит свою ОбработатьДокументНаСервере Можно ли вообще сделать то что я хочу ? Или нужна УФ ? |
|||
1
acht
04.03.20
✎
17:39
|
(0)
> Есть процедура в модуле менеджера документа > &НаСервере Эт зачем? >в модуле НЕуправлемой формы внешней обработки >&НаСервере Эт зачем? |
|||
2
fisher
04.03.20
✎
17:41
|
Попробуй убрать директиву &НаСервере в модуле менеджера.
В толстом клиенте оно на клиенте у тебя ищется, а не на сервере. |
|||
3
fisher
04.03.20
✎
17:42
|
Везде убрать, короче. Эти директивы хоть и работают в других модулях, но по факту удобны только в модуле УФ (для того и придумывались).
|
|||
4
Cyberhawk
04.03.20
✎
17:50
|
Из ОФ можно уйти на сервер, если вызвать ОМ который только с двумя флажками "Сервер" и "Вызов сервера", оттуда уже вызывать любые серверные методы
|
|||
5
fisher
04.03.20
✎
17:54
|
Проще сказать, что ОФ не ходит на сервер никогда. Только если кто-то специально заморочился.
|
|||
6
bvb
04.03.20
✎
17:56
|
(3)Убрал. Не видит процедуру самого модуля менеджера.
|
|||
7
vicof
04.03.20
✎
17:59
|
В модуле менеджера тоже надо убрать директиву)
|
|||
8
fisher
04.03.20
✎
18:09
|
(6) Убрал и в обработке и в модуле менеджера? Тогда не уверен. Я модули менеджера в ОФ не использовал.
Но если они вдруг на ОФ не компилятся на клиенте (как модуля объектов), тогда дешевле их в ОФ вообще не использовать. Потому что штатно в ОФ вся работа на клиенте и выдергиваться на сервер за какой-то чепухой - абсолютно лишнее. |
|||
9
ssh2006
04.03.20
✎
18:16
|
(8) > Но если они вдруг на ОФ не компилятся на клиенте
есть на толстом клиенте |
|||
10
pechkin
04.03.20
✎
18:40
|
(8) а как же
#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда в типовых в модулях менеджеров? |
|||
11
ДенисЧ
04.03.20
✎
18:45
|
Ммм...
Процедуру _менеджера_ нужно вызывать Документы.МойДокумент.ИмяПроцедуры()... А не так, как написано... |
|||
12
Franchiser
гуру
04.03.20
✎
20:02
|
(11) +
|
|||
13
Franchiser
гуру
04.03.20
✎
20:04
|
Директивы Насервере, НаКлиенте в модулях менеджера и модулях объектов должны платформой игнорироваться
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |