|
Выбор формы в зависимости от версии клиента 1С | ☑ | ||
---|---|---|---|---|
0
Юзер123
naïve
11.08.21
✎
16:42
|
Доброго времени.
Сделал форму списка документов. Подскажите как ее открывать вместо основной если пользователь с Вэб клиента заходит. |
|||
1
lubitelxml
11.08.21
✎
16:45
|
#ЕСЛИ ВебКлиент ТОГДА
|
|||
2
Юзер123
naïve
11.08.21
✎
16:57
|
(1) это я знаю)
Вопрос в том, где это вызывать надо? |
|||
3
Юзер123
naïve
11.08.21
✎
16:57
|
(2) в какой момент определяется какую форму открывать
|
|||
4
Вафель
11.08.21
✎
16:58
|
если это бсп, то есть параметры клиента на сервере
|
|||
5
Юзер123
naïve
11.08.21
✎
17:00
|
(4) ЭТо УНФ
|
|||
6
lubitelxml
11.08.21
✎
17:36
|
В модуле менеджера документа есть процедура
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка) Если ВидФормы = "ФормаСписка" Тогда ВыбраннаяФорма = "ТвоеИмяНовойФормы"; СтандартнаяОбработка = Ложь; КонецЕсли; КонецПроцедуры |
|||
7
Юзер123
naïve
12.08.21
✎
16:06
|
(6) да. вижу. Но почему то не реагирует на #ЕСЛИ ВебКлиент ТОГДА
|
|||
8
ДенисЧ
12.08.21
✎
16:12
|
(7) Потому что эта процедура работает на сервере )))
|
|||
9
Юзер123
naïve
12.08.21
✎
16:14
|
(8) какая эта?.
Процедура ОбработкаПолученияФормы( я в нее отладчиком захожу. все ок. Отладка на сервере включена. Не проверяется #ЕСЛИ ВебКлиент ТОГДА |
|||
10
Guk
12.08.21
✎
16:16
|
(9) конечно ты в неё заходишь, только серверу до фонаря, кто такой ВебКлиент...
|
|||
11
Юзер123
naïve
12.08.21
✎
16:18
|
(10) как сделать то?)
|
|||
12
Жан Пердежон
12.08.21
✎
16:19
|
(11) покопайся в параметрах сеанса, авось найдешь что-нибудь для себя полезное
|
|||
13
Guk
12.08.21
✎
16:20
|
(11) как вариант в ПриОткрытии основной формы проверять на ВебКлиент и если он, то открывать нужную форму, а основную не открывать...
|
|||
14
Гипервизор
12.08.21
✎
16:30
|
А если попробовать выкрутиться через ПредставлениеПриложения().
|
|||
15
Гипервизор
12.08.21
✎
16:31
|
||||
16
Guk
12.08.21
✎
21:47
|
+(13) в основной форме
&НаКлиенте Процедура ПриОткрытии(Отказ) #Если ВебКлиент Тогда ПараметрыФормы = Новый Структура; //заполняешь параметры для открываемой формы, если надо ОткрытьФорму("Документ.МойДокумент.Форма.ФормаСпискаДляВебКлиента", ПараметрыФормы); Отказ = Истина; #КонецЕсли КонецПроцедуры |
|||
17
Вафель
12.08.21
✎
22:17
|
А разве унф не на бсп?
|
|||
18
SilentMan
13.08.21
✎
09:37
|
(11) я бы попробовал так: при старте клиента определять, что за клиент используется и клал эту инфу в параметр сеанса. В обработчике выбора формы смотрел в параметр сеанса и принимал решение, какую форму открывать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |