Simple UI: простой конструктор мобильных приложений для устройств на Android.Самый быстрый способ создания рабочего места на смартфоне или ТСД. Обновление от 30.05.2020: июньский пак дополнений

Публикация № 1153616

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

мобильная платформа Андроид Android приложение сканер штрих-код ТСД терминал Simple UI WMS штрихкод распознавание текста голоса синтез речи Odata облако

Simple UI – это бесплатная платформа для создания мобильных рабочих мест на Android. Конструктор позволяет создавать мобильные клиенты для учетных систем и самостоятельные приложения на телефонах, ТСД (терминалах сбора данных), планшетах, электронных киосках и других устройствах. При этом не нужно разбираться в мобильной разработке, Android SDK ведь основная цель платформы – максимально упростить процесс разработки и поддержки, сделать его визуальным, собирать приложения из готовых блоков с минимумом кода. Причем код обработчиков можно писать на языке учетной системы либо задавать логику обработки событий с помощью команд REST, SQL и визуального конструктора. Проект постоянно развивается изыскивая новые способы упрощения разработки и повышения функционала и является пожалуй самым быстрым способом как создать MVP-проект так и продакшн-систему под конкретное внедрение или тиражный продукт.Тестировалось на 1С: Предприятие 8.3 релиз 8.3.13.1865.

Полезные ссылки:

 

Готовые решения для 1С тут: //clerk.excel2.ru/public/1201444/

Готовое решение под Postgre "Микро-WMS": //clerk.excel2.ru/public/1234475/

Он-лайн документация (которую можно выгрузить в щикарный PDF) : https://uitxt.readthedocs.io/

Видео о программе:https://www.youtube.com/watch?v=kInzsWLFJFM&t=464s и https://www.youtube.com/watch?v=T_OY-fqyJQ8

Форум, но лучше заводить новые ветки, так как слишком много сообщений: https://forum.infostart.ru/forum104/topic211360/

Мои эксперименты с OCR: //clerk.excel2.ru/public/1159499/

Само приложение доступно в Google Play и в apk к статье

 

Возможности платформы

 

Так как система прежде всего рассчитана как рабочее место для сбора данных, предусмотрены широкие возможности ввода данных и организации интерфейса:

  • Организация экранов со всеми возможными элементами ввода и отображения информации с произвольной разметкой
  • Работа со штрих-кодами аппаратных сканеров или ТСД, в т.ч. подключение Bluetooth-сканеров в режиме SSP
  • Распознавание штрихкодов камерой устройства
  • Распознавание текста (OCR) с камеры с использованием оригинального улучшенного алгоритма
  • Распознавание голоса
  • Синтез речи (воспроизведение текста голосом)
  • Звуковые сигналы
  • Передачу GPS-координат и расшифровку мест
  • Фотографирование и прикрепление из галереи
  • Ввод рукописной подписи
  • Печать из приложения
  • Прием заказов и команд прямо на встроенный веб-сервис(не Push) напрямую, вззаимодействую я с пользователем в ральном времени
  • Переключение экранов напямую с сервера или по теймеру
  • Организация произвольных структур (документов) с прикреплением файлов и мультимедиа

 

Режимы работы

Приложение на Simple UI может работать в нескольких режимах:

Он-лайн режим тонкого клиента, где обработка и управление происходит полностью в бекенде (на стороне учетной системы). Т.е. со стороны учетной системы работает веб сервис, который принимает команды и отдает в ответах управляющие данные. Также сама конфигурация скачивается и обновляется с веб-сервиса каждый раз в момент запуска приложения. Весь обмен сводится к обмену стеком(массивом) переменных в обе стороны, которые содержат в себе и вводимые/выводимые данные и управляющие команды (например запуск экрана) Так, конструктор сделан в виде конфигурации 1С и может быть установлен на любую конфигурацию 1С в виде расширения или модуля. При этом код обработчиков можно писать прямо в «экранах» конструктора. Хранилищем данных и бекендом таким образом выступает учетная система.

_images/thin_client_mode.jpg

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

_images/offline_mode.jpg

  • Off-line работа с собственной SQL базой используя SQL-команды. При этом с SQL можно взаимодействовать через встроенный в приложение собственный веб-сервис. Т.е. например сделать автономный ТСД на который данные (например справочник товаров) будут передаваться http-запросом со стороны учетной системы и забираться таким же способом. Например в готовых решениях есть офф-лайн решение для инвентаризации
  • HTTP-запросами через REST API. Т.е. приложение отправляет запросы по событиям интерфейса которые обрабатываются на бекенде синхронно или асинхронно (для больших данных, например картинок). В конфигурации задаются команды REST, переменные передаются в теле запросов или в параметрах. В качестве бекенда может быть как та же 1С так и напрмиер Postgre SQL. Так, например на PostgreSQL c API PostgREST устроено бесплатное открытое готовое решение «Микро-WMS» которое работает как самостоятельных промежуточный бекенд между ERP системой и мобильными рабочими местами. Обработка осуществляется отправкой CRUD-команд на добавление, чтение, изменение данных в таблицах облачного бекенда, а логика частично реализована в хранимых процедурах и триггерах и также воспроизводится через RESTful API
  • Совмещение этих двух режимов, где хранение в том числе происходит в СУБД на клиенте, а также реализована, например асинхронная отправка данных, отложенная отправка или просто обращения к веб сервисам по событиям приложения
  • Документы – произвольные структуры данных со своим интерфейсом, которые являются одновременно контейнером хранения данных и объектом автоматической синхронизации данных и имеют автоматический интерфейс (или настраиваемые формы). Документами могут быть справочники или документы учетной системы (документы разделены по видам). Разработчик просто определяет структуру возможных и обязательных полей и включает ее в конфигурацию. Документы могут работать как самостоятельные объекты так и использоваться в интерфейсах произвольно (например справочник «Клиенты»). С технической точки зрения это произвольные json-объекты разделенные по видам и некоторым другим разделителям для которых генерируется вся инфраструктура. Так например можно настроить хранение и синхронизацию документов через облачную СУБД Postgre с автоматической синхронизацией между несколькими устройствами одного аккаунта.

 

Список релизов и развитие функционала

 

Обновление 21.11.19:

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

Обновление 11.12.19:

  • распознавание текста

  • 3 режима поиска в списке документов (по распознаванию текста, голосовой ввод, по штрих коду) 

  • таблица в виде списка карточек

  • отправка оповещения на устройство в виде синтеза речи в фоновом режиме

    Более подробно об этом с видео вот в этой статье: //clerk.excel2.ru/public/1166378

     

Обновление 20.01.20:

  • 3 вида диаграмм

  • стрелочные индикаторы

  • картинки в контейнерах

  • Глобальные переменные

  • Константы

  • Для Pro-версии:

  • таймер экрана (обработчик ожидания)

  • команда управления экраном с сервера 

 

Более подробно об этом с видео вот в этой статье: //clerk.excel2.ru/public/1179989/

 

Обновление 25.01.20 (обновилось только приложение, демку и инструкцию можно не скачивать):

  • Поддержка работы с Bluetooth-сканерами через bluetoоth соединение SSP (не как HID-девайс, а именно через порт). Такое соединение обладает большей надежностью и стабильностью при работе с большими штрих-кодами. Кроме того, так как не эксплуатируется клавиатура то можно на одном экране размещать текстовые поля, они не будут взаимодействовать со сканером, так как он ничего не пишет в клавиатуру. Работа с таким подключением ничем не отличается от работы в режиме "в разрыв клавиатуры" (HID-девайс), только нужно в настройках выбрать устройство и поставить галочку (сканер подключается при запуске приложения, также есть обновление соединения если сканер засыпает): 

 

 

Обновление 15.02.20 (обновилась конфигурация, описание и приложение):

  • Таблицы в контейнерах: теперь можно размещать на экране сколько угодно таблиц

  • Списки в контейнерах: сколько угодно списков на экране. Например вот так

  • OData интерфейс - теперь можно не писать запросы для источников данных таблиц и списков, а писать OData запросы в одну строчку (при условии что параллельно с веб-сервисом опубликован интерфейс OData. Актуально для 1С и SAP)

  • Например вот так:

  • или так:

  • Для этого должен быть опубликован OData от базы:

  • План-факт для независимых экранов теперь запускает окно План-факт (как и для обычных)

  • Для всех элементов контейнера теперь можно задавать условную видимость

  • Для владельцев Pro-версии: теперь добавлено окно "О программе" в котором выводится ID приложения по которому можно получать обновления по запросу

Исправлены ошибки:

  • ошибка экрана диалога - затирал переменные
  • ориентация для кнопок не работала
  • ошибка offline SQL
  • ошибка интерфейса: перекрывание кнопок элементами

 

Обновление 31.03.20 (обновилась конфигурация, описание и приложение):

Статья с описанием касательно PostgREST тут: //clerk.excel2.ru/public/1217831/

Изменения:

  • Функции работы с открытым и бесплатным облачным бекендом PostgREST, независимо от основной базы
  • магазин конфигураций с возможностью организации собственного магазина в облаке
  • функции измерения производительности
  • фоновая работа с бекендом (для Pro-версии)
  • Значительно улучшено распознавание текста за счет контекстно-зависимых настроек
  • Исправлены ошибки:
    • проблема с фотографированием
    • передача больших SQL запросов теперь через POST а не в параметрах+в транзакции
    • исправлена ошибка при нажатии на таблицу для не-Pro версии

