|
Альтернатива оператора Выполнить()
| ☑ |
0
ildary
24.08.17
✎
08:41
|
Уважаемые специалисты, подскажите пожалуйста, чем можно заменить оператор Выполнить()? Он не работает в Wеb клиенте (наверно по соображениям безопасности), можно как нибудь послать строку "ОткрытьФорму( ""Документ.ЗаказНаПеремещение.ФормаСписка"" )" на выполнение?
|
|
1
Lexey_
24.08.17
✎
08:46
|
(0) Вычислить()
|
|
2
lodger
24.08.17
✎
09:07
|
а зачем? может и без этого как-то можно?
|
|
3
ildary
24.08.17
✎
09:11
|
(1) Огромное спасибо! Работает!
(2) я сделал самодельное окно с кнопками запуска, а вызываемую команду передавал в виде строки "ОткрытьФорму( ""Документ.ЗаказНаПеремещение.ФормаСписка"" )", которую потом запускал через Выполнить().
|
|
4
ildary
24.08.17
✎
09:13
|
+(3) я рано радовался. Простая команда обрабатывается. А если там строка вида
Форма=ПолучитьФорму("ЖурналДокументов.СкладскиеОрдераНаИзлишкиНедостачиПорчи.Форма.ФормаСписка");Форма.Открыть()
то уже не работает...
|
|
5
term1t52
24.08.17
✎
09:14
|
ОткрытьФорму()
|
|
6
lodger
24.08.17
✎
09:15
|
(4) значит не судьба. переписывай на параметры команды.
типа "ОткрытьФорму","Документ.ЗаказНаПеремещение.ФормаСписка".
на той стороне
...
если Парам1 = "ОткрытьФорму" тогда
ОткрытьФорму(Парам2);
иначе...
|
|
7
ildary
24.08.17
✎
09:16
|
(5) то есть единственный вариант - тупое Если То ОткрытьФорму?
|
|
8
lodger
24.08.17
✎
09:21
|
(7) зато работать будет...
|
|
9
ildary
24.08.17
✎
09:38
|
(8)
|
|
10
lodger
24.08.17
✎
09:48
|
(9)
|
|
11
mistеr
24.08.17
✎
10:18
|
(0) Не работает, но по другим причинам. В вебклиенте некому выполнять язык 1С, там только JavaScript.
|
|
12
ildary
24.08.17
✎
10:24
|
(11) спасибо за объяснение, я грешил на безопасность, был неправ.
|
|