Обработка выбора по двойному клику в вебклиенте.

1. madonov 169 14.06.19 03:06 Сейчас в теме
Вводные данные:
1. Написано простенькое приложение под мобильный клиент, для сотрудников работающих на выезде.
2. У 15% оказались Айфоны.
3. Вменяемого способа установить мобильного клиента на IOS не обнаружено.

И вроде проблема не ахти какая: купил Айфон, чтобы страдать - страдай через веб клиента.

Но в веб клиенте в мобильных браузерах обработка выбора срабатывает только при нажатии Enter на клавиатуре (выяснено через эмулятор). А физической клавиатуры у айфонов нет.

Получаем ситуацию, когда юзер может просматривать формы списков, а открытие формы элемента ему недоступно (одиночный клик - выделение строки, двойной клик - увеличение масштаба в браузере, длинный клик - вызов контекстного меню).

Да, можно извратиться и написать обработку выбора в "ПриАктивизацииСтроки" всех табличных частей используя директивы "#Если ВебКлиент Тогда...", можно налепить кучу контекстных меню с одной кнопкой "Открыть" и тд.. Но меня не покидает ощущение, что это какой-то дикий колхоз, что разработчики ВебКлиента не могли не организовать нормальную обработку выбора элемента табличной части, и я просто что-то упустил.

Кто сталкивался с работой в ВебКлиенте через мобильный - поделитесь опытом.



13.2. Особенности веб-клиента
....
13.2.5. Особенности работы на iPad
Вместо двойного щелчка левой кнопкой мыши используется быстрое двойное нажатие на одном и том же месте экрана. Вместо щелчка правой кнопкой мыши используется длительное нажатие (более 1 сек.).


Не работает двойное нажатие на одном и том же месте экрана... Масштаб увеличивается и всё.
Вознаграждение за ответ
Показать полностью
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. dandykry 9 14.06.19 07:38 Сейчас в теме
(1)
3. Вменяемого способа установить мобильного клиента на IOS не обнаружено.


А с какими проблемами столкнулись?
3. madonov 169 14.06.19 09:30 Сейчас в теме
(2) Отсутствие мака и платного аккаунта разработчика.
В архиве с мобильной платформой для IOS нет готового приложения, только исходники (под X-Code, как я понимаю).
Да и даже собрав приложение в пакет (*.IPA) установить его на устройства без публикации в AppStore не получится.
Публиковать приложение в AppStore ради 5ти устройств несколько нерентабельно.
4. dandykry 9 14.06.19 09:53 Сейчас в теме
(3)
Публикация решения для внутреннего использования
Если приложение предназначено для использования только внутри компании, его не обязательно публиковать в магазине приложений – достаточно выполнить следующие действия:

Собрать приложение - мобильный клиент для адаптированной конфигурации с требуемой мобильной ОС используя сборщик мобильных приложений
Установить приложение у конечных пользователей одним из вариантов:
Разместить собранные бинарные файлы на веб-сайте и разослать пользователям ссылки на эти файлы. Для удобства пользователей можно разместить на сайте скрипт, предлагающий к загрузке файл для соответствующей мобильной ОС. В этом случае приложение для iOS должно быть собрано с лицензией разработчика iOS (iOS Developer License). На мобильных устройствах пользователей должны быть сделаны следующие изменения настроек:

iOS - Настройки / Основные / Профили и управление устройством и на соответствующем вашему приложению профиле включить опцию "Доверять"

Android - в настройках в разделе "Безопасность" (или аналогичном) разрешить установку приложений не из Google Play

Установить приложение на мобильные устройства пользователей с помощью системы MDM (Mobile Device Management), если данный сервис развернут в вашей организации.

Я так понял iOS Developer License нету.
5. madonov 169 14.06.19 10:01 Сейчас в теме
Ваша организация может использовать программу Apple Developer Enterprise Program, чтобы создавать собственные корпоративные программы для iOS и распространять их для внутреннего использования.