Обновление 27.04.20 (обновилась конфигурация, описание и приложение):

  • Функции для облачного бекенда PostgreSQL:
  • обработка своих исключений/сообщений PostgreSQL, например, триггер на проверку заполнения
  • получение ID добавленной записи
  • организация Update записи
  • организация команды Delete
  • автоматическая синхронизация документов в облаке
  • хранение картинок, файлов документов в отдельной таблице
  • автосинхронизация внутри пользователя по разным устройствам и поддержание актуальности
  • в магазине в облаке новая конфа с примерами документов

Прочее:

  • Переназначение кнопки Назад в конструкторе

В новом релизе большое внимание уделено совершенствованию функций взаимодействия с PostgreSQL через REST-интерфейс и на текущий момент все CRUD-операции реализованы. А также некоторые сопутствующие функции. Например проверку корректности ввода данных логичнее всего организовать на серверной стороне,  повесив триггеры на таблицы в которые осуществляется ввод. И если что то не так, то генерировать свое исключение. Например вот тут я проверяю что наименование не заполнено (в SimpleUI происходит обработка ошибки):

Вот текст кода триггера который это делает:

    BEGIN
        -- Проверить, что Наименование заполнено
        IF NEW.name IS NULL or NEW.name='' THEN
            RAISE EXCEPTION 'Наименование не может быть пустым';
        END IF;
   RETURN NEW;
    END;

Также реализован возврат в специальную переменную ID вставленной записи (например если в таблице автонумератор и надо знать ID записи которую вы вставляете в таблицу). Также отдельно реализованы команды на удаление и обновление записи:

Теперь документы можно синхронизировать в своем облаке. Причем документы синхронизируются под своим аккаунтом на разных устройствах. Т.е. происходит поддержка актуальности всех изменений документов под одним пользователем. Вложения (картинки и файлы) при этом хранятся отдельно от JSON-структур документов. А в учетную систему документы попадают уже из PostgREST. В магазине есть конфигурация чтобы попробовать что это такое.

 

Обновление 09.05.20 (обновилась конфигурация, описание и приложение):

Дальнейшее углубление и развитие функций "самостоятельного режима" и теперь в поставке есть базовая SQL-WMS-система (описание готовится):

  • Off-line и REST функции теперь объединены для составление одного потока комманд
  • REST теперь позволяет работать с любым REST-API поддерживающим JSON (не обязательно Postgre)
  • команда "Вычислить выражение" - интерпретатор математических выражений с переменными
  • в бекенде можно задавать свою ленту задач (кнопка ЗАДАЧИ в приложении) с запуском своих процессов
  • Использование пользователя для бекенда в командах и переменных
  • события можно задавать через запятую,например "Input,barcode" - 2 события на один обработчик
  • клик по таблице для самостоятельного режима генерит переменные с ID, order и orderRef (чтобы сразу получить ID а не json)

И самое главное: базовая WMS на SQL в комплекте - код серверной части+конфигурация Simple UI : //clerk.excel2.ru/public/1234475/

Обновление 30.05.20 (обновилась конфигурация, описание и приложение):

Дальнейшее углубление и развитие функций "самостоятельного режима" и новые настройки программы:

  • Загрузка картинок из галереи (аналогично как с камерой)
  • Подсветка ШК в режиме сканирования камерой (в настройках)
  • Выключение виртуальной клавиатуры полностью(в настройках)
  • Другое поведение команды StartProcess - теперь это запуск нового процесса без возврата на предыдущий
  • Использование произвольных логических выражений в оффлайн (пока в обычной версии, потом будет в pro) - теперь в самостоятельном режиме точно можно все! 
  • Команды на звуковые сигналы (100 сигналов андроида) 

И самое главное - теперь документация в виде сайта в формате Sphinx/ReStruturedText - она переработана, из нее выкинуто все ненужное и оставлено только нужное, с нормальной навигацией и возможностью выгрузки красиво в PDF/EPUB

Скачать файлы

Наименование Файл Версия Размер
Комплект разработчика, включая Микро-WMS

.zip 22,31Mb
12.05.20
74
.zip 2.10.05 22,31Mb 74 Скачать
apk-файл

.apk 4,26Mb
11.12.19
26
.apk 2.10.05 4,26Mb 26 Скачать
Только Микро-WMS (без конструктора)

.zip 22,29Kb
12.05.20
0
.zip 22,29Kb Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. stavrosoleg 7 14.11.19 20:23 Сейчас в теме
Аплодирую стоя. Как Вы это делаете?
Вы - отличный разработчик. Спасибо.
muskul; chesnokov-a-v; +2 Ответить
2. informa1555 1489 14.11.19 20:41 Сейчас в теме
(1) Спасибо! Стараюсь)
chesnokov-a-v; +1 Ответить
3. Angel_19 4 15.11.19 07:54 Сейчас в теме
Не совсем в итоге понятно как создать приложение и что для этого нужно. Расскажите про это - будет интересно.
4. informa1555 1489 15.11.19 08:12 Сейчас в теме
(3) Это продолжение Simple WMS - там есть видео, форум и прочие материалы. К новому приложнию идет демо-база с примерами и инструкция - все тоже самое только с новыми разделами и примерами. Видео по новому функционалу пока не записано. Но будет.
user1413125; +1 Ответить
65. user1413125 25.05.20 12:20 Сейчас в теме
(4)доброго а как с вами связаться ? есть вопросик по проекту 2018 года локации по вайфай? мой Мейл sem.kontakt*gmail.com или +79853669222 вотсап или Вайбер
5. Snitkovski 87 17.11.19 22:17 Сейчас в теме
Дмитрий, скажите пожалуйста, а как обстоят дела с "интернационализацией" / мультиязычностью в вашей разработке? Можно ли это также успешно применить за пределами "русскоговорящего пространства" ?
6. informa1555 1489 18.11.19 08:20 Сейчас в теме
(5) Тут такая ситуация. Выпустить языковой пакет для приложения - дело получаса и если надо для румынского выпустить то можно сделать так - я вам строчки на русском - вы мне на румынском, я вставляю в пакет и публикую в маркете. А вот с демо базой сложнее - там тоже все надо переделывать хотя бы на английский и текст кода тоже на английский (сейчас она на русском). Ну документация - аналогично. Само решение для рабочего места - вы сами пишете на том языке какой хотите. По сути 99% интерфейса - это и есть то что вы в конструкторе написали. В этом плане легче. Сейчас оно опубликовано только на русском хотя изначально прородитель Simple WMS писался для для чисто немецкого проекта. Но ввиду того что надо и доки и демку переписывать на нужном языке я пока не делаю. У меня на ближайший год запланирован взрывной рост функционала поэтому международную версию я планировал на потом когда все утрясется.
user931544; nnn123; Snitkovski; +3 Ответить
8. Bahyt 19 12.12.19 15:39 Сейчас в теме
Pro версия уже есть или только планируется?
9. informa1555 1489 12.12.19 15:51 Сейчас в теме
(8) Есть - это встроенная покупка, функционал "документы"
10. dix0001 17.12.19 09:53 Сейчас в теме
Дмитрий. Можете расширение конфигурации отправить на электронику ez_tob@mail.ru. За ранее спасибо.
11. informa1555 1489 17.12.19 10:50 Сейчас в теме
(10) Не совсем понял о каком расширении речь, но если Вы скачали демку то из нее можно сделать расширение переносом объектом по подсистеме Simple WMS.
12. dix0001 18.12.19 06:46 Сейчас в теме
Дмитрий. В том то и дело я не могу скачать демо нет возможности
13. user931544 26.01.20 22:38 Сейчас в теме
14. Strady 27.01.20 23:15 Сейчас в теме
Здравствуйте! При покупке Pro версии в маркете, будет какой-то доступ к конфигурации? Или нужно скачивать каждый раз обновления за sm?
user931544; +1 Ответить
15. informa1555 1489 27.01.20 23:58 Сейчас в теме
(14) Здравствуйте! Покупка Pro-версии просто разблокирует некоторый дополнительный функционал. К сожалению я не знаю как технически обеспечить доступ к конфе потому что покупки обезличенные. Но я подумаю что можно сделать. Видимо надо встроить в аппку что то для идентификации.
16. Strady 28.01.20 10:41 Сейчас в теме
(15), спасибо! Инструмент интересный. Пока для себя не придумал практического применения, но интересно было бы "пощупать" вживую. Отсюда скачать сложно, поэтому было бы удобно иметь альтернативный способ покупки, наример через покупку той же Pro версии.
user1161139; informa1555; user931544; +3 Ответить
17. informa1555 1489 28.01.20 14:15 Сейчас в теме
(16) Спасибо! Я думаю пора мне сделать продажу на Инфостарте, а то меня постоянно спрашивают как приобрести не за стартмани. Разберусь, сделаю
chesnokov-a-v; +1 Ответить
18. kkv90 61 14.03.20 08:17 Сейчас в теме
Здравствуйте! Обнаружил следующие ошибки связанные с таблицами json . 1. Большое количество строк (около 3500) аварийно завершает приложение, либо выбрасывает на экран операций. 2. При установки таблицы central_table или report_table и последующем клике на строку таблицы так же крашит приложение.
19. informa1555 1489 14.03.20 08:59 Сейчас в теме
(18) Здравствуйте! Спасибо за информацию. По данным ошибкам будет проведена проверка. Возможно по п.1 есть какое то ограничение андроида.
20. bavkyz 3 19.03.20 17:05 Сейчас в теме
Подскажите на ТСД Atol smart droid Lite будет работать? а точнее сканер ШК ?
21. informa1555 1489 19.03.20 18:21 Сейчас в теме
(20) Я не знаю, нет возможности проверить. Про него спрашивали несколько раз но не помню работают или нет... Я планирую выпустить тестовую конфу без необходимости скачивания конструктора в ближайших релизах, но пока нет.
22. user1384323 26.03.20 10:14 Сейчас в теме
Здравствуйте, подскажите, пожалуйста, как приобрести Pro версию Simple UI для терминала Urovo DT30.
При выборе в меню пункта "Купить Pro-версию" ничего не происходит.

На устройстве нет гугловских сервисов.

И еще вопрос по лицензированию. На каждый терминал сбора данных потребуется покупка и установка собственной лицензии?
23. informa1555 1489 26.03.20 10:46 Сейчас в теме
(22) Здравствуйте! Без гугловских сервисов подозреваю что никак... Лицензия на пользователя вроде приобретается (но это не точно, надо смотреть как у гугл). Для терминалов без гугл плей видимо надо что то отдельное придумывать...
24. user1384323 31.03.20 13:07 Сейчас в теме
Помогите, пожалуйста, победить андройдную кнопку назад. Программа предлагает завершить процесс, а мне бы хотелось вернуться на один из моих экранов.
Прикрепленные файлы:
25. informa1555 1489 31.03.20 13:13 Сейчас в теме
(24) Вопрос интересный, но только в новом релизе - там надо программить я думаю. А сегодня я как раз готовлю новый релиз и статью (надеюсь сегодня выйдет). Так что придется подождать. Альтернатива использовать панель кнопок приложения либо нарисовать свои кнопки...
26. shusharu 17.04.20 19:47 Сейчас в теме
Добрый день! Не могу заставить работать приложение на смартфоне.
Пишет "Не удалось получить конфигурацию, установить адрес веб-сервера и код клиента.
Что сделано. Конфигурация 1с установлена, опубликована. В браузере на компьютере у меня все запускается, по такому адресу http://192.168.0.32/Simple_WMS

А вот на смартфоне не получается. Пробовал забивать вот так
http://192.168.0.32/Simple_WMS/hs/simplewms
http://192.168.0.32:80/Simple_WMS/hs/simplewms

Всегда выдает одну и ту же ошибку.
Если нажать кнопку задачи, приложение вообще зависает.
27. borman 77 12.05.20 12:03 Сейчас в теме
Добрый день, Дмитрий!

Помогите, пожалуйста, разобраться с проблемой. Простой процесс, аналогичный примеру "Приемка по факту", приведенному вами в тестовой конфигурации. В краце, это цикл Сканирование - Ввод количества.
Проблема такая: после первого успешного сканирования (товар распознался) и ввода количества, происходит переход ко второй итерации цикла. И на второй итерации процесс "ломается". Сканирование не дает никаких результатов. Заглядывал в отладчик и заметил, что при первом вызове переменнная listener = "barcode", тогда как на второй итерации listener = "". Попытка вручную устанавливать значение переменной не дает результата, зато "помогает" переключение в другое приложение и возврат. Тогда сканирование отрабатывается нормально, но проблема повторяется на следующей итерации.

Что посоветуете?
28. informa1555 1489 12.05.20 12:17 Сейчас в теме
(27) Добрый день! Это "произвольный запуск экранов"?
29. borman 77 12.05.20 12:25 Сейчас в теме
30. informa1555 1489 12.05.20 12:41 Сейчас в теме
(29) Возможно что то с штрихкодом у вас (какой нибудь энтер добавлятеся лишний...) я попробую протестировать и воспроизвести ошибку. Могу порекомендовать также попробовать "произвольный запуск". Возможно если с штрихкодом добавляется лишний суффикс там есть и сам ш/код новый, просто проблема в лишнем энтере.
32. borman 77 12.05.20 13:04 Сейчас в теме
(30) лишнего "энтера" нет, суффиксов и префиксов тоже. Это я проверил.
Обратите внимание, я прошелся отладчиком, на второй итерации не работает само сканирование как Событие. Переменная barcode не получает никакого значения! И это видимо связано с тем, что перемененная listener = "".
33. informa1555 1489 12.05.20 13:06 Сейчас в теме
(32) а какой сканер? Какой суффикс настроен?
34. borman 77 12.05.20 13:14 Сейчас в теме
(33) никакого суффикса. Как определить какой сканер? Он встроен в ТСД, которое само по себе китаец из китайцев, noname, так сказать. Версия Андроида 5.1. About сканера выдает только "v1.9", чтобы это не значило...
35. informa1555 1489 12.05.20 13:20 Сейчас в теме
(34) а в нем должен суффикс программироваться каким нибудь штрих кодом. он может называться Enter, /n, CR, LF, CR+LF ну и там бругие варианты. У вас судя по всему суффикса нет. Проверить это можно так - в блокноте или каком нибудь многострочном редакторе должны штрихкоды вставать на отдельные строчки - каждый штрихкод с новой строки. Посмотрите инструкцию. Там должно быть что то типа программирующих штрихкодов.
36. borman 77 12.05.20 13:50 Сейчас в теме
(35) Добавил суфaикс CR. Ситуация не поменялась, кроме того, что пришлось суффикс удалять в коде перед поиском товара по штрихкоду.
37. informa1555 1489 12.05.20 13:58 Сейчас в теме
(36) там методом тыка, попробуйте lf, cr+lf. Настройки ещё посмотрите - там есть галка для ханевеллов возможно это ваш вариант.
38. borman 77 12.05.20 14:33 Сейчас в теме
(37) Методом тыка выяснил следующее: Проблема в элементе экрана "Ввод количества". Если его заменить на "Ввод строки" или вовсе убрать, то все начинает функционировать как и задумано.
informa1555; +1 Ответить
39. informa1555 1489 12.05.20 14:35 Сейчас в теме
(38) Аа ну да, при вводе "с клавиатуры" поля ввода перехватывают ввод ( это обычный ввод с клавиатуры). Обойти это либо разнесением на разные экраны, либо блютусный сканер(он через событие).
40. borman 77 12.05.20 18:21 Сейчас в теме
(39)
Обойти это либо разнесением на разные экраны

Дмитрий, подскажите подробнее что именно нужно сделать в этом направлении, я не улавливаю. У меня ввод количества вроде и так выделен в отдельный экран.
31. borman 77 12.05.20 12:51 Сейчас в теме
41. palamars 15.05.20 22:10 Сейчас в теме
Подскажите, а в комплект поставки SimpleUI входит система его запуска на движке 1С, в RDP режиме? В SimpleWMS такое было
42. informa1555 1489 15.05.20 22:42 Сейчас в теме
(41) да, но я ее не развиваю.так что разницы нет в этом плане
43. RealRet 40 19.05.20 14:46 Сейчас в теме
Добрый день.
Используем приложение на ТСД в офф-лайн, сети на складе нет.
Постоянно на экране огромными буквами "Ошибка соединения с сервером!"
Остальное все работает. Как эту ошибку убрать с экрана, очень мешает работе?
44. RealRet 40 19.05.20 15:06 Сейчас в теме
(43) Да, и можно как-то отключить экранную клавиатуру, на ТСД есть аппаратные цифровые клавиши, они работают, но клавиатура вылезает и мешает.
45. informa1555 1489 19.05.20 15:37 Сейчас в теме
(43) Добрый день! Так если галку Самостоятельный режим поставить - она ничего не будет пытаться отправлять же. И ошибки не будет.
(44) Думаю сделаю настройку для полного отключения.
46. RealRet 40 19.05.20 15:49 Сейчас в теме
(45) Галка стоит, + снял все галки в конфигурации "Выполнять on-line", ошибка всё равно есть. Причем загораживает ввод количества, а с учетом вылезающей клавиатуры получается вообще работать невозможно.
Купил Про, настроил под наши нужды, сейчас тестируем, хотели инвентаризацию большого склада делать, а такая неприятность. Спасайте.
47. informa1555 1489 19.05.20 15:51 Сейчас в теме
(46) Пришлите ссылку на конфигурацию, я проверю на девайсе.
48. RealRet 40 19.05.20 15:57 Сейчас в теме
(47) Как прислать ссылку? Вот сам текст

<?xml version="1.0" encoding="UTF-8"?>
<ClientConfiguration>
<OfflineOnCreate Launch="Menu" LaunchProcess="" LaunchDocument="">
<OnCreateQuery Query="cre ate table IF NOT EXISTS goods (id integer primary key autoincrement,art text, barcode text, nom text,char text,unit text,nomref text,charref text,unitref text)"/>
<OnCreateQuery Query="cre ate table IF NOT EXISTS cells (id integer primary key autoincrement,cell text, barcodecell text, cellref text, cellfnd text)"/>
<OnCreateQuery Query="cre ate table IF NOT EXISTS docinput (id integer primary key autoincrement, doctype text,docnumber text,art text,barcode text,barcodecell text,nomref text,cellref text,cell text,charref text,unitref text,nom text,qty real,del text,created_at DATETIME DEFAULT CURRENT_TIMESTAMP)"/>
</OfflineOnCreate>
<Processes>
<Process ProcessName="Инвентаризация off-line с ячейками" Column1Title="" Column2Title="" Column3Title="" Column4Title="" PlanTitle="" FactTitle="" PlanFactHeader="План-факт" RandomScreens="true" hidden="false" hideBottomBar="false" login_screen="false">
<Operation Name="Начало инвентаризации c ячейками off-line" show_by_condition="" send_when_opened="false" SaveTask="false" RunOffline="false" SendRequest="false" StartForResult="false" Timer="false">
<LinearLayout orientation="vertical" height="match_parent" width="match_parent" weight="0">
<TextView show_by_condition="" Value="Начало работы" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="24" TextColor="#48036F" TextBold="true" TextItalic="false" BackgroundColor="" width="match_parent" height="100" weight="0" gravity_horizontal="center"/>
<Button show_by_condition="true" Value="Начать новый сбор данных" NoRefresh="false" document_type="" mask="" Variable="new_document" NextStep="false" TextSize="0" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="#fafa69" width="match_parent" height="wrap_content" weight="0" gravity_horizontal="center"/>
<Button show_by_condition="" Value="Продолжить существующий сбор данных" NoRefresh="false" document_type="" mask="" Variable="edit_document" NextStep="false" TextSize="0" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="#fafa69" width="match_parent" height="wrap_content" weight="0" gravity_horizontal="center"/>
</LinearLayout>
<OFFLine>
<Line Run="OnClick" Command="SQLCreateUpdate" Listener="new_document" On line="false" SQLQuery="delete fr om docinput" ErrorText="Очистка подобранных данных отключена"/>
<Line Run="OnClick" Command="ShowScreen" Listener="new_document" On line="false" SQLQuery="" ErrorText="">
<params parameter="Ввод ячейки offline"/>
</Line>
<Line Run="OnClick" Command="ShowScreen" Listener="edit_document" On line="false" SQLQuery="" ErrorText="">
<params parameter="Ввод ячейки offline"/>
</Line>
<Line Run="OnClick" Command="FinishProcess" Listener="BACK_BUTTON" On line="false" SQLQuery="" ErrorText=""/>
</OFFLine>
</Operation>
<Operation Name="Ввод ячейки offline" show_by_condition="" send_when_opened="false" SaveTask="false" RunOffline="false" SendRequest="false" StartForResult="false" Timer="false">
<barcode show_by_condition="" Value="" Header="" document_type="" mask="" Variable="barcodecell" NextStep="false"/>
<LinearLayout orientation="vertical" height="match_parent" width="match_parent" weight="0">
<TextView show_by_condition="" Value="Сканируйте штрихкод ячейки" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="18" TextColor="#10107a" TextBold="false" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="1" gravity_horizontal="center"/>
<Button show_by_condition="" Value="Ввести адрес вручную" NoRefresh="false" document_type="" mask="" Variable="adr_hnd" NextStep="false" TextSize="0" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="#fafa69" width="wrap_content" height="wrap_content" weight="0" gravity_horizontal="center"/>
<TableLayout show_by_condition="" Value="*input_table" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="22" TextColor="" TextBold="true" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="0" gravity_horizontal="center"/>
</LinearLayout>
<OFFLine>
<Line Run="OnCreate" Command="SetVar" Listener="" On line="false" SQLQuery="" ErrorText="">
<output var="cell" val=""/>
<output var="cellref" val=""/>
<output var="barcodecell" val=""/>
<output var="cells_list" val=""/>
<output var="id" val="999"/>
</Line>
<Line Run="OnCreate" Command="SQLReadToTable" Listener="" On line="false" SQLQuery="sel ect cell as 'Ячейка',nom as 'Товар',qty as 'Кол-во' fr om docinput where del <> 'Да'" ErrorText="">
<output var="input_table" val=""/>
</Line>
<Line Run="OnClick" Command="ExitProcess" Listener="BACK_BUTTON" On line="false" SQLQuery="" ErrorText=""/>
<Line Run="OnClick" Command="SQLReadToVar" Listener="barcode" On line="false" SQLQuery="sel ect * fr om cells where barcodecell=?" ErrorText="Такая ячейка не найдена">
<params parameter="*barcodecell"/>
<output var="cell" val="cell"/>
<output var="cellref" val="cellref"/>
<output var="barcodecell" val="barcodecell"/>
</Line>
<Line Run="OnClick" Command="ShowScreen" Listener="barcode" On line="false" SQLQuery="" ErrorText="">
<params parameter="Ввод товара offline"/>
</Line>
<Line Run="OnClick" Command="SetVar" Listener="input_table" On line="false" SQLQuery="" ErrorText="">
<params parameter="*id"/>
<output var="id" val="**id"/>
</Line>
<Line Run="OnClick" Command="SQLReadToVar" Listener="" On line="false" SQLQuery="sel ect * fr om cells where cell=?" ErrorText="Выберите ячейку!">
<params parameter="*cell"/>
</Line>
<Line Run="OnClick" Command="ShowScreen" Listener="" On line="false" SQLQuery="" ErrorText="">
<params parameter="Ввод товара offline"/>
</Line>
<Line Run="OnClick" Command="StartScreen" Listener="adr_hnd" On line="false" SQLQuery="" ErrorText="">
<params parameter="Ввод ячейки вручную"/>
</Line>
<Line Run="OnResult" Command="SQLReadToVar" Listener="Ввод ячейки вручную" On line="false" SQLQuery="sel ect * fr om cells where cellfnd=?" ErrorText="Такая ячейка не найдена">
<params parameter="*adr_cell"/>
<output var="cell" val="cell"/>
<output var="cellref" val="cellref"/>
<output var="barcodecell" val="barcodecell"/>
</Line>
<Line Run="OnResult" Command="ShowScreen" Listener="Ввод ячейки вручную" On line="false" SQLQuery="" ErrorText="">
<params parameter="Ввод товара offline"/>
</Line>
</OFFLine>
</Operation>
<Operation Name="Ввод товара offline" show_by_condition="" send_when_opened="false" SaveTask="false" RunOffline="false" SendRequest="false" StartForResult="false" Timer="false">
<LinearLayout orientation="horizontal" height="wrap_content" width="wrap_content" weight="0">
<TextView show_by_condition="" Value="Обрабатывается ячейка: " NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="14" TextColor="#333399" TextBold="true" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="0" gravity_horizontal="center"/>
<TextView show_by_condition="" Value="*cell" NoRefresh="false" document_type="" mask="" Variable="cell" NextStep="false" TextSize="22" TextColor="" TextBold="true" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="0" gravity_horizontal="center"/>
</LinearLayout>
<barcode show_by_condition="" Value="" Header="" document_type="" mask="" Variable="barcode" NextStep="false"/>
<Vision show_by_condition="" Value="" Header="" VisionSettings="{"query":"77u/c2VsZWN0ICogZnJvbSBnb29kcyB3aGVyZSBhcnQgbGlrZSA/","mesure_qty":"0","min_freq":"0","control_field":"art","cursor":[{"field":"art","var":"art"},{"field":"nom","var":"nom"},{"field":"nomref","var":"nomRef"},{"field":"unit","var":"unit"},{"field":"unitref","var":"unitRef"},{"field":"char","var":"char"},{"field":"charref","var":"charRef"}]}" document_type="" mask="" Variable="article" NextStep="false"/>
<LinearLayout orientation="vertical" height="match_parent" width="match_parent" weight="0">
<TextView show_by_condition="" Value="Сканируйте штрихкод товара" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="18" TextColor="#10107a" TextBold="false" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="1" gravity_horizontal="center"/>
<Button show_by_condition="" Value="Ввести артикул вручную" NoRefresh="false" document_type="" mask="" Variable="btn_art" NextStep="false" TextSize="0" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="#fafa69" width="wrap_content" height="wrap_content" weight="0" gravity_horizontal="center"/>
<TableLayout show_by_condition="" Value="*input_table" NoRefresh="false" document_type="" mask="" Variable="table" NextStep="false" TextSize="0" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="0"/>
</LinearLayout>
<OFFLine>
<Line Run="OnCreate" Command="SetVar" Listener="" On line="false" SQLQuery="" ErrorText="">
<output var="nom" val=""/>
<output var="descr" val=""/>
<output var="nomRef" val=""/>
<output var="descrRef" val=""/>
<output var="unit" val=""/>
<output var="unitRef" val=""/>
<output var="art" val=""/>
<output var="barcode" val=""/>
<output var="nom_list" val=""/>
</Line>
<Line Run="OnCreate" Command="SQLReadToTable" Listener="" On line="false" SQLQuery="sel ect cell as 'Ячейка',nom as 'Товар',qty as 'Кол-во' fr om docinput where del <> 'Да'" ErrorText="">
<output var="central_table" val=""/>
<output var="input_table" val=""/>
</Line>
<Line Run="OnClick" Command="ShowScreen" Listener="BACK_BUTTON" On line="false" SQLQuery="" ErrorText="">
<params parameter="Ввод ячейки offline"/>
</Line>
<Line Run="OnClick" Command="SQLReadToVar" Listener="barcode" On line="false" SQLQuery="sel ect * fr om goods where barcode=?" ErrorText="Такой товар не найден">
<params parameter="*barcode"/>
<output var="nom" val="nom"/>
<output var="nomRef" val="nomref"/>
<output var="char" val="char"/>
<output var="charRef" val="charref"/>
<output var="unit" val="unit"/>
<output var="unitRef" val="unitref"/>
</Line>
<Line Run="OnClick" Command="StartScreen" Listener="btn_art" On line="false" SQLQuery="" ErrorText="">
<params parameter="Поиск по артикулу offline"/>
</Line>
<Line Run="OnResult" Command="SQLReadToVar" Listener="Поиск по артикулу offline" On line="false" SQLQuery="sel ect * fr om goods where art=?" ErrorText="Такой товар не найден">
<params parameter="*art"/>
<output var="nom" val="nom"/>
<output var="nomRef" val="nomref"/>
<output var="char" val="char"/>
<output var="charRef" val="charref"/>
<output var="unit" val="unit"/>
<output var="unitRef" val="unitref"/>
</Line>
<Line Run="OnClick" Command="ShowScreen" Listener="barcode" On line="false" SQLQuery="" ErrorText="">
<params parameter="Ввод количества offline"/>
</Line>
<Line Run="OnResult" Command="ShowScreen" Listener="Поиск по артикулу offline" On line="false" SQLQuery="" ErrorText="Такой товар не найден">
<params parameter="Ввод количества offline"/>
</Line>
<Line Run="OnClick" Command="ShowScreen" Listener="vision" On line="false" SQLQuery="" ErrorText="Такой товар не найден">
<params parameter="Ввод количества offline"/>
</Line>
</OFFLine>
</Operation>
<Operation Name="Ввод количества offline" show_by_condition="" send_when_opened="false" SaveTask="false" RunOffline="false" SendRequest="false" StartForResult="false" Timer="false">
<LinearLayout orientation="vertical" height="match_parent" width="match_parent" weight="0">
<TextView show_by_condition="" Value="Ячейка" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="14" TextColor="#333399" TextBold="true" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="0" gravity_horizontal="center"/>
<TextView show_by_condition="" Value="*cell" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="22" TextColor="" TextBold="true" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="0" gravity_horizontal="center"/>
<TextView show_by_condition="" Value="Товар" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="14" TextColor="#333399" TextBold="true" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="0" gravity_horizontal="center"/>
<TextView show_by_condition="" Value="*nom" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="22" TextColor="" TextBold="true" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="0" gravity_horizontal="center"/>
<TextView show_by_condition="" Value="Упаковка" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="14" TextColor="#333399" TextBold="true" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="0" gravity_horizontal="center"/>
<TextView show_by_condition="" Value="*unit" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="22" TextColor="" TextBold="true" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="0" gravity_horizontal="center"/>
<LinearLayout orientation="horizontal" height="match_parent" width="match_parent" weight="0">
<TextView show_by_condition="" Value="Количество" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="20" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="1" gravity_horizontal="right"/>
<EditTextNumeric show_by_condition="" Value="*qty" NoRefresh="false" document_type="" mask="" Variable="qty" NextStep="false" TextSize="15" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="1" gravity_horizontal="left"/>
</LinearLayout>
</LinearLayout>
<OFFLine>
<Line Run="OnCreate" Command="SetVar" Listener="" On line="false" SQLQuery="" ErrorText="">
<output var="qty" val="1"/>
</Line>
<Line Run="OnClick" Command="ShowScreen" Listener="BACK_BUTTON" On line="false" SQLQuery="" ErrorText="">
<params parameter="Ввод товара offline"/>
</Line>
<Line Run="OnClick" Command="SQLCreateUpdate" Listener="" On line="false" SQLQuery="ins ert into docinput (doctype,art,barcode,nomref,charref,unitref,nom,qty,barcodecell,cellref,cell,del) values(?,?,?,?,?,?,?,?,?,?,?,?)" ErrorText="">
<params parameter="Пересчет"/>
<params parameter="*art"/>
<params parameter="*barcode"/>
<params parameter="*nomRef"/>
<params parameter="*charRef"/>
<params parameter="*unitRef"/>
<params parameter="*nom"/>
<params parameter="*qty"/>
<params parameter="*barcodecell"/>
<params parameter="*cellref"/>
<params parameter="*cell"/>
<params parameter="Нет"/>
</Line>
<Line Run="OnClick" Command="ShowScreen" Listener="" On line="false" SQLQuery="" ErrorText="">
<params parameter="Ввод ячейки offline"/>
</Line>
</OFFLine>
</Operation>
<Operation Name="Поиск по артикулу offline" show_by_condition="" send_when_opened="false" SaveTask="false" RunOffline="false" SendRequest="false" StartForResult="false" Timer="false">
<LinearLayout orientation="horizontal" height="match_parent" width="match_parent" weight="0">
<TextView show_by_condition="" Value="Артикул:" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="20" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="1" gravity_horizontal="right"/>
<EditTextText show_by_condition="" Value="" NoRefresh="true" document_type="" mask="" Variable="art" NextStep="false" TextSize="15" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="1" gravity_horizontal="left"/>
</LinearLayout>
<OFFLine/>
</Operation>
<Operation Name="Ввод ячейки вручную" show_by_condition="" send_when_opened="false" SaveTask="false" RunOffline="false" SendRequest="false" StartForResult="false" Timer="false">
<LinearLayout orientation="horizontal" height="match_parent" width="match_parent" weight="0">
<TextView show_by_condition="" Value="Адрес ячейки ("-" можно заменить пробелом):" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="20" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="1" gravity_horizontal="right"/>
<EditTextText show_by_condition="" Value="" NoRefresh="true" document_type="" mask="" Variable="adr_cell" NextStep="false" TextSize="15" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="1" gravity_horizontal="left"/>
</LinearLayout>
<OFFLine/>
</Operation>
</Process>
<Process ProcessName="Просмотр товаров" Column1Title="" Column2Title="" Column3Title="" Column4Title="" PlanTitle="" FactTitle="" PlanFactHeader="План-факт" RandomScreens="true" hidden="false" hideBottomBar="false" login_screen="false">
<Operation Name="Показ товаров" show_by_condition="" send_when_opened="false" SaveTask="false" RunOffline="false" SendRequest="false" StartForResult="false" Timer="false">
<Table show_by_condition="" Value="*tab_nom" Header="" document_type="" mask="" Variable="" NextStep="false"/>
<OFFLine>
<Line Run="OnCreate" Command="SQLReadToTable" Listener="" On line="false" SQLQuery="sel ect art as 'Арт', nom as 'Товар', barcode as 'ШК' from goods" ErrorText="Товары не найдены">
<output var="tab_nom" val=""/>
</Line>
<Line Run="OnClick" Command="FinishProcess" Listener="BACK_BUTTON" On line="false" SQLQuery="" ErrorText=""/>
</OFFLine>
</Operation>
</Process>
<Process ProcessName="Просмотр ячеек" Column1Title="" Column2Title="" Column3Title="" Column4Title="" PlanTitle="" FactTitle="" PlanFactHeader="План-факт" RandomScreens="true" hidden="false" hideBottomBar="false" login_screen="false">
<Operation Name="Показ ячеек" show_by_condition="" send_when_opened="false" SaveTask="false" RunOffline="false" SendRequest="false" StartForResult="false" Timer="false">
<Table show_by_condition="" Value="*tab_cells" Header="Ячейки" document_type="" mask="" Variable="" NextStep="false"/>
<OFFLine>
<Line Run="OnCreate" Command="SQLReadToTable" Listener="" On line="false" SQLQuery="sel ect cell as 'Ячейка', barcodecell as 'ШК' fr om cells wh ere cellfnd like ?" ErrorText="">
<params parameter="%-%"/>
<output var="tab_cells" val=""/>
</Line>
<Line Run="OnClick" Command="FinishProcess" Listener="BACK_BUTTON" On line="false" SQLQuery="" ErrorText=""/>
</OFFLine>
</Operation>
</Process>
<Process ProcessName="Просмотр отсканированного" Column1Title="" Column2Title="" Column3Title="" Column4Title="" PlanTitle="" FactTitle="" PlanFactHeader="План-факт" RandomScreens="true" hidden="false" hideBottomBar="false" login_screen="false">
<Operation Name="Показ пересчета" show_by_condition="" send_when_opened="false" SaveTask="false" RunOffline="false" SendRequest="false" StartForResult="false" Timer="false">
<LinearLayout orientation="horizontal" height="1" width="wrap_content" weight="1">
<TextView show_by_condition="" Value="№ строки для обработки" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="16" TextColor="" TextBold="true" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="1" gravity_horizontal="right"/>
<EditTextNumeric show_by_condition="" Value="*t_id" NoRefresh="true" document_type="" mask="" Variable="t_id" NextStep="false" TextSize="15" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="1" gravity_horizontal="left"/>
</LinearLayout>
<LinearLayout orientation="horizontal" height="1" width="match_parent" weight="1">
<Button show_by_condition="" Value="Удалить строку" NoRefresh="false" document_type="" mask="" Variable="del_btn" NextStep="false" TextSize="0" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="#fafa69" width="wrap_content" height="wrap_content" weight="0" gravity_horizontal="center"/>
<Button show_by_condition="" Value="Отменить удаление" NoRefresh="false" document_type="" mask="" Variable="andel_btn" NextStep="false" TextSize="0" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="#fafa69" width="wrap_content" height="wrap_content" weight="0" gravity_horizontal="center"/>
</LinearLayout>
<LinearLayout orientation="vertical" height="match_parent" width="match_parent" weight="0">
<TableLayout show_by_condition="" Val ue="*Pereschet" NoRefresh="false" document_type="" mask="" Variable="" NextStep="false" TextSize="0" TextColor="" TextBold="false" TextItalic="false" BackgroundColor="" width="match_parent" height="wrap_content" weight="0"/>
</LinearLayout>
<OFFLine>
<Line Run="OnCreate" Command="SQLReadToTable" Listener="" On line="false" SQLQuery="select id as '№', del as 'Уд', cell as 'Ячейка', nom as 'Товар', qty as 'Кол' fr om docinput" ErrorText="">
<output var="Pereschet" val=""/>
</Line>
<Line Run="OnCreate" Command="SetVar" Listener="" On line="false" SQLQuery="" ErrorText="">
<output var="t_id" val=""/>
</Line>
<Line Run="OnClick" Command="FinishProcess" Listener="BACK_BUTTON" On line="false" SQLQuery="" ErrorText=""/>
<Line Run="OnClick" Command="SQLCreateUpdate" Listener="del_btn" On line="false" SQLQuery="upd ate docinput set del = 'Да' wh ere id=?" ErrorText="">
<params parameter="*t_id"/>
</Line>
<Line Run="OnClick" Command="SQLReadToTable" Listener="del_btn" On line="false" SQLQuery="select id as '№', del as 'Уд', cell as 'Ячейка', nom as 'Товар', qty as 'Кол' fr om docinput" ErrorText="">
<output var="Pereschet" val=""/>
</Line>
<Line Run="OnClick" Command="ShowScreen" Listener="del_btn" On line="false" SQLQuery="" ErrorText="">
<params parameter="Показ пересчета"/>
</Line>
<Line Run="OnClick" Command="SQLCreateUpdate" Listener="andel_btn" On line="false" SQLQuery="update docinput se t del = 'Нет' wh ere id=?" ErrorText="">
<params parameter="*t_id"/>
</Line>
<Line Run="OnClick" Command="SQLReadToTable" Listener="andel_btn" On line="false" SQLQuery="select id as '№', del as 'Уд', cell as 'Ячейка', nom as 'Товар', qty as 'Кол' fr om docinput" ErrorText="">
<output var="Pereschet" val=""/>
</Line>
<Line Run="OnClick" Command="ShowScreen" Listener="andel_btn" On line="false" SQLQuery="" ErrorText="">
<params parameter="Показ пересчета"/>
</Line>
</OFFLine>
</Operation>
</Process>
</Processes>
</ClientConfiguration>
Показать
49. informa1555 1489 19.05.20 15:59 Сейчас в теме
(48) Мощно!)) Не, я имел ввиду dt-шку выгрузите на файлообменник и мне ссылку сюда или на почту dv1555*hotmail.com Я из текста то собрать в конструктор не смогу - оно в одном направлении работает))
51. RealRet 40 19.05.20 16:12 Сейчас в теме
(49) у меня к УТ приделано, там несколько гиг. Сейчас копию попробую пустую сделать
54. informa1555 1489 19.05.20 16:25 Сейчас в теме
55. RealRet 40 19.05.20 16:28 Сейчас в теме
(54) Готово.
Моя называется "Инвентаризация с ячейками offline"
Прикрепленные файлы:
Конфигурация мобильного клиента 20200519_.zip
57. informa1555 1489 19.05.20 16:54 Сейчас в теме
(55)
(53) А можете xml в виде файла прислать, я так загружу на девайс. А то тут - с пробелали он весь.
53. RealRet 40 19.05.20 16:25 Сейчас в теме
(49) Выгрузил универсальным обменом конфигурацию клиента, так пойдет?
Прикрепленные файлы:
Конфигурация мобильного клиента 20200519.zip
56. informa1555 1489 19.05.20 16:48 Сейчас в теме
(53) А не подскажете сама конфа когда была скачана? К текущей конфе десериализация не работает...
59. RealRet 40 19.05.20 17:11 Сейчас в теме
(53) 10 мая
(58) xml какой нужно? Я два заархивированных отправил - первый без подчеркивания выгружен универсальным обменом, второй вашей обработкой
60. informa1555 1489 19.05.20 17:42 Сейчас в теме
(59) Да все получил, вроде грузится но в конфк логические ошибки - у контейнеров не заполнены обязательные реквизиты. Я проверку отключу попробую загрузить
50. informa1555 1489 19.05.20 16:02 Сейчас в теме
кстати если в тексте поискать то можно найти такие вещи "SQLQuery="ins ert into docinput" - вместо insert
52. RealRet 40 19.05.20 16:13 Сейчас в теме
(50) Это при вставке попортилось (
58. informa1555 1489 19.05.20 16:56 Сейчас в теме
(52)Приложие xml - а то он весь какой то неправильный.
61. user1384323 21.05.20 16:11 Сейчас в теме
Здравствуйте, подскажите, пожалуйста, как в таблице настроить выравнивание, например, по-центру.
62. informa1555 1489 21.05.20 16:16 Сейчас в теме
(61) здравствуйте! Выравнивание автоматическое пока только. Все параметры какие настраиваются есть в примере и в документации. В планах улучшить автоматическое формирование , может применения Оформления заодно сделаю
63. user1308849 22.05.20 16:28 Сейчас в теме
Добрый день. В новой версии реализован функционал, выбора картинок из галереи?
64. informa1555 1489 22.05.20 16:43 Сейчас в теме
(63) Добрый день! Да но я ее пока не зарелизил)) Я делаю документацию : https://uitxt.readthedocs.io/
66. user1308849 27.05.20 12:37 Сейчас в теме
67. informa1555 1489 27.05.20 13:11 Сейчас в теме
68. user1308849 27.05.20 14:34 Сейчас в теме
69. user1384323 29.05.20 10:24 Сейчас в теме
Добрый день, а можно как-нибудь сжать трафик между сервером и ТСД?
70. informa1555 1489 29.05.20 13:50 Сейчас в теме
(69) Добрый день! Ну я могу gzip http как опцию сделать.Просто никто не обращался. А зачем?
71. user1384323 01.06.20 10:56 Сейчас в теме
Документы пересчета товаров долго прогружаются, когда уровень сигнала wi-fi снижается. Скорость составляет примерно 10-20 кб/сек (если подойти вплотную к точке доступа скорость вырастет до 2-3 мбайт в секунду и документ загрузится быстро). Насколько мне известно json, xml жмутся очень хорошо, раз в 7. Надеюсь, что время ожидания загрузки также сократится раз в 7. : )
72. informa1555 1489 01.06.20 11:30 Сейчас в теме
(71) жесть какая... что то не то с wifi наверное. Ну ок, добавлю как опцию в следующем релизе
Оставьте свое сообщение

