|
Как сделать для мобильного клиента отдельный интерфейс?
| ☑ |
0
vladnet
14.09.21
✎
18:18
|
Чтобы он туда не все запихивал, а только то что нужно?
|
|
1
H A D G E H O G s
14.09.21
✎
18:19
|
Сделать свою форму
|
|
2
polosov
14.09.21
✎
18:21
|
(0) В ОбработкеПолученияФормы
#Если МобильныйКлиент Тогда
Подсовываем форму для мобильного
|
|
3
vladnet
14.09.21
✎
18:22
|
(1) Как сделать форму и подменить понимаю. Как общий интерфейс поменять. Чтобы не было лишних пунктов в общем меню.
|
|
4
H A D G E H O G s
14.09.21
✎
18:22
|
ПриНачалеРаботы в параметр сеанса
ПараметрыКлиентаНаСервере
пихаем ТипКлиента (в типовых БСП уже это есть, но МобильныйКлиент не впихивается, просто не было дописано, сейчас может допилили)
В менеджересправочника или документа в процедуре
&После("ОбработкаПолученияФормы")
Процедура АСФОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
АСФПараметрыКлиентаНаСервере=ПараметрыСеанса.АСФПараметрыКлиентаНаСервере;
Если АСФПараметрыКлиентаНаСервере.Получить("ИспользуемыйКлиент")="МобильныйКлиент" Тогда
ВыбраннаяФорма="АСФФормаЭлементаМобильныйКлиент";
СтандартнаяОбработка=Ложь;
КонецЕсли;
КонецПроцедуры
|
|
5
H A D G E H O G s
14.09.21
✎
18:23
|
(3) аа, это да, это загадка дыры.
|
|
6
Garykom
гуру
14.09.21
✎
18:24
|
(3) правами
|
|
7
vladnet
14.09.21
✎
18:24
|
(2)(4) Спасибо, хоть не в этом вопрос
(5) Может как то через функциональные опции или еще как то?
(6) Правами не очень вариант, придется 2 пользователя заводить.
|
|
8
Garykom
гуру
14.09.21
✎
18:46
|
(7) да можно программно пользователя завести и перезапустить сеанс с ним
|
|
9
vladnet
15.09.21
✎
00:03
|
(8) Не это все же думаю через чур)) Но спасибо за предложение.
|
|
10
lucbak
15.09.21
✎
08:07
|
(0) Создаешь РС, измерение - признак по которому тебе надо интерфейс менять, ресурсы - подсистемы. Далее создаешь функциональные опции (по подсистемам) ссылаешься в них на ресурсы РС, ну и при начале работы системы - УстановитьПараметрыФункциональныхОпцийИнтерфейса.
|
|