Simple UI: простой конструктор мобильных приложений для устройств на Android. Обновление от 04.03.24 - упрощенный Python

02.03.24

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

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

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

Наименование Файл Версия Размер
Новый комплект разработчика 12.02.24
.zip 243,12Mb
109
.zip 11.95.00 243,12Mb 109 Скачать
Старый комплект разработчика, Февраль 2022 - обработчики python, версия 9.5.05
.zip 134,43Mb
259
.zip 9.05.05 134,43Mb 259 Скачать
apk-файл 3.50.00 (последняя версия без Python)
.apk 4,34Mb
28
.apk 3.50.00 4,34Mb 28 Скачать
старый apk-файл (3.00.00)
.apk 4,33Mb
51
.apk 3.00.00 4,33Mb 51 Скачать
apk-файл 4.20.00
.apk 52,68Mb
37
.apk 52,68Mb 37 Скачать
Только Микро-WMS (без конструктора)
.zip 22,29Kb
26
.zip 22,29Kb 26 Скачать
Все необходимые объекты для Postgre SQL (для всех публикаций)
.txt 40,05Kb
30
.txt 40,05Kb 30 Скачать

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

Новый телеграмм канал: https://t.me/devsimpleui

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

Режим дополненной реальности в платформе : //infostart.ru/1c/articles/1427287/

Видео о программе: https://youtu.be/G32A67Ny5Es 

Мои эксперименты с OCR, распознаванием и т.д.://infostart.ru/1c/articles/1486598/,  //infostart.ru/public/1159499/

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

 

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

 

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

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

 

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

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

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

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

  • 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 режима поиска в списке документов (по распознаванию текста, голосовой ввод, по штрих коду) 

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

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

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

     

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

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

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

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

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

  • Константы

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

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

 

Более подробно об этом с видео вот в этой статье: //infostart.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 тут: //infostart.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 : //infostart.ru/public/1234475/

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

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

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

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

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

Новые возможности:

  • корпоративный чат через PostgREST как способ в т.ч. доставки задач до пользователя (описание в отдельной статье готовится)
  • задачи через PostgREST с процессами и управляемые из процессов
  • полный набор работы с JSON в самостоятельном режиме

Все это описано тут: //infostart.ru/public/1264771/

Обновление 23.07.20 (обновилось приложение):

  • Теперь все приложение полностью бесплатно

 

Обновление 12.09.20 (обновилось приложение, демо-база, описание):

  • развертывание конфигурации и настроек через текстовый файл
  • сканирование настроек QR-код и запуск нужного процесса
  • элемент экрана "Корзина"
  • Настройка расположения текста в Таблице

Статья с описание нововведений будет тут: //infostart.ru/public/1293068/

 

Обновление от 07.11.2020 (обновилось приложение, демо-база, описание на подходе):

  • Добавлены представления в виде списков карточек для всех режимов (как альтернатива например таблицам, также может использоваться как меню или список задач)
  • Настройки главной страницы приложения
  • Отключение настроек
  • Расширенный инструментарий работы с JSON в самостоятельном режиме
  • HTTP запросы к сторонним сервисам напрямую
  • многочисленные исправления

Документация пока не обновлялась изза нехватки времени, но по демо-базе все совершенно понятно.

Подробнее об этом релизе тут: //infostart.ru/public/1322831/

 

Обновление от 22.01 (программа, демо-база, документация):

Большой пакет дополнений. Подробности тут: //infostart.ru/1c/articles/1357105/

 

Обновление от 12.02 (программа, демо-база, документация готовится):

 

  • Теперь полноценные скрипты можно писать на Pyton 3.8 с библиотеками + появились новые виды обработчиков. Теперь можно писать обработчики любой сложности на python для оффлайн/онлайн режимов.
  • Локальное хранилище конфигураций, он же стартер конфигураций и настроек подключения. Полезная информация о конфигурации, проверка подключения, версии.
  • Комплекс дополнительных средств для логина: поле ввода пароля, команды на загрузку учетных данных и перезапуск клиента, переменные для получения текущих учетных данных

        В демо есть исчерпывающее количество примеров, также видео https://youtu.be/TdplJaD02gU

 

Обновление от 11.03 (программа, демо-база, документация):

Большое количество полезных дополнений, все описано в этом посте: //infostart.ru/public/1400633/

 

Обновление от 17.04 (программа, демо-база, документация):

Новый режим компьютерного зрения и дополненной реальности ActiveCV. Описание тут //infostart.ru/public/1427287/

 

Обновление от 17.05 (программа, демо-база, документация):

Плитки, плиточные экраны, картинки из кеша и др. Описание тут: //infostart.ru/public/1441742/

 

Обновление от 12.06 (программа, демо-база, документация):

Фоновый сервис событий, голосовой ассистент и многое другое: //infostart.ru/1c/articles/1458666/

Обновление от 25.06 (программа, демо-база, документация):

Новая система хранения для оффлайн режима, альтернатива SQL . infostart.ru/1c/articles/1465761/

Обновление от 24.07 (программа, демо-база):

Распознавание лиц в ActiveCV , статья готовится

Обновление от 23.08 (программа, демо-база, документация):

Большой пак дополнений и исправлений: //infostart.ru/public/1502217/

Обновление 03.11 (программа, демо-база):

- новые формат хранения/обмена - самостоятельные файлы процессов