См. также

Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019) Промо

Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Мобильная разработка Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ v8 v8::Mobile БУ УУ Абонемент ($m)

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

5 стартмани

09.01.2019    39488    245    informa1555    200    

Нано HTTP сервер - внешняя компонента для мобильного приложения 1C, на Android

Разработка внешних компонент Мобильная разработка v8 v8::Mobile 1cv8.cf Абонемент ($m)

Нано HTTP сервер на терминале сбора данных "ATOL Smart.Lite android 7.0". Работает только с GET и POST запросами. Аутентификация BASE64. Не поддерживает HTTPS и не передает файлы. В прикрепленном архиве исходники на компоненту (С++ и java для Android Studio 3.6.2), ЦФ - мобильного приложения и тестовая обработка.

1 стартмани

22.06.2020    845    3    SanyMaga    0    

miniWms. Программное решение для автоматизации склада

Мобильная разработка Учет ТМЦ v8 УТ11 Оптовая торговля, дистрибуция, логистика УУ Абонемент ($m)

Готовое Android приложение для автоматизации складских операций УТ 11. Доработка конфигурации не требуется. Навыки разработчика не требуются.

1 стартмани

16.06.2020    749    2    Basili02    3    

Мобильная платформа. Уникальный идентификатор устройства Android при помощи внешней компоненты. Не IMEI

Разработка внешних компонент Мобильная разработка v8::Mobile Абонемент ($m)

Идентифицируем устройства, на которых установлены копии нашего приложения.

3 стартмани

23.04.2020    1581    1    kinan    3    

Android Java и NativAPI C++ внешняя компонента для широковещательных сообщений (отправка и прием). Подключаем сканер ШК и клавиатуру к "1С мобильное приложение"

Оптовая торговля Розничная торговля Сканер штрих-кода Разработка внешних компонент Мобильная разработка v8::Mobile Оптовая торговля, дистрибуция, логистика Абонемент ($m)

Подключаем сканер ШК и клавиатуру к "1С мобильное приложение", на терминале сбора данных "ATOL Smart.Lite android 7.0". Работаем с буфером обмена. В архиве к теме; 1. исходник компоненты (папка package готовый zip); 2. исходник "AccessibilityService" для перехвата клавиатуры (папка package готовый apk); 3. cf - тестовая конфигурация

1 стартмани

15.04.2020    1958    15    SanyMaga    19    

Мобильная платформа. Реакция на внешнее событие в Android при помощи внешней компоненты

Мобильная разработка Разработка внешних компонент v8::Mobile Молдова Абонемент ($m)

Внешняя компонента для мобильной платформы на Android. Пришиваем платформе уши, чтобы лучше слышать.

