Имя: Пароль:
1C
1С v8
Мобильная платформа. Открытие формы-аналога рабочего стола
0 DmitryNN
 
09.07.19
10:42
Добрый день, коллеги.
Создали мобильное приложение, но столкнулись с какой-то нерешаемой проблемой.
Требуется чтобы из приложения нельзя было выйти нажав "назад" на самом телефоне (только через спец. копку). Всякие "ПередЗавершениемРаботы Отказ=Истина" не работают. Но если находится на форме, а не на рабочем столе, тогда в "ПередЗакрытием" можно всё сделать и всё замечательно. Соответственно, нужно открыть эту форму :) вроде бы ничего сложного, но у мобильного приложения есть сбоку панель с действиями (где список приложений, о программе и т.д), она необходима для работы. И вот тут вся проблема:
Если в "ПриНачалеРаботыСистемы" написать ОткрытьФорму, тогда она открывается, но как бы подчинена рабочему столу, и нужной панели нет (можно только вернуться на раб стол). РежимыОткрытияОкна, Владельцы и т.д. не помогают. Форма открывается, но работать в ней можно только с ней самой. При этом, если добавить общую команду с открытием этой формы, в нажать на неё с той самой боковой панели, то всё нормально - боковая панель присутствует, а если эту же самую команду добавить на рабочий стол и нажать оттуда, то получается без панели.

Помогите пожалуйста, может быть кто сталкивался.

Сейчас есть такие идеи:
1. На рабочем столе делаем текст "для начала работы нажмите на боковой панели такую-то команду", и дальше идет работа как нужно. Но мне морально не нравиться этот вариант(
2. Убираем рабочий стол (тогда на нем будут только те же команды что в боковой панели), а дальше вызываем какое-то действие андроида, типо имитации нажатия на кнопку (моя команда). Тогда будет как мне нужно, но не могу найти как вызвать такую имитацию. Но я не знаю возможно л это вообще
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс