Альтернатива для "ПоказатьВыборИзСписка" и "ПоказатьВопрос" для приложений на Мобильной Платформе (УФ)

04.02.19

Разработка - Мобильная разработка

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

Скачать исходный код

Наименование Файл Версия Размер
Внешняя обработка СпроситьПользователя
.epf 10,18Kb
1
.epf 10,18Kb 1 Скачать

Балуясь с мобильной платформой, после нескольких дней неимоверного восторга ("А-а-а, я пишу приложения под Ифоны и прочие ксяоми!!!"), при написании одной конфигурации для себя, обнаружил что мне не хватает выразительных средств для организации взаимодействия с пользователем.  В частности, при показатьВыборИзСписка мне не нравится, что список отображается сверху формы (неудобно при большом формате телефона) , при включении РежимВыбораИзСписка у поля список отображается снизу и только с центральным выравниванием (некрасиво), а в показатьВопрос (да и в остальных приведенных случаях) - меня не устраивает размер шрифтов (я слышал, что носить лупу с собой для управления телефоном - моветон и дикость).* 

Для морального удовлетворения и в целях эстетического воспитания масс написал нижепредложенную обработку "СпроситьПользователя", в которой почти все визуальные элементы можно кастомизировать передаваемым в форму параметром.

Использование обработки

После интеграции обработки в вашу конфигурацию, вызов обработки осуществляется стандартным методом асинхронного вызова:

ОткрытьФорму("Обработка.СпроситьПользователя.Форма.Форма",ПараметрВызова,ЭтотОбъект,,,,ОповещениеОВыборе);

Где «ОповещениеОВыборе» - значение типа ОписаниеОповещения:

ОповещениеОВыборе = Новый ОписаниеОповещения("РеакцияНаВыборПользователя",этотОбъект);

ПараметрВызова – структура, в наиболее полном варианте содержащая ключи:

	параметрВызова=новый структура("ПараметрыОтображения, Заголовок, Пиктограмма, ТекстВопроса, ВариантыОтветов, ОтображенияОтветов, ВозвращаемыйПараметр", 
			новый структура("ГоризонтальноеПоложение, ВертикальноеПоложение",<строка_ГоризонтальноеПоложение>,<строка_ВертикальноеПоложение>),
			<Строка_Заголовка>,
			новый структура("Текст, ЦветТекста, ЦветФона, Размер", <строка_символ>,<новый цвет(?,?,?)>,<новый цвет(?,?,?)>,<число_размер>),
			новый структура("Текст, ЦветТекста, ЦветФона, Размер", <строка_Текста_Вопроса>,<новый цвет(?,?,?)>,<новый цвет(?,?,?)>,<число_размер>),
			<Массив_или_список_вопросов>,
			<массив_или_список_параметров_кнопок>,
			<произвольное_значение>
			);

а в минимальном: 

параметрВызова=новый структура("ТекстВопроса", <Строка_текста_вопроса>);

в этом случае форма будет отображена как предупреждение с одной кнопкой "Ок".

 
 Полное описание структуры параметра вызова


"ПараметрыОтображения" - значение типа "Строка" для управления горизонтальным положением элементов. Может принимать значения "Лево|Центр|Право"
- ИЛИ структура["ГоризонтальноеПоложение,ВертикальноеПоложение"] - со значениями типа "строка" для управления горизонтальным ("Лево|Центр|Право") и вертикальным ("Верх|Центр|Низ") положением элементов соответственно.

"Заголовок" - значение типа "Строка": строка заголовка формы

"Пиктограмма" - значение типа "Строка(3)" для отображения символов в верхней части формы
- ИЛИ структура["Текст, ЦветТекста, ЦветФона, Размер"]
где
"Текст" - "строка(3)": строка символов в верхней части формы
"ЦветТекста" - "Цвет": цвет текста декорации пиктограммы
"ЦветФона" - "Цвет": цвет фона декорации пиктограммы
"Размер" - "Число": размер шрифта декорации пиктограммы

"ТекстВопроса" - значение типа "Строка": строка содержащая вопрос пользователю
- ИЛИ структура["Текст, ЦветТекста, ЦветФона, Размер"]
где
"Текст" - "строка": строка содержащая вопрос пользователю
"ЦветТекста" - "Цвет": цвет текста вопроса
"ЦветФона" - "Цвет": цвет фона вопроса
"Размер" - "Число": размер шрифта вопроса

"ВозвращаемыйПараметр" - "Произвольный", данное значение будет возвращено в третем поле ("ВозвращаемыйПараметр") возвращаемой структуры

"ВариантыОтветов" - "Строка" - единственная кнопка
- ИЛИ "Массив" значений предлагаемых вариантов
- ИЛИ "СписокЗначений" значений предлагаемых к выбору
- ИЛИ "СписокЗначений", содержащий "СпискиЗначений" или "Массивы" значений. В этом случае представление значений верхнего уровня будет служить названием группировок кнопок.

"ОтображенияОтветов" - "Число", определяет размер шрифта во всех кнопках ответов
- ИЛИ "Цвет", определяет цвет текста всех кнопок ответа
- ИЛИ структура["ЦветТекста, ЦветФона, Размер"] определяющая отображение всех кнопок ответа
- ИЛИ массив или список значений приведенных выше вариантов, в этом случае определяет поведение каждой кнопки соответственно индекса.
 

Любой ключ структуры может отсутствовать, а любая вложенная структура может быть заменена примитивным типом для определения одного конкретного параметра.

Возвращаемое значение

Возвращает значение типа структура со следующими ключами  "Индекс", "Значение", "ВозвращаемыйПараметр"
        где       "Индекс": "число" индекс выбранного пользователем ответа во входящей коллекции ответов, или -1 в случае закрытия формы без выбора
                     "Значение" :  "произвольный", зависящий от входящих значений - значение выбранного пользователем ответа, "неопределено" в случае отсутствия выбора
                    "ВозвращаемыйПараметр":  "произвольный",  содержит параметр, переданный в форму в параметре "ВозвращаемыйПараметр". служит для сквозной передачи дополнительных данных

 

Известные недостатки обработки

  • отсутствие возможности использовать значения системного перечисления КодВозвратаДиалога  в качестве параметра ответов («Отсутствует отображение для типа…»);
  • узкое поле применимости (только мобильные приложения);
  • отсутствие графических пиктограмм;
  • отсутствие объективной необходимости в разработке этой обработки.
 

*) Приведенная информация описывает поведение мобильной платформы версии 8.3.11.61. В дальнейших версиях поведение платформы может быть улучшено, но я не имею возможности проверить это.

Обработка ПоказатьВопрос ПоказатьВыборИзСписка Диалог Мобильное приложение

См. также

"Штрихкод-информер" - мобильный ТСД и прайс-чекер в смартфоне

Мобильная разработка Сканер штрих-кода Терминал сбора данных Управляемые формы Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Сбор заказов, инвентаризация, проверка ценников, просмотр полной информации об остатках и ценах со смартфона Онлайн. Отправка данных со смартфона выполняется либо напрямую в открытую форму документа, отсканировав QR-код, либо в общую корзину учетной системы, не подходя к компьютеру. Кассир или оператор сможет просмотреть список присланных данных и загрузить в любую форму, поддерживающую работу с ТСД. Для работы с мобильным приложением требуется опубликовать HTTP-сервис из поставляемого расширения.

2880 руб.

03.12.2018    55338    140    102    

162

SALE! 25%

Что нам стоит бота построить? Нарисуем - будет жить! Графический конструктор телеграм-ботов/Telegram

Мобильная разработка Мессенджеры и боты Платформа 1С v8.3 Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13200 9900 руб.

27.12.2021    33962    83    159    

178

"Мобильный ТСД" - инвентаризация и сбор штрихкодов для iOS и Android

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Платформа 1С v8.3 Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный терминал сбора данных для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически.

2000 руб.

22.04.2019    92634    523    186    

298

Склад 15 ВЕЩЕВОЙ - автоматизация складов с маркированным товаром

Логистика, склад и ТМЦ Мобильная разработка Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Программное обеспечение для автоматизации складских операций со встроенными функциями работы с маркированной продукцией. Предназначено для автоматизации всех товароучетных операций на складах, обычных и адресного хранения. «Склад 15 ВЕЩЕВОЙ» объединил в себе несколько товарных групп маркированного товара (ОБУВЬ, ОДЕЖДА, ШИНЫ, ПАРФЮМ, БАДы, ЮВЕЛИРНЫЕ ИЗДЕЛИЯ), которые чаще всего встречаются в складской логистике вместе.

33550 руб.

02.06.2023    3074    2    0    

0

Магазин 15 - приемка товара по штрихкодам или инвентаризация в торговом зале

Логистика, склад и ТМЦ Мобильная разработка Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Специализированное программное обеспечение для мобильных устройств со встроенным сканером штрихкодов. Позволяет быстро автоматизировать, оптимизировать рабочие места и бизнес процессы по учету товара в магазине. Например, приемку товара по штрихкодам или инвентаризацию прямо в торговом зале.

12950 руб.

30.05.2023    3496    2    0    

4

Мобильная торговля для Android

Розничная торговля WEB-интеграция Мобильная разработка Мобильная платформа Управленческий учет Платные (руб)

Сис­те­ма поддержки мо­биль­ной тор­гов­ли это про­грам­м­ный ком­плекс, раз­ра­бо­тан­ный для ав­то­ма­ти­за­ции ра­бо­ты тор­го­вых пред­ста­ви­те­лей, за­ни­ма­ю­щих­ся сбо­ром за­ка­зов на смартфонах в точ­ках роз­нич­ной тор­гов­ли, про­да­жей то­ва­ра с ко­лес и мер­чен­дай­зин­гом.

4800 руб.

19.02.2008    42199    24    24    

40

Работа с графикой в браузере (SimpleWEB). Векторный редактор

Мобильная разработка WEB-интеграция Мобильная платформа Абонемент ($m)

В SimpleWEB добавились средства для работы с графикой и отслеживание событий мыши, в онлайн редактор https://seditor.ru:1555/ добавился «Векторный редактор» на этом API. Теперь можно нарисовать схемы складов на ПК, сделать карты (*.sug-файлы) для мобильной платформы SimpleUI, выводить данные из 1С в графическом виде. Таким образом, API для работы с векторными файлами теперь есть и в веб- и в мобильной платформе, а также средства для создания и редактирования векторных файлов есть тоже в обеих платформах.

1 стартмани

20.03.2024    1672    0    informa1555    1    

41
Оставьте свое сообщение