3 стартмани

06.04.2020    2404    4    kinan    13    

[Расширение] Готовые решения для инвентаризации товаров и основных средств на мобильных устройствах для КА, УТ, ERP и БП 3.0 на базе Simple UI

Оптовая торговля Розничная торговля Учет ОС и НМА Мобильная разработка Учет ТМЦ v8 ERP2 БП3.0 УТ11 КА2 БУ УУ Абонемент ($m)

В расширениях для Бухгалтерия 3.0 и КА2.4/УТ11.4/ERP2.4 представлены готовые рабочие места для онлайн и оффлайн инвентаризации товаров (для БП 3.0 также инвентаризации основных средств) на базе бесплатного конструктора мобильного фронта Simple UI. При этом используется расширенная работа с идентификацией товаров и ОС с помощью различных подходов – сканирование штрих кода, распознавание артикулов и инвентарных номеров и различные поиски. Также используются различные возможности платформы Simple UI. Используются только бесплатные возможности Simple UI (не Pro-версия), т.е. решение бесплатное. Данная разработка может быть полезна как конечным пользователям, так и разработчикам в качестве заготовки, так как на базе этих блоков можно сделать ввод любого документа конфигурации , связанного с товаром или с ОС. Тестировалось на 1С 8.3.13.1865, КА 2.4.8.63 и БП 3.0.74.69

5 стартмани

28.02.2020    2591    11    informa1555    5    

Беспроводные метки NFC Промо

Мобильная разработка v8::Mobile Абонемент ($m)

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

1 стартмани

16.05.2017    20231    46    PloAl    18    

Пример реализации HTML-формы календаря для мобильного приложения

Работа с интерфейсом Мобильная разработка v8::Mobile Абонемент ($m)

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

5 стартмани

13.02.2020    2589    10    ingeneerz@gmail.com    0    

Наш путь к эффективной инвентаризации склада

Учет ТМЦ Учет ТМЦ Розничная торговля Мобильная разработка v8 УУ Абонемент ($m)

В работе любой торговой организации всегда остро стоит вопрос контроля остатков на складе. И здесь не обойтись без проведения инвентаризации товаров. В этой публикации рассмотрим наш путь и выбранное решение ее проведения.

8 стартмани

12.01.2020    2850    1    Johny_v    21    

Обмен данными с Android через USB

Практика программирования Мобильная разработка v8 v8::УФ 1cv8.cf Абонемент ($m)

Обработка с примером обмена данными конфигурации 1С через USB. Без установки Web сервера и настройки WiFi.

1 стартмани

23.12.2019    2820    4    asdfgcom    2    

Приложение Android для идентификации/распознавания образов (с обучением с одного раза, One-Shot Learning) с возможностью работы с 1С через веб-сервис Промо

Мобильная разработка v8 Абонемент ($m)

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

1 стартмани

19.06.2018    13664    4    informa1555    15    

Получение AndroidID в мобильном приложении

Мобильная разработка v8::Mobile Россия Абонемент ($m)

Получаем Android DeviceID в мобильном приложении/клиенте, используя стороннее приложение.

1 стартмани

05.11.2019    6216    3    sam441    11    

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

Мобильная разработка v8 1cv8.cf Абонемент ($m)

Использование библиотеки Retrofit в проектах на Андроид для обмена данными с 1С с помощью HTTP-сервисов, с примерами и готовым рабочим шаблоном.

5 стартмани

04.11.2019    5079    3    WKBAPKA    8    

Мобильное приложение для Android для отправки СМС из 1C

SMS рассылки Мобильная разработка v8 1cv8.cf Абонемент ($m)

Вашему вниманию предлагается мобильное приложение (конфигурация .cf) + HTTP сервис для отправки СМС из 1С8

2 стартмани

04.11.2019    5898    3    dimasikus31    2    

Мобильное приложение "Отчет по проделанной работе" Промо

Мобильная разработка Учет рабочего времени Учет рабочего времени v8 Россия УУ Абонемент ($m)

Приложение выполняет фиксацию рабочего времени у клиентов, а также заявок на работы, пригодится как шаблон для разработки своего или как готовое решение для работников в сфере услуг, которые фиксируют время у клиентов. В приложении 2 документа: первый "отчет за день", второй "заявка" и полезный инструмент "Отчет задачи", который в свою очередь создан для просмотра, анализа и закрытия заявок. Тестировал на Iphone 6s.

10 стартмани

01.12.2017    19933    10    olejnikov_m    6    

Мобильная платформа. Косяки работы с интерфейсом

Мобильная разработка Работа с интерфейсом v8 1cv8.cf Абонемент ($m)

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

1 стартмани

24.10.2019    3853    0    Crazy_Max    2    

ODa - Android приложение для подключения к любой конфигурации 1С, используя OData протокол

Мобильная разработка v8 1cv8.cf Абонемент ($m)

В платформе 1С реализована прекрасная возможность работы с открытым веб-протоколом OData, который предоставляет любой другой платформе интерфейс доступа - возможность запрашивать и обновлять данные из базы 1С. Далее в статье будут описаны особенности работы мобильного приложения ODa, которое без программировании на стороне Android'a позволит разработчикам публиковать базы 1С, что даст возможность обычным пользователям взаимодействовать с объектами метаданных, используя нативные элементы интерфейса платформы Android.

1 стартмани

22.10.2019    8227    8    Kosigo    11    

Компонента аутентификации и шифрования с помощью биометрической информации для Андроид

Разработка внешних компонент Мобильная разработка Защита и шифрование v8::Mobile Абонемент ($m)

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

5 стартмани

17.09.2019    4734    1    IgorKissil    7    

Внешние компоненты. Мобильное приложение 1С Промо

Разработка внешних компонент Мобильная разработка v8::Mobile 1cv8.cf Абонемент ($m)

Пример применения технологии внешних компонент для мобильной платформы 1С (Android)

1 стартмани

17.02.2017    41048    118    flyer    35    

Мобильный терминал - универсальное мобильное решение для автоматизации учета на складских предприятиях, в торговых залах и складах при магазинах с применением технологии Штрих-кодирования

Сканер штрих-кода Терминал сбора данных Мобильная разработка Управление торговлей Оптовая торговля Учет ТМЦ Оптовая торговля Учет ТМЦ v8 1cv8.cf Россия УУ Абонемент ($m)

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

1 стартмани

09.09.2019    1609    3    @lexandr    7    

Пример простого и приятного внешнего HTML интерфейса для мобильного приложения

Работа с интерфейсом Мобильная разработка v8::Mobile Абонемент ($m)

Реализация простого и приятного внешнего HTML интерфейса для мобильного приложения. Делимся исходниками, чтобы разработчики мобильных приложений разрабатывали больше приятных интерфейсов для приложений.

5 стартмани

05.09.2019    6147    55    Baksheev-Nikita    13    

ERP 2.4 "Рабочее место работника склада" на ТСД + Android 7

Терминал сбора данных Рабочее место Мобильная разработка Учет ТМЦ Учет ТМЦ v8 ERP2 УУ Абонемент ($m)

Решение задачи использования терминала сбора данных в режиме онлайн при помощи типовой обработки ERP 2.4 "Рабочее место работника склада", запуском ERP на мобильном клиенте 1С. Для настройки использовался ТСД Urovo V5100 на ОС Андроид 7.

1 стартмани

07.08.2019    9215    10    chemezov    8    

Hello world на metadata.js Промо

Инструментарий разработчика WEB Мобильная разработка v8 1cv8.cf Абонемент ($m)

Про браузерные offline-first приложения можно написать миллионы слов. Сэкономлю своё и ваше время и перейду сразу к делу. В статье не будет рекламы и агитации за новые технологии, не будет критики традиционных или попсовых решений. Рассмотрим по шагам разработку простейшей программы на metadata.js. Постараюсь сделать акцент не на том «как это сделано», а «почему сделано именно так»

1 стартмани

11.08.2016    56057    111    unpete    208    

Мобильное приложение 1С для помарочной инвентаризации маркируемой (алкогольной) продукции

Терминал сбора данных Мобильная разработка Розничная торговля Розничная торговля v8::Mobile Розничная и сетевая торговля (FMCG) УУ Абонемент ($m)

Мобильное приложение 1С для помарочной инвентаризации маркируемой (алкогольной) продукции на ТСД под Android. Получение данных марок (штрихкодов), используя БПО для мобильного приложения. Разработка на платформе 8.3.13.1809. Мобильная платформа 8.3.13.64. Версия сборщика 2.0.8.19.

1 стартмани

18.07.2019    6217    16    savostin.alex    5    

Инвентаризация на мобильном устройстве. УТ 10

Мобильная разработка Учет ТМЦ Учет ТМЦ v8 УТ10 УУ Абонемент ($m)

Мобильное приложение и обработка выгрузки для инвентаризации в УТ 10.

2 стартмани

22.06.2019    4429    10    olejnikov_m    0    

Мобильное приложение "Сбор заказов" версия 2.0.1

