Глючит поле ввода с маской в мобильном приложении 1с 8.3.10.57
Доброго времени суток всем. Начинаю разбираться с разработкой на мобильной платформе 1с. Возникла задача вводить артикул товара по строго определенной маске 9999-9999-999.
В качестве артикула используется поле Код справочника с отключенной автонумерацией и включенным контролем уникальности (взял поле код именно из-за контроля уникальности).
В элементе диалога на форме элемента поля "Код" установлено значение параметра "Маска" равным 9999-9999-999. Длина кода 13 символов. Тип кода - текстовый.
Когда запускаю конфигурацию на ПК - то маска работает правильно. Но когда запускаю на мобильном телефоне, то при вводе цифр в поле ввода с маской начинаются приколы. Невозможно ввести код. Цифры начинают дублироваться, удаляться, потом снова появляться и все это в случайном порядке. Заметил, что если полностью очистить поле ввода и вводить единички, то заполняется нормально. С другими цифрами начинаются приколы. Если поле ввода будет полностью забито нулями: 0000-0000-000, то установив курсор в начало поля я смогу ввести код нормально. Если удалить хоть один символ и продолжить ввод, опять начинаются глюки. Пробовал заменять минуса в маске на другие символы - не помогает.
Версия мобильной платформы 8.3.10.57
Версия андроид 7.1.1
Телефон Samsung j510 (2016)
(upd) Проверил то же приложение на той же платформе, но на другом телефоне: Lenovo p70-a Android 5.1 (процессор медиатек) - работает нормально.
В качестве артикула используется поле Код справочника с отключенной автонумерацией и включенным контролем уникальности (взял поле код именно из-за контроля уникальности).
В элементе диалога на форме элемента поля "Код" установлено значение параметра "Маска" равным 9999-9999-999. Длина кода 13 символов. Тип кода - текстовый.
Когда запускаю конфигурацию на ПК - то маска работает правильно. Но когда запускаю на мобильном телефоне, то при вводе цифр в поле ввода с маской начинаются приколы. Невозможно ввести код. Цифры начинают дублироваться, удаляться, потом снова появляться и все это в случайном порядке. Заметил, что если полностью очистить поле ввода и вводить единички, то заполняется нормально. С другими цифрами начинаются приколы. Если поле ввода будет полностью забито нулями: 0000-0000-000, то установив курсор в начало поля я смогу ввести код нормально. Если удалить хоть один символ и продолжить ввод, опять начинаются глюки. Пробовал заменять минуса в маске на другие символы - не помогает.
Версия мобильной платформы 8.3.10.57
Версия андроид 7.1.1
Телефон Samsung j510 (2016)
(upd) Проверил то же приложение на той же платформе, но на другом телефоне: Lenovo p70-a Android 5.1 (процессор медиатек) - работает нормально.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Я так понял что проблема в телефоне. Может у кого-нибудь есть телефон на седьмом голом андроиде. Проверьте пожалуйста как заполняется поле код в справочнике Запчасти.
Ссылка: 193.150.6.110:8082/test_m/
Хочу знать где проблема? ОС? Клавиатура? Оболочка? Баг в 1с платформе?
Ссылка: 193.150.6.110:8082/test_m/
Хочу знать где проблема? ОС? Клавиатура? Оболочка? Баг в 1с платформе?
Обновил платформу до 8.3.11.57 та же проблема. Может стоит написать в 1с багрепорт, чтобы поправили? Еще заметил особенность: переворачивает фотограффии сделанные через метод СделатьФотоснимок(). На старых версиях андроида такого нет.
Мы с толкнулись с той такой же ошибкой. Причем мы заметили что проблема есть только на ОС Андроид 7 и выше версиях. На ОС Андроид 4, 5 и 6 такой проблемы у нас не было.
Пробуем на последних версия мобильной платформы 8.3.11.61 и тестовых версиях 8.3.11.68, 8.3.12.60 - ошибка сохраняется.
У нас следующие проблемы:
- с символом "-" (пример маски "999-999" после него пишется одна цифра и дальше не идет, все время следующий после "минуса" цифра все время перезатирается
- в маске есть цыфра (пример маски "+79999999999" - семерка все время вставляется перед введеной цифрой.
Удалось вам как-то обойти ее? Писали в 1С?
Пробуем на последних версия мобильной платформы 8.3.11.61 и тестовых версиях 8.3.11.68, 8.3.12.60 - ошибка сохраняется.
У нас следующие проблемы:
- с символом "-" (пример маски "999-999" после него пишется одна цифра и дальше не идет, все время следующий после "минуса" цифра все время перезатирается
- в маске есть цыфра (пример маски "+79999999999" - семерка все время вставляется перед введеной цифрой.
Удалось вам как-то обойти ее? Писали в 1С?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот