0. informa1555 897 09.01.19 22:26 Сейчас в теме

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Обновление от 16.02.19

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
100. informa1555 897 11.02.19 07:45 Сейчас в теме
(99) Да, мне уже говорили про это. Это внесено в дорожную карту - будет список кнопок типа диалога только с произвольными кнопками (вертикальная компоновка)
101. rolin555 20 11.02.19 13:53 Сейчас в теме
Есть ли способ закрыть клавиатуру в приложении после ввода ?
Шаги такие у меня
1. Ввод наименования
2. Ввод штрихкода
102. informa1555 897 11.02.19 14:27 Сейчас в теме
(101) Поставьте галку "Переключаться по окончанию ввода" и нажимайте "энтер" на экранной клавиатуре как вариант. Т.е. ввели название, нажали на виртуальной клавиатуре энтер, экран переключился и т.д.
103. vdscom 22 13.02.19 15:16 Сейчас в теме
Дмитрий, а в чем принципиальные сложности в использовании нескольких циклов в одной операции ? в неудобстве выхода из цикла ?
я сделал цикл определения координат и цикл сканирования, они прекрасно уживаются вместе :)

код закладки "При запуске" справочника "Операции (процессы", я так понимаю, нигде не обрабатывается ?

из пожеланий (что было бы неплохо реализовать):
1. возможность выбора из списка значений
2. визуальное (возможно, и звуковое/тактильное) подтверждение нажатия кнопки

пока все, спасибо :)
104. informa1555 897 13.02.19 15:52 Сейчас в теме
(103) Спасибо за обратную связь! Вложенные циклы не отрабатыватся - у меня там нет рекурсии. Если использовать 2 подряд, то можно, да - но с режимом ведения по таблице вроде бы какая то сложность будет (это когда @@ указываешь) , так как таблица то одна. Но это неточно, надо проверять.

Код ПриЗапуске процесса отрабатывается только когда задание с 1С посылаешь на терминал, у меня там есть пример из Заказа покупателя. Но "ПриЗапуске" экрана в общем то делает тоже самое.

По пожеланиям:
1) я контейнер с кнопками запланировал сделать. Но хотя сейчас вот подумал, да наверное это лучше выпадающий список
2) В принципе можно. А визуальное - это как? Там же экран переключается в общем то.
105. vdscom 22 13.02.19 15:57 Сейчас в теме
(104)
...А визуальное - это как? Там же экран переключается в общем то.

Не всегда экран переключается... у меня в первом цикле надо нажимать "Вперед", пока не придут GPS координаты. затем надо нажать "Назад" для выхода из первого цикла и перехода к следующему, "Сканирование ОС"
если координаты не успели определиться, то визуально на экране ничего не меняется, и не понятно, была ли вообще нажата кнопка "Вперед"
106. informa1555 897 13.02.19 16:14 Сейчас в теме
(105) так можно добавить еще 1 экран чтобы индикация была как раз
107. vdscom 22 13.02.19 16:34 Сейчас в теме
(106)
по-моему, не очень удачное решение...

а есть ли возможность :
1. автоматического повторения экрана из цикла (с какой-то задержкой), пока не выполнится какое-то условие
2 .автоматического выхода из цикла по выполнению этого условия
?
108. informa1555 897 13.02.19 16:42 Сейчас в теме
(107) Честно говоря не понимаю чем дополнительный экран плох? Вам надо вывести сообщение - делаете копию экрана, но с сообщением и все. По поводу выхода из цикла - ну там есть переменные для выхода из процесса или запуска другого процесса, конкретно из цикла - нет.
109. vdscom 22 13.02.19 17:18 Сейчас в теме
(108)
тем, что мне не надо выводить никаких дополнительных сообщений. у меня в цикле вся логика реализована в одном экране
впрочем, попробую разбить логику на 2 экрана

спасибо
110. vdscom 22 13.02.19 19:54 Сейчас в теме
Дмитрий, не удается пропускать экраны по условию. я так понимаю, что в условии нельзя писать вычисляемое выражение, можно только указывать название переменной. через "таблицу параметров сеанса" hashmap передаются только строковые данные, возможно, поэтому проверка на истину/ложь не срабатывает ?..

кроме того, если в одном из экранов цикла я явно указываю условие пропуска экрана = false, то у меня приложение зависает (в отладке видно, что цикл "зацикливается")
111. informa1555 897 13.02.19 20:47 Сейчас в теме
(110) В базе есть пример экрана "Поиск заказа" и вот там есть заполнение переменной dlg_show. Да, действительно структура содержит строковые значения и должно быть либо "true" либо "false" . Может зацикленность изза того что в цикле больше ничего нет? Т.е. один экран и у него пропуск постоянно?))
112. vdscom 22 14.02.19 15:38 Сейчас в теме
(111)
Добрый день

Когда я указываю "false" (с кавычками), экран все равно выполняется
Когда я указываю false (без кавычек), цикл зависает

В цикле 2 экрана
113. informa1555 897 14.02.19 16:31 Сейчас в теме
(112) Добрый день! Ну я имел ввиду не с кавычками а строковое. Т.е. тот вариант когда он у вас зависает. Только он ен должен зависать, он должен пропускать. Попробуйте "Пример с диалогом" там где экран с диалогом пропускается если заказ найден - он у вас работает?
114. vdscom 22 15.02.19 10:49 Сейчас в теме
(113) я в свою тестовую базу переносил только "инвентаризацию ОС".

если я назначаю в качестве условия пропуска экрана некоторую переменную, и в обработчиках событий экрана назначаю ей значение "false" (в кавычках), то при просмотре в отладчике видно, что ее значение бывает как "false", так и "Нет". вероятно, из-за региональных настроек информационной базы

возможно, в этом причина ?..
115. informa1555 897 16.02.19 13:15 Сейчас в теме
(114) Да, был глюк с пропуском экрана именно в цикле. Это исправлено - обновите приложение. Также теперь сворачивается клавиатура.
120. vdscom 22 18.02.19 11:49 Сейчас в теме
(115) спасибо, обновил мобильный клиент, пропуск экрана работает

желательно в документации уточнить, что в структуре переменных значения булево задаются в виде строки "true" или "false", а при явном указании пропуска экрана в поле "Показывать по условию (если false - то пропуск экрана)" следует указывать false как булево (без кавычек)

также обнаружил, что если задано условие пропуска экрана, то код обработчика "При запуске" все равно отрабатывается. это удобно использовать для начальной инициализации переменных, без показывания самого экрана. в документации этот факт также не описан, к сожалению...
116. user1151163 16.02.19 15:01 Сейчас в теме
(0) Не открывается приложение. просит код клиента
117. informa1555 897 16.02.19 15:08 Сейчас в теме
118. user1151163 16.02.19 15:12 Сейчас в теме
а что это за код. откуда его взять то ?
119. informa1555 897 16.02.19 15:20 Сейчас в теме
(118) Это код справочника "Мобильные клиенты" базы, к которой подключен сервис. Если Вы цепляетесь к демо-базе , зайдите в справочник "Мобильные клиенты" - вот там посмотрите код в зависимости от того что Вам нужно. Например 5 - это "приемка". В инструкции все это есть.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

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

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

Программист 1С ЗУП
Уфа
зарплата от 60 000 руб. до 90 000 руб.
Полный день

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

Программист 1С
Санкт-Петербург
Полный день