Мобильная разработка Монитор заказов v8 v8::Mobile 1cv8.cf Украина УУ Абонемент ($m)

Приложение «Сбор заказов» разрабатывалось и разрабатывается для хранения и накопления данных от торговых представителей и автоматического обмена данными с программой учёта на базе платформы 1С:Предприятие. Мобильное приложение написано на технологии мобильной платформы 1С:Предприятие. Механизм обмена данных происходит посредством почтового сервера. В дальнейшем будет реализован механизм непосредственного доступа приложения к учётной системе через прямое интернет-соединение. FTP-соединение не работает как надо, так что будем довольствоваться тем, что есть... :)

4 стартмани

06.06.2019    6127    2    yarsort    10    

Telemonitor - объединяем Telegram и 1С Промо

Сервисные утилиты Администрирование данных 1С Мобильная разработка v8 1cv8.cf Абонемент ($m)

Не так давно Telegram предоставил API для создания ботов. Telemonitor - программа, позволяющая легко настроить собственного бота для работы с 1С.

1 стартмани

09.08.2015    75020    208    salexdv    178    

Мобильное приложение 1С: Список покупок и анализ расходов

Мобильная разработка Финансовый учет и бюджетирование (FRP) Финансовый учет и бюджетирование (FRP) v8 v8::Mobile Домашние учет и финансы Россия УУ Абонемент ($m)

В публикации рассмотрено небольшое домашнее мобильное приложение для составления списка покупок и анализа расходов. В приложении реализованы: работа с штрихкодами (сканирование встроенной камерой), поиск наименования товара по штрихкоду из интернета, загрузка чеков из ФНС по QR-коду, вывод QR-кода ранее загруженного чека и др.

1 стартмани

06.06.2019    8896    28    vasilievil    5    

[Расширение] для подключения мобильного устройства к УТ11.4/ КА 2/ERP 2 для работы с ордерным складом на базе Simple WMS. Для автоматизации склада нужен только телефон

Сканер штрих-кода Терминал сбора данных Мобильная разработка Управление торговлей Оптовая торговля Розничная торговля Учет ТМЦ Оптовая торговля Розничная торговля Учет ТМЦ v8 ERP2 УТ11 КА2 УУ Абонемент ($m)

Представляю готовое решение для работы с ордерами и проведения инвентаризаций в виде расширения на базе конструктора Simple WMS. Не требует доработки конфигурации, подключается как обычное расширение. Работать может с обычного телефона на Андроид либо с ТСД либо через RDP. Расширение содержит справочники, поэтому режим совместимости конфигурации должен быть не меньше 8.3.11. Расширение написано для конфигурации Управление торговлей 11.4.7 и тестировалось на Комплексная автоматизация 2.4.7.151.

5 стартмани

27.05.2019    10630    32    informa1555    27    

Мобильное приложение по учету личных финансов Android 7.0

Мобильная разработка Финансовый учет и бюджетирование (FRP) Финансовый учет и бюджетирование (FRP) v8 Домашние учет и финансы УУ Абонемент ($m)

Мобильное приложение по учету личных финансов, имеется возможность вести учет по банкам, по валюте сканировать чеки, вести учет по статьям движения денежных средств, реализована возможность резервного сохранения данных и синхронизации с приложением на ПК. Имеется демо-версия и собранный apk файл. Тестирование производилось Android 7.0 1С:Предприятие 8.3 (8.3.14.1694) Мобильная платформа 1С:Предприятия 8.3.14.53.

1 стартмани

26.05.2019    5556    2    o.kovalev    4    

7 причин, почему интеграция стала приятной. Не упускайте ряд потрясающих возможностей Промо

Внешние источники данных Интеграция Мобильная разработка v8 1cv8.cf Абонемент ($m)

В статье показаны примеры получения данных без программирования на стороне «1С:Предприятие 8». Вам нужно проверить гипотезу и проанализировать данные, почему бы не интегрироваться с Excel? Используете технологии .NET и «1С:Предприятие 8», процесс связывания систем движется катастрофически медленно? Хотите native Android приложение с вашими данными всегда под рукой?

1 стартмани

01.10.2015    54549    44    pbazeliuk    18    

Оффлайн телефонный справочник для IOS и Android

Мобильная разработка v8 1cv8.cf Россия Абонемент ($m)

Как сделать телефонный справочник компании на мобильном телефоне для IOS, если у тебя android, бюджет в 100 долларов, несколько стартмани, а ты мастер программирования только в 1С? + БОНУС, как в компании бесплатно использовать телефонный справочник IOS и Android.

1 стартмани

20.05.2019    6307    2    rujiy_kot    2    

Шаблон http-сервиса для вашего проекта

Внешние источники данных WEB Мобильная разработка v8 v8::Mobile 1cv8.cf Абонемент ($m)

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

3 стартмани

04.05.2019    17132    68    MarkoSokolov    47    

Управление задачами (мобильное приложение)

Мобильная разработка v8 1cv8.cf Абонемент ($m)

Конфигурация "Управление задачами" для мобильного приложения.

2 стартмани

29.04.2019    5481    11    noprogrammer    0    

Давайте подружим 1С и Android. Часть 1 - постановка задачи и подход к решению Промо

Мобильная разработка v8 Абонемент ($m)

Серия уроков по созданию простейшего приложения на платформе Android для взаимодействия с 1С.

1 стартмани

29.02.2016    29808    40    solarisman    32    

EGAIS Scan - приложение для ТСД

Терминал сбора данных Мобильная разработка Оптовая торговля Розничная торговля Учет ТМЦ Оптовая торговля Розничная торговля Учет ТМЦ v8 УТ10 УПП1 УТ11 КА2 Россия УУ Абонемент ($m)

Каждый, кто занимается торговлей алкогольной продукцией, сталкивался с проблемами сканирования акцизных марок и трудностями при взаимодействии с учетной системой 1С. Приложение EGAIS Scan - простое и оптимальное решение для выполнения быстрой приемки и отгрузки алкогольной продукции.

1 стартмани

17.04.2019    5094    4    MrChe    2    

Управление ТСД Zebra с помощью внешней компоненты для мобильной платформы

Разработка внешних компонент Мобильная разработка v8::Mobile Абонемент ($m)

Представлена внешняя компонента для управления сканерами терминалов Zebra из мобильных приложений 1С.

2 стартмани

15.04.2019    6769    19    IgorKissil    4    

Мобильный менеджер

Мобильная разработка Оптовая торговля Розничная торговля Оптовая торговля Розничная торговля v8 1cv8.cf Россия УУ Абонемент ($m)

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

1 стартмани

09.04.2019    4052    1    ziercool    1    

Как сделать простое мобильное веб-приложение в 1С Промо

Практика программирования Мобильная разработка v8 1cv8.cf Абонемент ($m)

В статье показан пример разработки простого мобильного веб-приложения "Контакты" с помощью функционала HTTP-сервисов появившегося в новой версии платформы 1С (8.3.5). Данное демонстрационное мобильное веб-приложение предоставляет доступ к телефонам и электронной почте контрагентов хранящихся в базе 1С, позволяет совершать звонки и писать электронные письма.

1 стартмани

04.06.2014    54827    78    rtnm    24    

Подписи для 1С

Мобильная разработка Документооборот и делопроизводство Документооборот и делопроизводство v8 Россия Абонемент ($m)

Получение подписей в Мобильной платформе 1С с помощью приложения.

1 стартмани

28.02.2019    6456    4    Grivba    7    

Внешние компоненты мобильной платформы 1С для ОС Андроид

Разработка внешних компонент Мобильная разработка v8::Mobile Абонемент ($m)

На трех простых примерах описана процедура разработки внешних компонент для Андроид. Статья написана по мотивам доклада на конференции INFOSTART 2018 EDUCATION.

31.01.2019    15118    0    IgorKissil    25    

Мобильное приложение для формирования заказов. Агент

Мобильная разработка Управление торговлей Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Розничная торговля Управление взаимоотношениями с клиентами (СRM) Оптовая торговля Розничная торговля v7.7 v8 Оптовая торговля, дистрибуция, логистика УУ Абонемент ($m)

Мобильное приложение на платформе Андроид для формирования заказов клиентов. Основное предназначение - работа торговых агентов, представителей, что включает в себя: список клиентов с адресами, телефонами, историей взаиморасчетов; список товаров с остатками, с несколькими типами цен; составление заявки; регистрация поступления оплаты; отслеживание координат. Приложение можно состыковать с 1С любой версии. Поддерживаемые протоколы передачи: файловый (FTP), Web-service, HTTP-service.

1 стартмани

30.01.2019    7625    6    ruslan_hut    2    

Создание и управление интернет магазином на Android в режиме "Online" Промо

Мобильная разработка v8 1cv8.cf Абонемент ($m)

“DjanorgStore-Client” – обработка для управления в режиме "onLine" контентом приложения интернет магазина на Android платформах

1 стартмани

08.10.2012    23110    6    Kosigo    22    

Мобильное приложение 1С для просмотра контактов в базе Промо

Мобильная разработка v8 БП2.0 УТ10 УНФ Абонемент ($m)

Партнеры: нативное приложение для просмотра контактов из вашей базы 1С на iPhone c iOS trendy интерфейсом

1 стартмани

29.08.2014    26754    1    playertwo    8