|
Переход толстого на тонкий клиент (открыть форму)
| ☑ |
0
scanner1980
06.07.15
✎
13:23
|
Здравствуйте.
Есть процедура в модуле внешней обработки.
&НаСервере
Процедура ОткрытьФ(Данные) Экспорт
Массив = Новый Массив;
Адрес = ПоместитьВоВременноеХранилище(Массив);
ПараметрыФормы = Новый Структура("Параметр1", Адрес);
Форма = ПолучитьФорму("ВнешняяОбработка.НашаОбработка.Форма.Форма",ПараметрыФормы);
Форма.Открыть();
КонецПроцедуры
Процедура вызывается из модуля конфигурации и именно на сервере.
Данная конструкция работает только в толстом клиенте, в тонком пишет "Значение не является значением объектного типа (Открыть) Форма.Открыть();"
Подскажите как изменить код для работоспособности его в тонком клиенте?
|
|
1
GROOVY
06.07.15
✎
13:29
|
На сервере нельзя открыть форму.
|
|
2
scanner1980
06.07.15
✎
13:32
|
Скажите как организовать переход тогда и почему работает в толстом клиенте на УФ.
|
|
3
GROOVY
06.07.15
✎
13:33
|
Толстому клиенту пофиг на директивы компиляции.
Открывайте форму на клиенте.
|
|
4
Cyberhawk
06.07.15
✎
13:34
|
"как организовать переход" - переработать код
"почему работает в толстом клиенте на УФ" - в таком режиме код исполняется на "клиенте", на то он и "толстый"
|
|
5
Одинесю
06.07.15
✎
13:35
|
Гений1С учится УФ?
|
|
6
Провинциальный 1сник
06.07.15
✎
13:36
|
(2) Толстый клиент УФ - это вообще недоразумение, мутант.
|
|
7
scanner1980
06.07.15
✎
13:36
|
дело в том, что вызов процедуры в модуле внешней обработки идет и модуля конфигурации и доступа к клиенту нет, соответственно (может не пойму как написать) не могу вызвать из сервера процедуру на клиенте.
|
|
8
Fish
06.07.15
✎
13:52
|
(7) Может, пора документацию по клиент-серверной работе 1С изучить?
|
|
9
Infsams654
06.07.15
✎
13:53
|
(7)потому что (1)
|
|
10
hhhh
06.07.15
✎
13:56
|
(7) с сервера не вызываются процедуры на клиенте. Такого не бывает в принципе.
|
|
11
Гёдза
06.07.15
✎
13:59
|
данные помещаешь на сервере, а форму открываешь на клиенте.
Т.е. нужно 2 процедуры
|
|