Имя: Пароль:
1C
1С v8
Как сделать для мобильного клиента отдельный интерфейс?
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) Создаешь РС, измерение - признак по которому тебе надо интерфейс менять, ресурсы - подсистемы. Далее создаешь функциональные опции (по подсистемам) ссылаешься в них на ресурсы РС, ну и при начале работы системы  - УстановитьПараметрыФункциональныхОпцийИнтерфейса.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.