https://support.apple.com/ru-ru/HT204460

Join the Apple Developer Enterprise Program for 299 USD per year and get everything you need to start distributing proprietary in-house apps to your employees.

https://developer.apple.com/programs/enterprise/

Исходя из официальной информации на сайте эппл я не вижу возможности распространять собранные приложения без аккаунта разработчика, который стоит 299$ в год.

Вам удавалось на практике установить мобильного клиента на современный Айфон без джейла? На ИТС и я читал, что всё шоколадно, только похоже, что эта информация давно устарела.
6. Xershi 1473 15.06.19 14:49 Сейчас в теме
(5)
который стоит 299$ в год.

Раньше была инфа 100$. Жадный эпл))
10. seregasame 18.06.19 08:34 Сейчас в теме
(5)
Вам удавалось на практике установить мобильного клиента на современный Айфон без джейла? На ИТС и я читал, что всё шоколадно, только похоже, что эта информация давно устарела.

я ставил себе на айфон мобильную платформу для разработчика, а после уже через веб публикацию забирал с сервера МП. Все работает, покупка аккаунта не требуется, но придется все айфоны к маку подключать и устанавливать МП для разработчиков.

Опять же я только на 1 телефон ставил для теста, может есть какие то ограничения на "массовость"
7. Xershi 1473 15.06.19 15:26 Сейчас в теме
(1)
Кто сталкивался с работой в ВебКлиенте через мобильный - поделитесь опытом.

Это особенность мобильного телефона. А кто вам мешает запустить мобильный клиент? Он же специально оптимизирован для работы в стационарной базе с мобильных.
8. madonov 169 17.06.19 02:15 Сейчас в теме
(7) Жадный эппл мешает...
9. rujiy_kot 11 17.06.19 10:09 Сейчас в теме +1 $m
А если сделать кнопку, которая связана с командой, где установлено "Использование текущей строки" - "использовать", заполнена используемая таблица? По этой кнопке открывать форму элемента по текущей строке списка?

Есть вариант купить сертификат разработчика за 99 долларов и собирать приложение на маке, непосредственно подключая телефон. В отличие от тестового сертификата, который через несколько дней отзывался, работало 2 недели, пока мы не опубликовали в appstore приложение.
11. madonov 169 21.06.19 02:43 Сейчас в теме
Всем спасибо за ответы на тему установки мобильного клиента на IOS. Чем больше изучаю вопрос тем больше убеждаюсь, что без бизнесс-аккаунта за 299 задачу нормально не решить.
Но вопрос был про веб-клиент =))).


(9)
А если сделать кнопку, которая связана с командой, где установлено "Использование текущей строки" - "использовать", заполнена используемая таблица? По этой кнопке открывать форму элемента по текущей строке списка?

Ещё не пробовал, но это единственный ответ по теме - отдельное спасибо =).


работало 2 недели, пока мы не опубликовали в appstore приложение.

Если бы приложения собранные на аккаунте разработчика работали хотя бы месяца 3 - это вероятно было бы решением.
12. rujiy_kot 11 21.06.19 08:45 Сейчас в теме
(11)
Если бы приложения собранные на аккаунте разработчика работали хотя бы месяца 3 - это вероятно было бы решением.


Это годовая плата, скорее всего, что через год нужно снова оплачивать.

У нас такая же проблема была - нужно было под айфон приложение "телефонный справочник", но платить 299 долларов в год не хотелось.
Сделали приложение "для всех" и выложили в appstore. Даже написали статью и отправили в качестве презентации к докладу на конференцию.
Оставьте свое сообщение
Вакансии
Программист 1С
Казань
зарплата от 150 000 руб.
Полный день

Программист 1С:ERP
Москва
зарплата от 100 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день

Программист 1С (удаленно)
Самара
зарплата от 230 000 руб. до 230 000 руб.
Полный день

Руководитель группы разработки 1С
Москва
зарплата от 250 000 руб. до 250 000 руб.
Полный день