- работа с экранами и конфигурацией динамически

Подробнее тут : //infostart.ru/1c/articles/1542393/

Обновление 03.11 (программа, демо-база):

-ОRM, примеры работы с базой через ORM

Подробнее тут: //infostart.ru/public/1556433/

 

Обновление 25.12 (программа, демо-база, документация):

-Вывод картинок непосредственно из файлов во всех визуальных элементах - плитках, карточках, картинках на форме и т.д.
-Галерея-слайдер
-Awesome-шрифт для иконок
-Работа с файлами онлайн
-Команды бекапа базы
-Команды логирования и дампов (журнала приложения)
DB_PATH - переменная пути к SQL СУБД
_files - словарь для доступа к списку файлов

Подробнее тут: //infostart.ru/1c/articles/1576682/

 

28.01.2022

 - Появился телеграмм канал: https://t.me/devsimpleui

 

Обновление 01.02.22 (программа, демо-база, документация, статья):

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

Статья //infostart.ru/1c/articles/1597030/

Обновление 24.02.22 (программа, демо-база):

-новый подход по работе с python-обработчиками

Видео https://youtu.be/f7rA-GGjwlQ

 

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

-новый комплект разработчика

Видео https://youtu.be/dvk94w7_xAU

 

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

-пакет новых элементов

 

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

-Обновление редактора

-возможности локализации решений

-автоматизация отладки

Подбробности в Телеграмм и документации с 16.05.22

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

-прямая работа с NoSQL из Python https://uitxt.readthedocs.io/ru/latest/no_sql.html

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

-активные элементы списков

-запоминание позиции списка

-поиск в списках

-группы в списках

-переопределение заголовков окон

-отправка данных на встроенный веб сервер

Подробнее тут: //infostart.ru/public/1698588/

 

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

-печатные формы оффлайн

-html и JS

 

Подробнее тут: //infostart.ru/public/1716745/

Обновление 04.10.22 (конструктор, документация, приложение):

-векторная графика

 

Подробнее тут: //infostart.ru/public/1736200/

 

Обновление 19.11.22 (конструктор, документация, приложение):

 * Улучшения customcards, customtable
 * Управление видимостью и обновлением экрана
 * Новое событие ПослеЗапуска
 * Новые свойства контейнера: Переменная, Цвет фона, Padding и Толщина обводки
 * Управление элементами из Java, Python
 * Управление для ТСД Urovo

 

Подробнее тут (статья выйдет 21.11.22): //infostart.ru/public/1760354/

 

Обновление 03.02.23 (конструктор, документация, приложение):

 * Новая архитектура обработчиков, хранения, запросов
 * Новые команды

Подробнее тут : //infostart.ru/public/1800568/

 

Обновление 15.03.23 (документация, приложение):

 * Воркеры
 

Подробнее тут (статья выйдет 15.03.23): //infostart.ru/public/1825700/

 

Обновление 5.04.23 (конструктор, документация, приложение):

 * Обработчик runprogress
 * Уведомление с прогресс-баром
 * Проверка биометрии
 * Диалог проверки ПИН-кода
 * Плавающие кнопки
 * Упрощённая поддержка автозаполнения
 * Поле объекта
 * BackScreen
 * ShowProcessResult/FinishProcessResult, SetResultListener 
 * parent_screen,current_process_name,current_screen_name 
 * SetRed, SetGreen
 * disable_events
 * Переопределение поиска в тулбаре
 * Открытие векторного редактора в режиме редактирования заданного файла
 * Поддержка функций с произвольным числом аргументов
 * Поддержка pymongo

Подробнее тут (статья выйдет 5.04.23): //infostart.ru/public/1839192/

Обновление 20.04.23 (конструктор,  приложение):

*OpenCV. Описание в Телеграмм.

 

Обновление 17.06.23 (конструктор,  приложение):

*ActiveCV Описание //infostart.ru/1c/tools/1882131/

 

Обновление 23.06.23 ( приложение):

*патч на приложение

 

Обновление 20.07.23 ( приложение,документация):

*Веб сокеты (подробности в статье)

*Исправление ошибок.

 

Обновление 05.09.23 ( приложение,документация):

*Работа с оборудованием и принтерами (подробности в статье)

*Исправление ошибок.

Подробности в статье

 

Обновление 03.10.23 ( приложение,документация):

*NoSQL SimpleBase: python-интеграция

*NoSQL SimpleBase: нативная интеграция

*работа с внешними файлами

*ручная работа с таймерами, настройками распознавания, диалогами

*улучшенный Мультисканер

*Исправление ошибок.

*и многое другое

Подробности в статье

Обновление 25.11.23 ( приложение,примеры):

-альтернативное создание экранов и визуальных элементов

 

Обновление 12.02.24 ( приложение,примеры):

-поддержка JavaScript

 

Обновление 04.03.24 ( приложение,примеры):

-упрощения для работы с Python

 

 

 

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

См. также

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

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

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

2880 руб.

03.12.2018    55133    139    102    

162

SALE! 25%

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

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

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

13200 9900 руб.

27.12.2021    33877    82    159    

177

"Мобильный ТСД" - инвентаризация и сбор штрихкодов для 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    92450    521    186    

298

Магазин 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    3475    2    0    

4

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

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

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

1 стартмани

20.03.2024    1649    0    informa1555    1    

41

Зачем нам 1С:Элемент

Мобильная разработка Языки и среды Бесплатно (free)

Flutter может быть использован с 1С:Предприятием для разработки кроссплатформенных мобильных приложений, обеспечивая единый интерфейс и функциональность на устройствах под управлением iOS и Android. Это позволяет создавать приложения с высокой производительностью благодаря использованию собственного движка рендеринга Flutter. Интеграция Flutter с 1С:Предприятием позволяет создавать мобильные приложения любого уровня сложности, интегрировать их в корпоративные информационные системы, а также реализовывать бизнес-логику

19.03.2024    9682    ROk_dev    67    

41

JavaScript в Simple

Мобильная разработка Бесплатно (free)

В SimpleUI и SimpleWEB, наряду с обработчиками на python и онлайн (1С и т.д.) добавляется интерпретатор JavaScript. В андроид платформе он скорее играет на поле python, т.к. является оффлайновым решением для самостоятельной обработки и расширяет аудиторию разработчиков для разработки самостоятельных решений. Дополнение к основной статье https://infostart.ru/1c/tools/1153616/

12.02.2024    1703    informa1555    0    

25
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
97. Балтазар 16.11.20 14:35 Сейчас в теме
Приветствую. Возможно глупый вопрос, но подскажите пожалуйста как правильно интегрировать этот конструктор в сильно изменённую конфигурацию? Ни одно из типовых решений штатно не интегрируется, а как правильно интегрировать комплект разработчика не пойму.
98. informa1555 2649 16.11.20 15:10 Сейчас в теме
(97) Добрый день! Это очень просто. Ставится на любую конфу. Сначала достаете конфу из демо-базы . Если режим совместимости конфигурации поддреживает расшиения с объектами данных (нужно хранить справочники), то делаете пустое расширение и перетягиваете из него все объекты, по подсистемам всем, кроме подсистемы "ТестовыеОбъекты". Все - у вас расширение с нужной конфой. Если расширение исользовать нельзя (старая конфа) то ставите прямо в конфу через Сравнение, объединение по подсистемам (все кроме "ТестовыеОбъекты") Это все.
99. Балтазар 17.11.20 09:54 Сейчас в теме
(98) Сделал для начала объединение баз как вы сказали, получил такую ошибку и база не запускается.

Метод объекта не обнаружен (СравнитьВерсии)
{ОбщийМодуль.СтандартныеПодсистемыСервер.Модуль(3848)}: Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(СистемнаяИнформация.ВерсияПриложения, МинимальнаяВерсияПлатформы) < 0 Тогда
{ОбщийМодуль.СтандартныеПодсистемыСервер.Модуль(35)}: ПередЗапускомПрограммы();
{МодульСеанса(8)}: СтандартныеПодсистемыСервер.УстановкаПараметровСеанса(ИменаПараметровСеанса);
100. informa1555 2649 17.11.20 10:41 Сейчас в теме
(99) Тогда не включайте в объединение общие модули (ни одного), обработку ТСД_Процесс, модули приложения и сеанса и все что относится к подсистемам "Базовая функциональность" и "Подключаемое оборудование". Короче говоря нужен только веб сервис, справочники и перечисления - все что относится к подсистеме "SimpleWMSClient". Этого достаточно для работы приложения Simple UI. Остальное - вышеперечисленное - это для режима 1С-клиента.
101. Балтазар 18.11.20 16:17 Сейчас в теме
(100) Благодарю, вроде бы заработало, правда там пришлось ещё некоторые перечисления добавить в эту подсистему, потому, что без них тоже ошибки вылазили.
102. gorakh 26 25.11.20 13:52 Сейчас в теме
События нажатия клавиш F1,F2 и т.д. на ТСД отловить можно?
105. informa1555 2649 26.11.20 16:27 Сейчас в теме
(102) Добрый день! Нет, но я думаю в этом направлении
103. Балтазар 26.11.20 15:18 Сейчас в теме
Здравствуйте. Подскажите пожалуйста, как правильно реализовать такую логику работы: есть экран "выбор документа". после него идёт экран "просмотр выбранного документа", после чего цикл с выбором номенклатуры и количества для добавления в документ. Как выйти из цикла и вернуться на экран "просмотр документа"? Если нажимаю назад, выходит из всего процесса на главное меню. И возможно ли отловить нажатие кнопки назад и в этом случае выдать диалог с вариантами вида"закрыть документ, провести документ, отмена"?
104. informa1555 2649 26.11.20 16:25 Сейчас в теме
(103) Добрый день! Да возможно, в конце ввода каждого экрана просто добавляете переменную ShowScreen с именем экрана на которой перейти, цикл- аналогично. Перехват кнопки назад есть - галка такая.
106. Балтазар 27.11.20 11:31 Сейчас в теме
Пробую вот так вызывать

Переменные.Вставить("ShowScreen","Номенр экрана");

Структура следующая
Экран1
Экран2
Цикл
______ Экран3
______ Экран4
______ Экран5


Если это сделать такой вызов вне цикла, и вызвать например экран2 с экрана1, то работает, но если попробовать вызвать экран, который находится внутри цикла, например Экран5, хоть с цикла, хоть нет, то Процесс падает с ошибкой. приложения.

И галку я поставил, событие перехватывает, но как дальше использовать ?
пробовал через
Переменные.Свойство("ON_BACK_PRESSED")
не работает.
107. informa1555 2649 27.11.20 15:48 Сейчас в теме
(106) "внутри цикла" это что? Случайно не стоит галка "цикл"? Если да то не так надо: произвольный запуск экранов - это вы просто вы процессе перечисляете набор простых экранов, а потом их запускаете по именам. Соответственно в экране Экран 5 вы запускаете Экран 3. Посмотрите, в демке все есть и в документации тоже
108. Балтазар 27.11.20 17:01 Сейчас в теме
(107) Понял. Извините, что задаю глупые вопросы, слишком много информации, и я в ней теряюсь. И как всё таки правильно работать с кнопкой Назад? вот эта штука ON_BACK_PRESSED, это что? как к неё правильно обратиться?
109. colV 27.11.20 17:33 Сейчас в теме
(108)
Кнопку назад я обрабатываю Offline обработчиком
"Вид обработчика" = Обработка ввода, "Обработчик" = BACK_BUTTON, "Вид действия" = Показать экран, в параметр ставим имя экрана на который нужно перейти. Работает.
110. Балтазар 27.11.20 17:35 Сейчас в теме
(109)А при онлайн режиме это будет работать?
111. colV 27.11.20 17:43 Сейчас в теме
(110)
Да, работает.
Но если в окне к которому возвращаемся используется обработчик "При запуске" и там принимаются какие то значения переменных, то получим сообщение об ошибке.

Поэтому сделал по другому, вывел на экран кнопку "Назад" и на нее назначил переход на экран. Примерно так:
Если Переменные.Свойство("event") Тогда			
                    Если Переменные.listener = "back" Тогда
		             Переменные.Вставить("ShowScreen","Ввод товара в инвентаризации");
                    КонецЕсли;
            КонецЕсли;
 
112. Балтазар 27.11.20 17:46 Сейчас в теме
(111) Спасибо огромное, буду пробовать.
113. Балтазар 28.11.20 16:38 Сейчас в теме
(109)Прописал офлайн обработчик как вы посоветовали, сверяясь с примером из тестовой конфигурации, поставил галку "переопределить кнопку назад" но не работает. Добавил кнопку для выхода на экран завершения, но хотелось бы всё таки разобраться как правильно работать с кнопкой назад.
114. colV 29.11.20 07:46 Сейчас в теме
(113)
Здравствуйте, найдите пожалуйста меня в Telegram, имя *colven
Попробуем разобраться с BACK_BUTTON. Тут в личку писать не могу.
117. gorakh 26 02.12.20 12:26 Сейчас в теме
Открытием экранной клавиатуры из кода управлять можно?
118. Балтазар 11.12.20 23:12 Сейчас в теме
Здравствуйте. Помогите пожалуйста с экраном ввода логина и пароля. Нужно чтобы перед началом работы выбирался пользователь, пароль и ID конфигурации. Я так понимаю с логином и паролем ситуация как с ID конфигурации, достаточно их прописать в нужные переменные. Подскажите как они называются, или где их искать.
119. informa1555 2649 12.12.20 06:52 Сейчас в теме
(118) Здравствуйте! Ну у меня есть галка "логин" (пример "Логин") - это процесс который зщапускается при запуске конфы- там можно выбирать пользователя, организовать какую то авторизацию, но это не логин и пароль от веб сервиса. Это вы сами что то выбираете.
120. colV 12.12.20 10:50 Сейчас в теме
(119)
Здравствуйте
Что делать, куда копать? Галочка стоит, но процесс не запускается, при запуске конфигурации.
121. informa1555 2649 12.12.20 12:13 Сейчас в теме
(120) Здравствуйте! Упс... К сожалению в релизе ошибка с логином...Я исправил это войдет в следующий пакет обновлений. Могу выслать на почту исправление если почту напишите...
125. пользователь 14.12.20 07:17
Сообщение было скрыто модератором.
...
122. Балтазар 12.12.20 12:41 Сейчас в теме
Жаль. А можно как-то идентифицировать устройство, с которого пользователь запустил программ, по какому-то ID, или мак адресу, чтобы в 1с создать связку устройство - текущий пользователь и таким образом отслеживать пользователя? Потому что даже глобальные переменные от процесса к процессу почему-то не хотят передаваться.
123. informa1555 2649 12.12.20 15:05 Сейчас в теме
(122) в Переменные при каждом запросе пишется ANDROID_ID и еще client (код клиента). Глобальные переменные нормально работают, я проверил. Скорее всего вы что то не то делаете. Посмотрите пример в демке где от процесса к процессу передаются.
138. Балтазар 20.12.20 16:06 Сейчас в теме
(123)Приветствую. Я немного не правильно выразился. Еслии их использовать в заполнении поля, как в демке, то всё работает, а вот если пытаюсь уже в обработчике прочитать значение этой же глобальной переменной через Переменные._глобальнаяПеременная, пишет, что поле не обнаружено.
139. informa1555 2649 21.12.20 16:29 Сейчас в теме
(138) Добрый день! Чет я как то не осознал необходимость их тащить в 1Ску (они у меня там внутри крутятся) , но раз хорошим людям надо - сделал. Будет в след релизе. Могу и сейчас скинуть елси надо, но там релиз большой а доков нет пока.
140. Балтазар 21.12.20 19:45 Сейчас в теме
(139)Благодарю. Я через них логины настроил, когда одна конфигурация - это логин\пароль, а второй уже рабочая. И я уже нашёл как это обойти, но это костыль и колдунство, Подожду официального релиза, в этом деле лучше не торопиться.
126. user1495691 16.12.20 11:27 Сейчас в теме
Добрый день, подскажите, в SimpleUI если настройки вводить через сканирование QR кода, они не сохраняются, даже после нажатия кнопки сохранить, возможно ли как-то их сохранить, без ручного ввода?
127. informa1555 2649 16.12.20 11:43 Сейчас в теме
(126) Добрый день! Какие конкретно настройки (название полей в QR) и из какого места сканируете - главный экран или страница настроек?
128. colV 16.12.20 13:15 Сейчас в теме
(127)
Точно не сохраняется пароль пользователя webservice
129. informa1555 2649 16.12.20 14:25 Сейчас в теме
(128) какое название поля и из какого места сканируете?
131. user1495691 16.12.20 15:29 Сейчас в теме
(127)
Вроде разобрался, если из страницы настроек сканировать, сохраняет, но не сохраняется поле "Webservice Password"
(129)
Поле onlinePass
130. user1495691 16.12.20 15:13 Сейчас в теме
(127)
Вроде разобрался, если из страницы настроек сканировать, сохраняет, но не сохраняется поле "Webservice Password"
132. informa1555 2649 16.12.20 16:13 Сейчас в теме
(130) хмм, записал разобраться.
133. informa1555 2649 16.12.20 16:18 Сейчас в теме
(130) Исправлено. Будет в следующем релизе.
134. GarickRus 7 17.12.20 16:00 Сейчас в теме
Как (в каком месте) инициализировать глобальные переменные при запуске конфигурации (что бы были доступны для всех процессов) ?
135. informa1555 2649 17.12.20 16:08 Сейчас в теме
(134) нет такого места. Только "При запуске" процесса. Их же все равно в каком то процессе надо использовать.
136. GarickRus 7 17.12.20 16:15 Сейчас в теме
(135) В форме редактирования конфигурации есть реквизит "Выполнять фоновые команды при загрузке . . .". Там цепляется элемент "Экран". При запуске этого экрана, есть возможность инициализировать глобальные переменные? (пытался в обработчике "При запуске", не получалось)
137. informa1555 2649 17.12.20 16:43 Сейчас в теме
(136) Там этот экран только для того чтобы взять из закладки offline&rest кое что. Хотя можно попробовать на закладке offline&rest прописать - там есть присвоение переменных.
141. i.c.h 99 28.01.21 10:16 Сейчас в теме
Добрый день. При переходе на версию 3.50 сбился процесс логирования. После ввода кода клиента повторно отображается экран логина. Воспроизводится на демо базе ДемоБазаКонфигурацияSimpleUI_2021. Код мобильного клиента 9
142. informa1555 2649 28.01.21 10:44 Сейчас в теме
(141) Добрый день! Экран с галкой "Логин" это экран котрый запускается при запуске конфигурации автоматически. К сожалению, в предыдущих релизах это сбилось и галка не работала. Т.е. это был обычный экран по сути. Сейчас я это починил. То что при после ввода кода клиента подгружается конфа в которой есть экран с галкой "Логин" и он запускается как раз нормально.
143. i.c.h 99 28.01.21 12:30 Сейчас в теме
(142) спасибо, исправление ждать в новом релизе моб.приложения?
144. informa1555 2649 28.01.21 12:42 Сейчас в теме
(143) Нет, Вы не поняли - сейчас работает так как задумано - логин запускается при старте. Если вам не надо чтобы запускался не ставьте галку Логин.
145. i.c.h 99 28.01.21 15:04 Сейчас в теме
Окно логин нужно как в демо базе конфигурация "Примеры элементов". Т.е. набор операций и среди которых есть операция "Логин", должна запускаться при старте. Т.е. вообщем-то все как в конфигурации "Примеры элементов". До обновления открывалось окно логина, где устанавливался код (ID) конфигурации и происходил переход в список видимых команд конфигурации. Сейчас происходит зацикливание экрана Логин. Пока вернул релиз 3.00
146. informa1555 2649 28.01.21 15:22 Сейчас в теме
(145) Давайте еще раз:
1) Галка "Логин" заставляет процесс запускаться на старте при загрузке конфигурации. Раньше это так и работало, но с определённого релиза пропало. Это правильно и так останется. Если вам не нужно чтобы при старте ничего не запускалось - уберите галку да и все)
2)Если Вы в 9м клиенте запускаете конфигурацию опять же 9 то запускается конфигурация 9 в которой есть логин и в котром есть зацикливание. Вы например попробуйте не 9 а 14 запустить или 22 или еще какую. Где нет "Логина"
3) Логин как в 3.00. ничего не делает - что он есть что нет. Это обычный экран. Сама подгрузка конфы происходит не благодаря галочке "Логин" а изза переменной ID

Надеюсь, я Вас убедил)
147. i.c.h 99 28.01.21 16:02 Сейчас в теме
(146) все понял, спасибо большое) Уточнение у клиента была не Simple UI 3.0, а Simple WMS.
148. OOO_Gor 06.02.21 16:48 Сейчас в теме
Здравствуйте! Подскажите пож-та, установил приложение. После настроек и перезапуска сервис откликнулся и выдал набор настроенных в 1С операций. После выбора одного из них выводится поле ввода, но после ввода в него, сервис выдает ошибку, показанную в скриншоте. При этом с другого устройства все работает. ЧЯДНТ?
Прикрепленные файлы:
149. informa1555 2649 06.02.21 17:46 Сейчас в теме
(148) Здравствуйте! У вас веб сервис прерывает выполнение команды скорее всего. Попробуйте включить отладку веб сервиса, посмотреть что не так. Команда set_input
150. OOO_Gor 06.02.21 18:24 Сейчас в теме
Правильно ли я понимаю, что речь идет об 1С отладке обработчика метода set_input одноименного шаблона HTTP сервиса SimpleWMS? Просто меня смутило, что Вы упомянули web - сервис. Если так, то в обработчик метода отладка не попадает. Тем не менее сама отладка работает. Так, например в обработчик wmsGet_conf отладка заходит. Да и повторюсь - с другого устройства всё работает прекрасно. Т.е. проблема не на стороне 1С. Я думал, что с настройками в смартфоне что то не так. Или же я Вас все же неправильно понял?
Прикрепленные файлы:
151. OOO_Gor 06.02.21 18:25 Сейчас в теме
Не обращайте внимание на то что флажок автоматической отладки HTTP на картинке не включен. Я его снял незадолго.
152. informa1555 2649 06.02.21 18:46 Сейчас в теме
(151) странно. Никогда с таким не сталкивался. По идее если get_conf работает, то и это должно работать. Но тут судя по ошибке веб сервер не может эту команду найти. Тут вроде у кого такое было. Это все таки со стороны 1С что то.
153. igor_buryak 02.03.21 13:43 Сейчас в теме
Здравствуйте!

С древними системами на обычных формах, например, УТ 10.3 будет работать?
154. informa1555 2649 02.03.21 13:48 Сейчас в теме
(153) Здравствуйте! Конечно. Если онлайн режим (где обработчики на сервере) то нужно чтобы в системе был опубликован http-сервер, в 10.3 это можно . Если самостоятельный режим то вообще без разницы с чем работаь хоть с 7.7.
igor_buryak; +1 Ответить
155. igor_buryak 05.03.21 14:10 Сейчас в теме
Дмитрий, здравствуйте!

Где скачивать объекты для 1С для работы с Simple UI?
В многочисленных ветках встречалось упоминание о демо-базе. Где ее можно найти?
Или нужно за $m скачать одно из расширений из https://infostart.ru/public/1201444/ ?
Хочется не бесплатно скачать что-то нужное.

Заранее спасибо!
156. пользователь 05.03.21 14:42
Сообщение было скрыто модератором.
...
157. пользователь 05.03.21 14:43
Сообщение было скрыто модератором.
...
158. пользователь 05.03.21 14:44
Сообщение было скрыто модератором.
...
159. informa1555 2649 05.03.21 16:13 Сейчас в теме
160. pm74 199 23.03.21 22:37 Сейчас в теме
Добрый день. Начинаю знакомится с вашей системой. Скачал один из недавих (февраль по моему) комплектов.
Сразу два вопроса.
1) конфигурация демобазы 1с (мартовская) чем то отличается от февральского?
2) Для Simple WMS вроде бы существовало расширение (для 1с) , в Simple UI такого не увидел. Оно существует или нужно самостоятельно его сделать на основе демо базы?
сорри невнимательно прочитал посты выше
161. informa1555 2649 23.03.21 22:56 Сейчас в теме
(160) Добрый вечер! Ну у меня всегда что то меняется. По Марту 21 большой пак изменений и по большим пакам я пишу тут посты. Последний пост гляньте, если что то из этого нужно то лучше обновить. Февраль был 4.2 это Пайтон в основном, март - 5.0 это много всего. Лучше почитать.
162. pm74 199 23.03.21 22:59 Сейчас в теме
(161) обработчики на пайтон я вижу в демке
163. informa1555 2649 24.03.21 07:22 Сейчас в теме
165. Vizator 03.05.21 14:35 Сейчас в теме
На форуме ожидаю подтверждения - спрошу тут (Android приложение):
1) Есть контейнер с 3-мя надписями. При старте экрана выводится null, если при старте 1С определяю эти переменные - данные на клиенте потом не обновляются, если их не трогать при инициализации то все ок. Как победить ?
2) При сканировании товара все выводится в таблицу, добавляю раскраску для строки по последнему сканированию - реакции нет, цвета не меняются. Если при старте определить раскраску ячейки - она подсвечивается, но на изменения так же не реагирует. Как победить?
3) Добавляю контейнер с двумя кнопка, ширину контейнера делаю "На весь контейнер", ориентация - горизонтально, оформление кнопок - по ширине элемента (если ставить на всю ширину они перекрываются), в результате кнопки не растягиваются по ширине экрана - где я не правильно понял логику?
4) Есть возможность командой перемотать экран в низ, или настройкой ? Когда таблица большая вся информацию уходит за экран и надо мотать =)

Текст JSON с раскраской

Код для генерации таблицы
Прикрепленные файлы:
166. informa1555 2649 03.05.21 14:51 Сейчас в теме
(165) Форум атакует спам, поэтому включил там модерацию. Подтвердил там 1) Если НЕ Переменные.Свойство("ВашаПеременная") Тогда Переменные.Вставить("ВашаПеременная","значение инициации или пустое значение") 2) вы отсканировали - началось событие ввода , добавили раскраску в JSON , поместили в переменную которая таблица на форме, потом событие при открытии - эта переменная читается если есть раскраска она ее отобразит. Возможно у вас переменная не та(без раскраски) при открытии передается и перезаписывает то что вы в событии ввода передали? 3) вам надо "на всю ширину" с весом = 1 тогда они будут в соотношении 1/(1+1) и 1(1+1) если надо поменять соотношения то это весом регулируется. 4) Нет. Я всегда говорю - старайтесь делать мобильные решения так, чтобы у пользователя была только необходимая инфа на экране на текущем шаге. Тем более для складских или полевых решений - некогда там мотать.
167. Vizator 03.05.21 14:58 Сейчас в теме
(166)
Форум атакует спам, поэтому включил там модерацию. Подтвердил там 1) Если НЕ Переменные.Свойство("ВашаПеременная") Тогда Переменные.Вставить("ВашаПеременная","значение инициации или пустое значение") 2) вы отсканировали - началось событие ввода , добавили раскраску в JSON , поместили в переменную которая таблица на форме, потом событие при открытии - эта переменная читается если есть раскраска она ее отобразит. Возможно у вас переменная не та(без раскраски) при открытии передается и перезаписывает то что вы в событии ввода передали? 3) вам надо "на всю ширину" с весом = 1 тогда они будут в соотношении 1/(1+1) и 1(1+1) если надо поменять соотношения то это весом регулируется. 4) Нет. Я всегда говорю - старайтесь делать мобильные решения так, чтобы у пользователя была только необходимая инфа на экране на текущем шаге. Тем более для складских или полевых решений - некогда там мотать.

Я кажется понял =)) Код который указан в "Обработчик 1С (при запуске)" вызывается так же после событий ввода!? Если да - по всем вопросам все понятно, как же ларчик просто открывался )
По перемотке - да можно было бы в общие таблицы вынести, а отражать только текущее сканирование, но поступило желание сделать именно так. Сделаю альтернативу чтобы показать. Спасибо за разработку - она просто шикарна

Все везде заработало! Шикарно =))))
168. informa1555 2649 03.05.21 15:15 Сейчас в теме
(167) Смотрите, после события ввод надо же нарисовать экран (тот же или другой) заново? поэтому после обработчика ввода наступает событие ввода уже на новом экране (или на том же). Они парой идут, да. Пока процесс не закроешь.
169. andrey7617 54 28.05.21 20:28 Сейчас в теме
Добрый день.
Я не очень понял некоторые вопросы.

1) приложение бесплатное ? можно скачать его и проводить инвентаризацию сколько угодно товаров без ограничений ?
2) проф версия - она что дает какие плюсы ? сколько стоит ?
3) у вас приложение рисует формы самостоятельно ? или она обращается к какому то вашему серверу ? (понятно что подтягиваются данные из 1с - но нет ли такого что без вашего сервера приложение работать не будет ?) - спрашиваю на случай если вы пересмотрите политику цен ...
170. informa1555 2649 28.05.21 21:53 Сейчас в теме
(169) Добрый день!
1. Платформа бесплатная. Это платформа конструктор для создания решений
2. Проф версия бесплатна подробнее тут
https://uitxt.readthedocs.io/ru/latest/pro_version.html
3. Приложение автономное, какого то сервера нет
171. andrey7617 54 28.05.21 22:15 Сейчас в теме
2. Проф версия бесплатна подробнее тут

если не секрет - а какой вам тогда толк это все создавать и поддерживать ?

