|
Команда документа. вызвать другой метод
| ☑ |
0
Domik26
26.08.20
✎
16:10
|
хочу вызвать в команде документа серверный метод (нужен реквизит реквизита этого документа на тонком клиенте). пишу этот медод в модуле команды, но он его не видит, плохо понимаю как эти команды работают. подскажите куда двигаться?
|
|
1
Mort
26.08.20
✎
16:13
|
В модуле команды можно писать функции с директивой &наСервере
|
|
2
Franchiser
гуру
26.08.20
✎
16:18
|
В 1с есть отладчик!
|
|
3
lodger
26.08.20
✎
16:21
|
в модуле команды
оставляешь обработку вызова команды в покое, она НаКлиенте
из неё вызываешь соседнюю функция\процедуру с директивой наСервере
в ней вызываешь хоть черта лысого с серверных модулей.
|
|
4
Franchiser
гуру
26.08.20
✎
16:22
|
Пример из типовой:
&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
Отбор = Новый Структура("ВидОперации",
ПредопределенноеЗначение("Перечисление.ВидыОперацийВозвратТоваровПоставщику.ИзПереработки"));
ПараметрыОткрытия = ОбщегоНазначенияБПКлиентСервер.ПараметрыОткрытияФормыСОжиданием(ПараметрыВыполненияКоманды);
ПараметрыОткрытия.Заголовок = ПолноеИмяОперации(Отбор.ВидОперации);
ПараметрыОткрытия.ИмяФормы = "Документ.ВозвратТоваровПоставщику.ФормаСписка";
ПараметрыОткрытия.Уникальность = Отбор.ВидОперации;
ПараметрыФормы = Новый Структура("Отбор", Отбор);
ОбщегоНазначенияБПКлиент.ОткрытьФормуСОжиданием(ПараметрыОткрытия, ПараметрыФормы);
КонецПроцедуры
&НаСервере
Функция ПолноеИмяОперации(ВидОперации)
Возврат Перечисления.ВидыОперацийВозвратТоваровПоставщику.ПолноеИмяОперации(ВидОперации);
КонецФункции
|
|
5
Domik26
26.08.20
✎
16:22
|
(3) так я так и делаю
|
|
6
Franchiser
гуру
26.08.20
✎
16:24
|
(5) покажи свой код
|
|
7
Domik26
26.08.20
✎
16:25
|
(6) все окей,спасибо, почему то без контекста только ругается
|
|