Имя: Пароль:
1C
1С v8
ВладелецФормы в веб-клиенте не определен
0 nagimo
 
01.12.11
12:14
В форме в процедуре ПриОткрытии обращаюсь к ВладельцуФормы: ЭтаФорма.ВладелецФормы. В тонком клиенте владелец определен, и имеется доступ к его реквизитам. Но в веб-клиенте ЭтаФорма.ВладелецФормы = Неопределено
Хотя в описании справки написано, что свойство ВладелецФормы управляемой формы доступно на "Тонкий клиент, веб-клиент, толстый клиент."
Версия платформы 8.2.14.537
Подскажите, как можно достучаться до владельца формы из веб-клиента?
1 nagimo
 
01.12.11
12:25
еще одно дополнение, которое скорее всего и "виновато"
Форма вызывается платформой из ХранилищаНастроек. В тонком клиенте все данные передаются. В веб-клиенте передаются не все данные (как раз те, которые нужны)
2 Defender aka LINN
 
01.12.11
12:26
У формы владельца может и не быть
3 nagimo
 
01.12.11
12:31
в тонком клиенте он есть всегда. Но в веб-клиенте почему-то не опознается
4 Defender aka LINN
 
01.12.11
12:42
(3) "в тонком клиенте он есть всегда" - даштотыговоришь...
5 nagimo
 
01.12.11
12:52
в данной описанной ситуации в пункте (0)
6 nagimo
 
01.12.11
12:53
по теме ответы есть?
7 AllJoke
 
01.12.11
12:54
(6) а ты владельца передаешь???
8 nagimo
 
01.12.11
13:01
нет. Я создал ХранилищаНастроек. В этом объекте создал форму загрузки. А в форме из которой вызывается форма загрузки прописал куда сохранять настройки.
В общем вот пример http://www.fayloobmennik.net/1239632
9 AllJoke
 
01.12.11
13:04
(8) и кстати, как ты узнаешь что в вебе нет владельца?
10 nagimo
 
01.12.11
13:06
проверяю в отладчике. А в примере вывожу сообщение
11 Defender aka LINN
 
01.12.11
13:09
(6) Да ты себе еще в (0) Ответил. Нет владельца у формы. Смирись.
12 AllJoke
 
01.12.11
13:14
(11) Странно, но в тонком же есть.
13 nagimo
 
02.12.11
09:32
(12) вот и я про то же. Хотя бы в справке описали эту ситуацию, можно было бы выбрать другой путь сохранения настроек
14 nagimo
 
02.12.11
12:21
Кому интересно))
Из вызывающей формы устанавливаю КлючСохраненияПоложенияОкна например пишу туда все что угодно ("1С. Нужна более подробная справка.")
А в вызываемой в процедура ПриСозданииНаСервере если это ВебКлиент, то в поле Параметры.КлючОбъекта передается следующая строка "ОбщаяФорма.Форма/1С. Нужна более подробная справка." А дальше дело техники. Я так понимаю можно и ГУИД передавать ВладельцаФормы, и уже вручную искать его с помощью ПолучитьФорму

Конечно не документированная возможность, но других вариантов я не нашел
15 Defender aka LINN
 
02.12.11
12:54
(14) Поведение формы не должно зависеть от того, есть ли у нее владелец, нет ли у нее владельца и т.д. Если тебе в этой форме что-то нужно, так передай это туда, будь мужиком, блеать!
16 nagimo
 
05.12.11
17:03
(15) )) и как я сразу не додумался туда что-то передать??
попробуй в веб-клиенте что-нибудь передать в форму объекта ХранилищаНастроек в прилагаемом примере (8)
Только без использования подсказки (14) )