и еще вопрос - на тсд с помощью вашей плафтформы можно сделать вибрацию ? - ну типа ошибка была ...
172. informa1555 2649 28.05.21 22:46 Сейчас в теме
(171) монетизация за счёт крупного бизнеса - поддержка команд разработчиков/внедренцев и корпоративные форки
(171) команда vibrate. В 1С: переменные. Вставить ("vibrate", "") в питоне hashMap.put("vibrate","') в справке , демо все есть
173. andrey7617 54 29.05.21 05:15 Сейчас в теме
ну спасибо уважаемый Дмитрий.
Буду разбираться ... много чего можно сделать на этой платформе, и как посмотрел на ютубе достаточно просто ... сильная вещь ...
174. informa1555 2649 29.05.21 08:09 Сейчас в теме
175. user1615338 18.06.21 15:51 Сейчас в теме
Добрый день Дмитрий! Ищу разработчика приложения для ТСД на андроиде, цель подбор заказов на складе, интеграция с самописной учетной системой (постоянный программист разработчик )(не 1С) через API, был опыт интеграции с Склад 15 от Кливеренс, не понравилось. Поможете? Или посоветуйте кто может. Спасибо.
176. informa1555 2649 18.06.21 16:20 Сейчас в теме
(175) Добрый день! Написал в личку
177. user1020972 28.06.21 09:17 Сейчас в теме
Добрый день, у меня при настройке на опубликованную базу приложение SimpleUI падает.
Проблема в оболочке MIUI?
java.lang.NullPointerException: Attempt to invoke interface method 'org.w3c.dom.Element org.w3c.dom.Document.getDocumentElement()' on a null object reference
at ru.travelfood.simple_ui.MainFragment.getConfiguration(MainFragment.java:712)
at ru.travelfood.simple_ui.MainFragment.init(MainFragment.java:340)
at ru.travelfood.simple_ui.MainFragment.onViewCreated(MainFragment.java:228)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManager.java:1471)
at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:802)
at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManager.java:2625)
at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2411)
at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2366)
at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2273)
at androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3273)
at androidx.fragment.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3229)
at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:201)
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:620)
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:178)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1432)
at android.app.Activity.performStart(Activity.java:7923)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3359)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2068)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:224)
at android.app.ActivityThread.main(ActivityThread.java:7551)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:995)
178. informa1555 2649 28.06.21 11:42 Сейчас в теме
(177) Добрый день! Не, просто видимо неправильно адрес публикации забили. Она xml не может прочитать. На сяоми работает без проблем.
179. user667969_startless 18.07.21 02:47 Сейчас в теме
Добрый день. Для Розницы есть такое решение?
180. informa1555 2649 18.07.21 17:04 Сейчас в теме
(179) Добрый день! Это платформа для любой конфигурации 1С или любого другого бека
181. skyadmin 57 09.08.21 19:57 Сейчас в теме
Добрый день! Мне нужно приложение для ТСД, чтобы менять ячейки номенклатуры при справочном размещении, такое получиться сделать?
В Simple WMS у меня не получилось, спасибо!
182. informa1555 2649 09.08.21 20:27 Сейчас в теме
(181) Добрый день! Это платформа на которой можно написать всё. Именно создать а не готовое решение из коробки... Точнее не скажу без ТЗ
183. Sanya1 10.08.21 11:22 Сейчас в теме
Добрый день!
Можно ли в таблице установить после сканирования выделить строку с отсканированным товаром и "сдвинуть" на нее экран, если список большой ?
Или предполагается, что в этом случае как в вопросе выше надо просто вывести отсканированный товар в первой строке таблицы ?
184. informa1555 2649 10.08.21 11:45 Сейчас в теме
(183) добрый день! Большие списки лучше оставлять для стационарного ПК, в мобильных решениях лучше делать то что +/- умещается на экране иначе работникам не удобно... Позиционирования в таблицы нет, лучше показывать отсканированный товар на отдельном экране а не в таблице. Или просто сверху таблицы.
185. Sanya1 10.08.21 11:57 Сейчас в теме
186. akim2040 41 23.08.21 15:01 Сейчас в теме
Коллеги добрый день!
Кто-нибудь собирал для себя это приложения, для работы с RFID?
187. acsent 1200 29.09.21 12:10 Сейчас в теме
188. informa1555 2649 29.09.21 13:11 Сейчас в теме
189. untru 13 17.12.21 12:09 Сейчас в теме
Подскажите, как это побороть. На тсд все работает.
190. informa1555 2649 17.12.21 12:39 Сейчас в теме
191. untru 13 17.12.21 12:54 Сейчас в теме
(190)
Прикрепленные файлы:
192. informa1555 2649 17.12.21 13:21 Сейчас в теме
(191) в файле настроек пароль в закодированном виде храниться. Сделайте следующее - уберите пароль, зайдите, поставьте пароль через приложение она его закодирует и вче будет работать
193. untru 13 17.12.21 13:30 Сейчас в теме
(192) Убрал(Убрать прямо всю строку?) при запуске теперь окно сразу пропадает, то есть окно открылось и пропало
194. informa1555 2649 17.12.21 13:47 Сейчас в теме
(193) Уберите файл настроек вообще. Тогда при первом запуске он выдаст окно с настройками. Вот в этом окне он и закодирует пароль нормально. Просто приложение шифрует пароль, а вы видимо в настройки зашли и там указали...
195. untru 13 17.12.21 13:59 Сейчас в теме
(194) Да осталась только ошибка сертификата, как то это можно обойти?
196. informa1555 2649 17.12.21 14:18 Сейчас в теме
(195) это я не знаю... Сертификат видимо нужен. Но у меня не используется сертификат
197. untru 13 20.12.21 20:21 Сейчас в теме
(196) Есть еще один момент с которым бъюсь.
Поставил на тсд приложение, а так же на 2 эмулятора, в одном эмуляторе все работает в тсд и во втором нет, голову сломал в чем может быть дело, может как то в андройде что то блокируется, может был такой опыт и подскажете, что можно попробовтаь, настройки идентичные все идентичное. Не работает на этапе подключения, то есть даже не запрашивается конфигурация клиента.
Итого: MuMu Player - работает
Nox -Не работает
Тсд Атол - Не работает,
Взял телефон у сотрудника - Тоже не работает

Еще заметил разницу, в MuMu Player в настройках заполнено Last update а в других местах нет.
198. informa1555 2649 20.12.21 20:57 Сейчас в теме
(197) А что в их настройках? У вас конфа не скачивается судя по всему. Попробуйте на телефоне или ТСД в браузере забить url который в настройках(адрес http-сервера) + "get_conf?code=9" (вместо 9 - код справочника Мобильные клиенты". Вообще конфу можно и файлом закинуть, но через веб сервис удобнее.
199. untru 13 21.12.21 09:53 Сейчас в теме
(198) Решилось использованием другой публикации, http вместо https но все равно не понятно, почему в MuMu Player работает а в Nox и телефонах нет
Оставьте свое сообщение