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.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Новый комплект разработчика 12.02.24
.zip 243,12Mb ver:11.95.00
152 2 500 руб. Купить
Старый комплект разработчика, Февраль 2022 - обработчики python, версия 9.5.05
.zip 134,43Mb ver:9.05.05
264 2 500 руб. Купить
apk-файл 3.50.00 (последняя версия без Python)
.apk 4,34Mb ver:3.50.00
34 2 500 руб. Купить
старый apk-файл (3.00.00)
.apk 4,33Mb ver:3.00.00
54 2 500 руб. Купить
apk-файл 4.20.00
.apk 52,68Mb
43 2 500 руб. Купить
Только Микро-WMS (без конструктора)
.zip 22,29Kb
32 2 500 руб. Купить
Все необходимые объекты для Postgre SQL (для всех публикаций)
.txt 40,05Kb
35 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

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

Новый телеграмм канал: 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С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

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

3050 руб.

03.12.2018    72914    250    108    

191

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

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

3050 руб.

22.04.2019    124910    739    207    

391

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

Android-клиент: конструктор и выполнение запросов 1С по HTTP к опубликованной базе. Часть экосистемы КонфигРедактор.

06.10.2026    1887    54    aleksandrboldyusov    0    

30

Мобильная разработка Разработчик 1С 8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Эта подключаемая обработка для любой конфигурации 1С, позволяет отправить любой объект (и рекуррентно связанные с ним объекты) на устройства c NodaLogic, где они будут полнофункциональны и доступны офлайн, по ним можно вести переписку как со стороны чата в NodaLogic, так и со стороны 1С, заполнять данные и загрузить в 1С по мере надобности. Т.е. обработка содержит генератор UI/UX интерфейса NodaLogic и создает объекты для обмена. При этом не надо ни разбираться в NodaLogic вообще, ни иметь базу/сервер/решение на стороне NL – только учетка и мобильное устройство, а со стороны 1С достаточно галочками отметить, какие поля должны быть на формах. Все данные хранятся в ХранилищеОбщихНастроек, поэтому никакого расширения не нужно, сервера со стороны 1С для связи с устройствами тоже не нужно. Тестировалось на 1С:Предприятие 8.3 (8.3.27.1326), 1С:Комплексная автоматизация 2 (2.4.8.63)

1 стартмани

12.05.2026    1550    6    informa1555    1    

14

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

Мне нужен был высокопроизводительный язык для фронт-сайда, я его сделал, а потом подумал, а что, если сделать 1С-синтаксис? Вот что из этого вышло. Продолжение статьи https://infostart.ru/1c/articles/2614496/

12.03.2026    2833    informa1555    11    

14

Мобильная разработка Разработчик 1С 8.3 1С:Комплексная автоматизация 2.х 1С:КА Управленческий учет Абонемент ($m)

В этой статье простейший документ - ориентированный пример складского учета на клиент-серверной платформе NodaLogic с автономными мобильными рабочими местами. Это чисто скелетный пример как можно вынести часть учета во внешний контур. И расширение - модуль связи с 1С. Тестировалось на платформе 1С:Предприятие 8.3 (8.3.27.1326), 1С:Комплексная автоматизация 2 (2.4.8.63).

1 стартмани

13.02.2026    4120    informa1555    5    

27

WEB-интеграция Мобильная разработка Разработчик 1С:Предприятие 8 1С:Библиотека стандартных подсистем Россия Бесплатно (free)

Бесплатное приложение для интеграции веб-клиента 1С с Android-устройством. Просто установите, укажите веб-адрес вашей базы 1С - и пользуйтесь привычным интерфейсом с расширенным доступом к функциям устройства: лазерный и имидж-сканер ТСД, сканер штрихкода камерой, GPS, Bluetooth, фотокамера, NFC и многое другое.

05.08.2025    4685    221    OneScan    25    

12
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. stavrosoleg 10 14.11.19 20:23 Сейчас в теме
Аплодирую стоя. Как Вы это делаете?
Вы - отличный разработчик. Спасибо.
DrAku1a; ipoloskov; chrnv; serverstar; cleaner_it; crismar24; gubanoff; McLer; user1306527; pvlunegov; igor1C; WKBAPKA; muskul; chesnokov-a-v; +14 – Ответить
2. informa1555 2850 14.11.19 20:41 Сейчас в теме
(1) Спасибо! Стараюсь)
cleaner_it; chesnokov-a-v; +2 – Ответить
3. Angel_19 6 15.11.19 07:54 Сейчас в теме
Не совсем в итоге понятно как создать приложение и что для этого нужно. Расскажите про это - будет интересно.
crismar24; +1 – Ответить
4. informa1555 2850 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 88 17.11.19 22:17 Сейчас в теме
Дмитрий, скажите пожалуйста, а как обстоят дела с "интернационализацией" / мультиязычностью в вашей разработке? Можно ли это также успешно применить за пределами "русскоговорящего пространства" ?
6. informa1555 2850 18.11.19 08:20 Сейчас в теме
(5) Тут такая ситуация. Выпустить языковой пакет для приложения - дело получаса и если надо для румынского выпустить то можно сделать так - я вам строчки на русском - вы мне на румынском, я вставляю в пакет и публикую в маркете. А вот с демо базой сложнее - там тоже все надо переделывать хотя бы на английский и текст кода тоже на английский (сейчас она на русском). Ну документация - аналогично. Само решение для рабочего места - вы сами пишете на том языке какой хотите. По сути 99% интерфейса - это и есть то что вы в конструкторе написали. В этом плане легче. Сейчас оно опубликовано только на русском хотя изначально прородитель Simple WMS писался для для чисто немецкого проекта. Но ввиду того что надо и доки и демку переписывать на нужном языке я пока не делаю. У меня на ближайший год запланирован взрывной рост функционала поэтому международную версию я планировал на потом когда все утрясется.
cleaner_it; JohnyDeath; user931544; nnn123; Snitkovski; +5 – Ответить
7. пользователь 18.11.19 17:46
Сообщение было скрыто модератором.
...
8. Bahyt 20 12.12.19 15:39 Сейчас в теме
Pro версия уже есть или только планируется?
9. informa1555 2850 12.12.19 15:51 Сейчас в теме
(8) Есть - это встроенная покупка, функционал "документы"
10. dix0001 17.12.19 09:53 Сейчас в теме
Дмитрий. Можете расширение конфигурации отправить на электронику ez_tob@mail.ru. За ранее спасибо.
11. informa1555 2850 17.12.19 10:50 Сейчас в теме
(10) Не совсем понял о каком расширении речь, но если Вы скачали демку то из нее можно сделать расширение переносом объектом по подсистеме Simple WMS.
12. dix0001 18.12.19 06:46 Сейчас в теме
Дмитрий. В том то и дело я не могу скачать демо нет возможности
13. user931544 26.01.20 22:38 Сейчас в теме
Бльшой плюс за bluetoоth SSP!
14. Strady 27.01.20 23:15 Сейчас в теме
Здравствуйте! При покупке Pro версии в маркете, будет какой-то доступ к конфигурации? Или нужно скачивать каждый раз обновления за sm?
user931544; +1 – Ответить
15. informa1555 2850 27.01.20 23:58 Сейчас в теме
(14) Здравствуйте! Покупка Pro-версии просто разблокирует некоторый дополнительный функционал. К сожалению я не знаю как технически обеспечить доступ к конфе потому что покупки обезличенные. Но я подумаю что можно сделать. Видимо надо встроить в аппку что то для идентификации.
16. Strady 28.01.20 10:41 Сейчас в теме
(15), спасибо! Инструмент интересный. Пока для себя не придумал практического применения, но интересно было бы "пощупать" вживую. Отсюда скачать сложно, поэтому было бы удобно иметь альтернативный способ покупки, наример через покупку той же Pro версии.
user1161139; informa1555; user931544; +3 – Ответить
17. informa1555 2850 28.01.20 14:15 Сейчас в теме
(16) Спасибо! Я думаю пора мне сделать продажу на Инфостарте, а то меня постоянно спрашивают как приобрести не за стартмани. Разберусь, сделаю
chesnokov-a-v; +1 – Ответить
18. kkv90 55 14.03.20 08:17 Сейчас в теме
Здравствуйте! Обнаружил следующие ошибки связанные с таблицами json . 1. Большое количество строк (около 3500) аварийно завершает приложение, либо выбрасывает на экран операций. 2. При установки таблицы central_table или report_table и последующем клике на строку таблицы так же крашит приложение.
19. informa1555 2850 14.03.20 08:59 Сейчас в теме
(18) Здравствуйте! Спасибо за информацию. По данным ошибкам будет проведена проверка. Возможно по п.1 есть какое то ограничение андроида.
20. bavkyz 4 19.03.20 17:05 Сейчас в теме
Подскажите на ТСД Atol smart droid Lite будет работать? а точнее сканер ШК ?
21. informa1555 2850 19.03.20 18:21 Сейчас в теме
(20) Я не знаю, нет возможности проверить. Про него спрашивали несколько раз но не помню работают или нет... Я планирую выпустить тестовую конфу без необходимости скачивания конструктора в ближайших релизах, но пока нет.
22. user1384323 26.03.20 10:14 Сейчас в теме
Здравствуйте, подскажите, пожалуйста, как приобрести Pro версию Simple UI для терминала Urovo DT30.
При выборе в меню пункта "Купить Pro-версию" ничего не происходит.

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

И еще вопрос по лицензированию. На каждый терминал сбора данных потребуется покупка и установка собственной лицензии?
23. informa1555 2850 26.03.20 10:46 Сейчас в теме
(22) Здравствуйте! Без гугловских сервисов подозреваю что никак... Лицензия на пользователя вроде приобретается (но это не точно, надо смотреть как у гугл). Для терминалов без гугл плей видимо надо что то отдельное придумывать...
24. user1384323 31.03.20 13:07 Сейчас в теме
Помогите, пожалуйста, победить андройдную кнопку назад. Программа предлагает завершить процесс, а мне бы хотелось вернуться на один из моих экранов.
Прикрепленные файлы:
25. informa1555 2850 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

Всегда выдает одну и ту же ошибку.
Если нажать кнопку задачи, приложение вообще зависает.
124. user1143288 13.12.20 11:32 Сейчас в теме
(26) Добрый день. Как Вы решили проблему? У меня такая же ошибка на смартфоне.
27. borman 78 12.05.20 12:03 Сейчас в теме
Добрый день, Дмитрий!

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

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

Дмитрий, подскажите подробнее что именно нужно сделать в этом направлении, я не улавливаю. У меня ввод количества вроде и так выделен в отдельный экран.
31. borman 78 12.05.20 12:51 Сейчас в теме
спасибо, попробую.
41. palamars 15.05.20 22:10 Сейчас в теме
Подскажите, а в комплект поставки SimpleUI входит система его запуска на движке 1С, в RDP режиме? В SimpleWMS такое было
42. informa1555 2850 15.05.20 22:42 Сейчас в теме
(41) да, но я ее не развиваю.так что разницы нет в этом плане
43. RealRet 48 19.05.20 14:46 Сейчас в теме
Добрый день.
Используем приложение на ТСД в офф-лайн, сети на складе нет.
Постоянно на экране огромными буквами "Ошибка соединения с сервером!"
Остальное все работает. Как эту ошибку убрать с экрана, очень мешает работе?
44. RealRet 48 19.05.20 15:06 Сейчас в теме
(43) Да, и можно как-то отключить экранную клавиатуру, на ТСД есть аппаратные цифровые клавиши, они работают, но клавиатура вылезает и мешает.
45. informa1555 2850 19.05.20 15:37 Сейчас в теме
(43) Добрый день! Так если галку Самостоятельный режим поставить - она ничего не будет пытаться отправлять же. И ошибки не будет.
(44) Думаю сделаю настройку для полного отключения.
46. RealRet 48 19.05.20 15:49 Сейчас в теме
(45) Галка стоит, + снял все галки в конфигурации "Выполнять on-line", ошибка всё равно есть. Причем загораживает ввод количества, а с учетом вылезающей клавиатуры получается вообще работать невозможно.
Купил Про, настроил под наши нужды, сейчас тестируем, хотели инвентаризацию большого склада делать, а такая неприятность. Спасайте.
47. informa1555 2850 19.05.20 15:51 Сейчас в теме
(46) Пришлите ссылку на конфигурацию, я проверю на девайсе.
48. RealRet 48 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 2850 19.05.20 15:59 Сейчас в теме
(48) Мощно!)) Не, я имел ввиду dt-шку выгрузите на файлообменник и мне ссылку сюда или на почту dv1555*hotmail.com Я из текста то собрать в конструктор не смогу - оно в одном направлении работает))
51. RealRet 48 19.05.20 16:12 Сейчас в теме
(49) у меня к УТ приделано, там несколько гиг. Сейчас копию попробую пустую сделать
54. informa1555 2850 19.05.20 16:25 Сейчас в теме
55. RealRet 48 19.05.20 16:28 Сейчас в теме
(54) Готово.
Моя называется "Инвентаризация с ячейками offline"
Прикрепленные файлы:
Конфигурация мобильного клиента 20200519_.zip
57. informa1555 2850 19.05.20 16:54 Сейчас в теме
(55)
(53) А можете xml в виде файла прислать, я так загружу на девайс. А то тут - с пробелали он весь.
53. RealRet 48 19.05.20 16:25 Сейчас в теме
(49) Выгрузил универсальным обменом конфигурацию клиента, так пойдет?
Прикрепленные файлы:
Конфигурация мобильного клиента 20200519.zip
56. informa1555 2850 19.05.20 16:48 Сейчас в теме
(53) А не подскажете сама конфа когда была скачана? К текущей конфе десериализация не работает...
59. RealRet 48 19.05.20 17:11 Сейчас в теме
(53) 10 мая
(58) xml какой нужно? Я два заархивированных отправил - первый без подчеркивания выгружен универсальным обменом, второй вашей обработкой
60. informa1555 2850 19.05.20 17:42 Сейчас в теме
(59) Да все получил, вроде грузится но в конфк логические ошибки - у контейнеров не заполнены обязательные реквизиты. Я проверку отключу попробую загрузить
50. informa1555 2850 19.05.20 16:02 Сейчас в теме
кстати если в тексте поискать то можно найти такие вещи "SQLQuery="ins ert into docinput" - вместо insert
52. RealRet 48 19.05.20 16:13 Сейчас в теме
(50) Это при вставке попортилось (
58. informa1555 2850 19.05.20 16:56 Сейчас в теме
(52)Приложие xml - а то он весь какой то неправильный.
61. user1384323 21.05.20 16:11 Сейчас в теме
Здравствуйте, подскажите, пожалуйста, как в таблице настроить выравнивание, например, по-центру.
62. informa1555 2850 21.05.20 16:16 Сейчас в теме
(61) здравствуйте! Выравнивание автоматическое пока только. Все параметры какие настраиваются есть в примере и в документации. В планах улучшить автоматическое формирование , может применения Оформления заодно сделаю
63. GarickRus 7 22.05.20 16:28 Сейчас в теме
Добрый день. В новой версии реализован функционал, выбора картинок из галереи?
64. informa1555 2850 22.05.20 16:43 Сейчас в теме
(63) Добрый день! Да но я ее пока не зарелизил)) Я делаю документацию : https://uitxt.readthedocs.io/
66. GarickRus 7 27.05.20 12:37 Сейчас в теме
67. informa1555 2850 27.05.20 13:11 Сейчас в теме
(66) В Сб запланировал.
68. GarickRus 7 27.05.20 14:34 Сейчас в теме
69. user1384323 29.05.20 10:24 Сейчас в теме
Добрый день, а можно как-нибудь сжать трафик между сервером и ТСД?
70. informa1555 2850 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 2850 01.06.20 11:30 Сейчас в теме
(71) жесть какая... что то не то с wifi наверное. Ну ок, добавлю как опцию в следующем релизе
73. ybatiaev 59 21.07.20 00:24 Сейчас в теме
Добрый день! Дмитрий, мне надо сделать приложение на основе КА 2. Пока заявки и выписки. Но дальше будет больше. С Вашим приложением это возможно? ИЛи оно ориентировано исключительно на штрихкоды?
74. informa1555 2850 21.07.20 07:31 Сейчас в теме
(73) Добрый день! Эта платформа ориентирована естественно не только на штрихкоды/ТСД, но и на множество других задач. У меня много публикаций на ИС в т.ч. готовые решения. Писать долго, посмотрите что есть. Кроме того, рекомендую посмотреть онлайн-документацию Документация Simple UI
75. Orman 08.09.20 09:21 Сейчас в теме
Добрый день. Не могу написать вам личное сообщение. Очень интересное решение, хотелось бы задать несколько вопросов, когда у вас найдется время напишите в личку.
76. informa1555 2850 08.09.20 09:51 Сейчас в теме
(75) Добрый день! Странно, почему то последнее время все жалуются на это. Напишите на почту: dv1555 собака hotmail.com
77. Orman 08.09.20 13:04 Сейчас в теме
(76)
dv1555 собака hotmail.com
Отправил вам письмо. Благодарю
78. GarickRus 7 15.09.20 12:28 Сейчас в теме
Добрый день. Подсветка синтаксиса реализована?
79. informa1555 2850 15.09.20 12:41 Сейчас в теме
(78) Добрый день! Нет пока. У меня проработка самостоятельного режима пока идет - без 1С с ее бейсиком. В 1С-ном режиме пока не делал подсветку - авось 1С сделает в тонком клиенте сама подстветку уже.
80. GarickRus 7 15.09.20 13:52 Сейчас в теме
(79) Будем искать. Ой т.е ждать.
81. informa1555 2850 15.09.20 14:13 Сейчас в теме
(80) да сами вставьте. На ИС недавно была разработка хорошая
82. GarickRus 7 15.09.20 14:28 Сейчас в теме
(81) Вставим конечно.
83. Ose 29.09.20 15:36 Сейчас в теме
Добрый день! В данной версии все еще доступна работа с WinCE 5.0 ТСД? Возможна реализация через RDP? У нас адресный склад на КА2
84. informa1555 2850 29.09.20 16:23 Сейчас в теме
(83) Добрый день! Я ее не убирал но и не поддерживаю, так как на 1С(через RDP) нельзя реализовать тех штук которые у меня на андроиде реализованы (оффлайн, распознавание текста и т.д., озвучка и т.д.)
85. gorakh 26 30.10.20 16:09 Сейчас в теме
apk файл в комплекте разработчика у меня не заработал. Для инвентаризации онлайн. Заработал 2.5.55. Не срабатывал метод get_conf. Точнее он просто не вызвался. В Postman проверил, http сервер 1с отдает конфигурацию. И в 2.5.55 работает.
86. informa1555 2850 30.10.20 16:32 Сейчас в теме
(85) может там галочка Самостоятельный режим стояла? get_conf всегда вызывается. Т.е. конфигурация не загружалась?
87. gorakh 26 30.10.20 16:39 Сейчас в теме
88. informa1555 2850 30.10.20 16:44 Сейчас в теме
(87) Эта конфа с поста "готовые решения"?
89. gorakh 26 30.10.20 16:47 Сейчас в теме
Да, "Для ERP" только встроенная в конфигурацию на обычных формах. И слегка измененная. Упоминание серий удалено.
90. informa1555 2850 30.10.20 16:57 Сейчас в теме
(89) я проверю текущий релиз. Оч странно.
91. informa1555 2850 31.10.20 14:38 Сейчас в теме
(89) я проверил это расширение на базе КА 2.4.8.63 с релизом 2.75.00 - все работает как надо. Более того по коду непонятно как может отправляться запрос get_conf... Я думаю просто совпало, что то было не так с публикацией или пользователем...
92. gorakh 26 14.11.20 12:37 Сейчас в теме
Опять вернулся к доработке. Странная ситуация. "Не срабатывал метод get_conf". Метод set_taskcommittaskcommit и documets_downloaddownload отрабатывают. Куда копать?
И еще, развернул другую конфигурацию 1с на том же сервере. Выполнил публикацию (имя публикации и каталоги другие) и получаю ошибку "Не указан заголовок управления сеансами или куки с идентификатором сеанса."
115. gorakh 26 01.12.20 14:16 Сейчас в теме
(92) Есть подозрение, что get_conf не отрабатывает когда есть ошибки в конфигурации клиента. Эксперементировал с переключениями экрана. Все работало и при эксперементах с циклами вдруг престал отрабатывать get_conf. А метод documets_downloaddownload продолжал работать т.е. вебсервис работал. Откатил конфигурацию клиента, переустановил -все заработало.
116. informa1555 2850 01.12.20 14:29 Сейчас в теме
(115) Хмм. Ни разу с таким не сталкивался, но приму к сведению. Циклы лучше не использовать - "произвольное переключение" лучше
93. gorakh 26 14.11.20 12:49 Сейчас в теме
Продолжение. Загрузил тестовую конфу из облака. Она заработала. Решил вернуться к своей настройке. Увидел что флаг "самостоятельный режим" установлен. Снял флаг. И... моя настройка появилась). Get_conf отработал.
94. informa1555 2850 14.11.20 13:11 Сейчас в теме
(93) Да верно, "Самостоятельный режим" = приложуха не дергается насчет сервера в 1С а шуршит сама.
95. gorakh 26 14.11.20 13:38 Сейчас в теме
Но перед этим он не стоял. Его поставила конфа из облака.
96. informa1555 2850 14.11.20 13:46 Сейчас в теме
(95) Тоже верно. В конфе есть галочка для принудительного включения этой настройки. И в этой конфе она стоит.
97. Балтазар 16.11.20 14:35 Сейчас в теме
Приветствую. Возможно глупый вопрос, но подскажите пожалуйста как правильно интегрировать этот конструктор в сильно изменённую конфигурацию? Ни одно из типовых решений штатно не интегрируется, а как правильно интегрировать комплект разработчика не пойму.
98. informa1555 2850 16.11.20 15:10 Сейчас в теме
(97) Добрый день! Это очень просто. Ставится на любую конфу. Сначала достаете конфу из демо-базы . Если режим совместимости конфигурации поддреживает расшиения с объектами данных (нужно хранить справочники), то делаете пустое расширение и перетягиваете из него все объекты, по подсистемам всем, кроме подсистемы "ТестовыеОбъекты". Все - у вас расширение с нужной конфой. Если расширение исользовать нельзя (старая конфа) то ставите прямо в конфу через Сравнение, объединение по подсистемам (все кроме "ТестовыеОбъекты") Это все.
99. Балтазар 17.11.20 09:54 Сейчас в теме
(98) Сделал для начала объединение баз как вы сказали, получил такую ошибку и база не запускается.

Метод объекта не обнаружен (СравнитьВерсии)
{ОбщийМодуль.СтандартныеПодсистемыСервер.Модуль(3848)}: Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(СистемнаяИнформация.ВерсияПриложения, МинимальнаяВерсияПлатформы) < 0 Тогда
{ОбщийМодуль.СтандартныеПодсистемыСервер.Модуль(35)}: ПередЗапускомПрограммы();
{МодульСеанса(8)}: СтандартныеПодсистемыСервер.УстановкаПараметровСеанса(ИменаПараметровСеанса);
100. informa1555 2850 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 2850 26.11.20 16:27 Сейчас в теме
(102) Добрый день! Нет, но я думаю в этом направлении
103. Балтазар 26.11.20 15:18 Сейчас в теме
Здравствуйте. Подскажите пожалуйста, как правильно реализовать такую логику работы: есть экран "выбор документа". после него идёт экран "просмотр выбранного документа", после чего цикл с выбором номенклатуры и количества для добавления в документ. Как выйти из цикла и вернуться на экран "просмотр документа"? Если нажимаю назад, выходит из всего процесса на главное меню. И возможно ли отловить нажатие кнопки назад и в этом случае выдать диалог с вариантами вида"закрыть документ, провести документ, отмена"?
104. informa1555 2850 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 2850 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 2850 12.12.20 06:52 Сейчас в теме
(118) Здравствуйте! Ну у меня есть галка "логин" (пример "Логин") - это процесс который зщапускается при запуске конфы- там можно выбирать пользователя, организовать какую то авторизацию, но это не логин и пароль от веб сервиса. Это вы сами что то выбираете.
120. colV 12.12.20 10:50 Сейчас в теме
(119)
Здравствуйте
Что делать, куда копать? Галочка стоит, но процесс не запускается, при запуске конфигурации.
121. informa1555 2850 12.12.20 12:13 Сейчас в теме
(120) Здравствуйте! Упс... К сожалению в релизе ошибка с логином...Я исправил это войдет в следующий пакет обновлений. Могу выслать на почту исправление если почту напишите...
125. пользователь 14.12.20 07:17
Сообщение было скрыто модератором.
...
122. Балтазар 12.12.20 12:41 Сейчас в теме
Жаль. А можно как-то идентифицировать устройство, с которого пользователь запустил программ, по какому-то ID, или мак адресу, чтобы в 1с создать связку устройство - текущий пользователь и таким образом отслеживать пользователя? Потому что даже глобальные переменные от процесса к процессу почему-то не хотят передаваться.
123. informa1555 2850 12.12.20 15:05 Сейчас в теме
(122) в Переменные при каждом запросе пишется ANDROID_ID и еще client (код клиента). Глобальные переменные нормально работают, я проверил. Скорее всего вы что то не то делаете. Посмотрите пример в демке где от процесса к процессу передаются.
138. Балтазар 20.12.20 16:06 Сейчас в теме
(123)Приветствую. Я немного не правильно выразился. Еслии их использовать в заполнении поля, как в демке, то всё работает, а вот если пытаюсь уже в обработчике прочитать значение этой же глобальной переменной через Переменные._глобальнаяПеременная, пишет, что поле не обнаружено.
139. informa1555 2850 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 2850 16.12.20 11:43 Сейчас в теме
(126) Добрый день! Какие конкретно настройки (название полей в QR) и из какого места сканируете - главный экран или страница настроек?
128. colV 16.12.20 13:15 Сейчас в теме
(127)
Точно не сохраняется пароль пользователя webservice
129. informa1555 2850 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 2850 16.12.20 16:13 Сейчас в теме
(130) хмм, записал разобраться.
133. informa1555 2850 16.12.20 16:18 Сейчас в теме
(130) Исправлено. Будет в следующем релизе.
134. GarickRus 7 17.12.20 16:00 Сейчас в теме
Как (в каком месте) инициализировать глобальные переменные при запуске конфигурации (что бы были доступны для всех процессов) ?
135. informa1555 2850 17.12.20 16:08 Сейчас в теме
(134) нет такого места. Только "При запуске" процесса. Их же все равно в каком то процессе надо использовать.
136. GarickRus 7 17.12.20 16:15 Сейчас в теме
(135) В форме редактирования конфигурации есть реквизит "Выполнять фоновые команды при загрузке . . .". Там цепляется элемент "Экран". При запуске этого экрана, есть возможность инициализировать глобальные переменные? (пытался в обработчике "При запуске", не получалось)
137. informa1555 2850 17.12.20 16:43 Сейчас в теме
(136) Там этот экран только для того чтобы взять из закладки offline&rest кое что. Хотя можно попробовать на закладке offline&rest прописать - там есть присвоение переменных.
141. i.c.h 100 28.01.21 10:16 Сейчас в теме
Добрый день. При переходе на версию 3.50 сбился процесс логирования. После ввода кода клиента повторно отображается экран логина. Воспроизводится на демо базе ДемоБазаКонфигурацияSimpleUI_2021. Код мобильного клиента 9
142. informa1555 2850 28.01.21 10:44 Сейчас в теме
(141) Добрый день! Экран с галкой "Логин" это экран котрый запускается при запуске конфигурации автоматически. К сожалению, в предыдущих релизах это сбилось и галка не работала. Т.е. это был обычный экран по сути. Сейчас я это починил. То что при после ввода кода клиента подгружается конфа в которой есть экран с галкой "Логин" и он запускается как раз нормально.
143. i.c.h 100 28.01.21 12:30 Сейчас в теме
(142) спасибо, исправление ждать в новом релизе моб.приложения?
144. informa1555 2850 28.01.21 12:42 Сейчас в теме
(143) Нет, Вы не поняли - сейчас работает так как задумано - логин запускается при старте. Если вам не надо чтобы запускался не ставьте галку Логин.
145. i.c.h 100 28.01.21 15:04 Сейчас в теме
Окно логин нужно как в демо базе конфигурация "Примеры элементов". Т.е. набор операций и среди которых есть операция "Логин", должна запускаться при старте. Т.е. вообщем-то все как в конфигурации "Примеры элементов". До обновления открывалось окно логина, где устанавливался код (ID) конфигурации и происходил переход в список видимых команд конфигурации. Сейчас происходит зацикливание экрана Логин. Пока вернул релиз 3.00
146. informa1555 2850 28.01.21 15:22 Сейчас в теме
(145) Давайте еще раз:
1) Галка "Логин" заставляет процесс запускаться на старте при загрузке конфигурации. Раньше это так и работало, но с определённого релиза пропало. Это правильно и так останется. Если вам не нужно чтобы при старте ничего не запускалось - уберите галку да и все)
2)Если Вы в 9м клиенте запускаете конфигурацию опять же 9 то запускается конфигурация 9 в которой есть логин и в котром есть зацикливание. Вы например попробуйте не 9 а 14 запустить или 22 или еще какую. Где нет "Логина"
3) Логин как в 3.00. ничего не делает - что он есть что нет. Это обычный экран. Сама подгрузка конфы происходит не благодаря галочке "Логин" а изза переменной ID

Надеюсь, я Вас убедил)
147. i.c.h 100 28.01.21 16:02 Сейчас в теме
(146) все понял, спасибо большое) Уточнение у клиента была не Simple UI 3.0, а Simple WMS.
148. OOO_Gor 06.02.21 16:48 Сейчас в теме
Здравствуйте! Подскажите пож-та, установил приложение. После настроек и перезапуска сервис откликнулся и выдал набор настроенных в 1С операций. После выбора одного из них выводится поле ввода, но после ввода в него, сервис выдает ошибку, показанную в скриншоте. При этом с другого устройства все работает. ЧЯДНТ?
Прикрепленные файлы:
149. informa1555 2850 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 2850 06.02.21 18:46 Сейчас в теме
(151) странно. Никогда с таким не сталкивался. По идее если get_conf работает, то и это должно работать. Но тут судя по ошибке веб сервер не может эту команду найти. Тут вроде у кого такое было. Это все таки со стороны 1С что то.
153. igor1C 02.03.21 13:43 Сейчас в теме
Здравствуйте!

С древними системами на обычных формах, например, УТ 10.3 будет работать?
154. informa1555 2850 02.03.21 13:48 Сейчас в теме
(153) Здравствуйте! Конечно. Если онлайн режим (где обработчики на сервере) то нужно чтобы в системе был опубликован http-сервер, в 10.3 это можно . Если самостоятельный режим то вообще без разницы с чем работаь хоть с 7.7.
155. igor1C 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 2850 05.03.21 16:13 Сейчас в теме
160. pm74 208 23.03.21 22:37 Сейчас в теме
Добрый день. Начинаю знакомится с вашей системой. Скачал один из недавих (февраль по моему) комплектов.
Сразу два вопроса.
1) конфигурация демобазы 1с (мартовская) чем то отличается от февральского?
2) Для Simple WMS вроде бы существовало расширение (для 1с) , в Simple UI такого не увидел. Оно существует или нужно самостоятельно его сделать на основе демо базы?
сорри невнимательно прочитал посты выше
161. informa1555 2850 23.03.21 22:56 Сейчас в теме
(160) Добрый вечер! Ну у меня всегда что то меняется. По Марту 21 большой пак изменений и по большим пакам я пишу тут посты. Последний пост гляньте, если что то из этого нужно то лучше обновить. Февраль был 4.2 это Пайтон в основном, март - 5.0 это много всего. Лучше почитать.
162. pm74 208 23.03.21 22:59 Сейчас в теме
(161) обработчики на пайтон я вижу в демке
163. informa1555 2850 24.03.21 07:22 Сейчас в теме
(162) Вот что было в мартовском релизе: https://infostart.ru/1c/articles/1400633/
165. Vizator 03.05.21 14:35 Сейчас в теме
На форуме ожидаю подтверждения - спрошу тут (Android приложение):
1) Есть контейнер с 3-мя надписями. При старте экрана выводится null, если при старте 1С определяю эти переменные - данные на клиенте потом не обновляются, если их не трогать при инициализации то все ок. Как победить ?
2) При сканировании товара все выводится в таблицу, добавляю раскраску для строки по последнему сканированию - реакции нет, цвета не меняются. Если при старте определить раскраску ячейки - она подсвечивается, но на изменения так же не реагирует. Как победить?
3) Добавляю контейнер с двумя кнопка, ширину контейнера делаю "На весь контейнер", ориентация - горизонтально, оформление кнопок - по ширине элемента (если ставить на всю ширину они перекрываются), в результате кнопки не растягиваются по ширине экрана - где я не правильно понял логику?
4) Есть возможность командой перемотать экран в низ, или настройкой ? Когда таблица большая вся информацию уходит за экран и надо мотать =)

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

Код для генерации таблицы
Прикрепленные файлы:
166. informa1555 2850 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 2850 03.05.21 15:15 Сейчас в теме
(167) Смотрите, после события ввод надо же нарисовать экран (тот же или другой) заново? поэтому после обработчика ввода наступает событие ввода уже на новом экране (или на том же). Они парой идут, да. Пока процесс не закроешь.
169. andrey7617 116 28.05.21 20:28 Сейчас в теме
Добрый день.
Я не очень понял некоторые вопросы.

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

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

и еще вопрос - на тсд с помощью вашей плафтформы можно сделать вибрацию ? - ну типа ошибка была ...
172. informa1555 2850 28.05.21 22:46 Сейчас в теме
(171) монетизация за счёт крупного бизнеса - поддержка команд разработчиков/внедренцев и корпоративные форки
(171) команда vibrate. В 1С: переменные. Вставить ("vibrate", "") в питоне hashMap.put("vibrate","') в справке , демо все есть
173. andrey7617 116 29.05.21 05:15 Сейчас в теме
ну спасибо уважаемый Дмитрий.
Буду разбираться ... много чего можно сделать на этой платформе, и как посмотрел на ютубе достаточно просто ... сильная вещь ...
174. informa1555 2850 29.05.21 08:09 Сейчас в теме
175. user1615338 18.06.21 15:51 Сейчас в теме
Добрый день Дмитрий! Ищу разработчика приложения для ТСД на андроиде, цель подбор заказов на складе, интеграция с самописной учетной системой (постоянный программист разработчик )(не 1С) через API, был опыт интеграции с Склад 15 от Кливеренс, не понравилось. Поможете? Или посоветуйте кто может. Спасибо.
176. informa1555 2850 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 2850 28.06.21 11:42 Сейчас в теме
(177) Добрый день! Не, просто видимо неправильно адрес публикации забили. Она xml не может прочитать. На сяоми работает без проблем.
179. user667969_startless 18.07.21 02:47 Сейчас в теме
Добрый день. Для Розницы есть такое решение?
180. informa1555 2850 18.07.21 17:04 Сейчас в теме
(179) Добрый день! Это платформа для любой конфигурации 1С или любого другого бека
181. skyadmin 96 09.08.21 19:57 Сейчас в теме
Добрый день! Мне нужно приложение для ТСД, чтобы менять ячейки номенклатуры при справочном размещении, такое получиться сделать?
В Simple WMS у меня не получилось, спасибо!
182. informa1555 2850 09.08.21 20:27 Сейчас в теме
(181) Добрый день! Это платформа на которой можно написать всё. Именно создать а не готовое решение из коробки... Точнее не скажу без ТЗ
183. Sanya1 10.08.21 11:22 Сейчас в теме
Добрый день!
Можно ли в таблице установить после сканирования выделить строку с отсканированным товаром и "сдвинуть" на нее экран, если список большой ?
Или предполагается, что в этом случае как в вопросе выше надо просто вывести отсканированный товар в первой строке таблицы ?
184. informa1555 2850 10.08.21 11:45 Сейчас в теме
(183) добрый день! Большие списки лучше оставлять для стационарного ПК, в мобильных решениях лучше делать то что +/- умещается на экране иначе работникам не удобно... Позиционирования в таблицы нет, лучше показывать отсканированный товар на отдельном экране а не в таблице. Или просто сверху таблицы.
185. Sanya1 10.08.21 11:57 Сейчас в теме
186. akim2040 52 23.08.21 15:01 Сейчас в теме
Коллеги добрый день!
Кто-нибудь собирал для себя это приложения, для работы с RFID?
187. acsent 1209 29.09.21 12:10 Сейчас в теме
А исходники есть?
188. informa1555 2850 29.09.21 13:11 Сейчас в теме
189. untru 71 17.12.21 12:09 Сейчас в теме
Подскажите, как это побороть. На тсд все работает.
190. informa1555 2850 17.12.21 12:39 Сейчас в теме
191. untru 71 17.12.21 12:54 Сейчас в теме
(190)
Прикрепленные файлы:
192. informa1555 2850 17.12.21 13:21 Сейчас в теме
(191) в файле настроек пароль в закодированном виде храниться. Сделайте следующее - уберите пароль, зайдите, поставьте пароль через приложение она его закодирует и вче будет работать
193. untru 71 17.12.21 13:30 Сейчас в теме
(192) Убрал(Убрать прямо всю строку?) при запуске теперь окно сразу пропадает, то есть окно открылось и пропало
194. informa1555 2850 17.12.21 13:47 Сейчас в теме
(193) Уберите файл настроек вообще. Тогда при первом запуске он выдаст окно с настройками. Вот в этом окне он и закодирует пароль нормально. Просто приложение шифрует пароль, а вы видимо в настройки зашли и там указали...
195. untru 71 17.12.21 13:59 Сейчас в теме
(194) Да осталась только ошибка сертификата, как то это можно обойти?
196. informa1555 2850 17.12.21 14:18 Сейчас в теме
(195) это я не знаю... Сертификат видимо нужен. Но у меня не используется сертификат
197. untru 71 20.12.21 20:21 Сейчас в теме
(196) Есть еще один момент с которым бъюсь.
Поставил на тсд приложение, а так же на 2 эмулятора, в одном эмуляторе все работает в тсд и во втором нет, голову сломал в чем может быть дело, может как то в андройде что то блокируется, может был такой опыт и подскажете, что можно попробовтаь, настройки идентичные все идентичное. Не работает на этапе подключения, то есть даже не запрашивается конфигурация клиента.
Итого: MuMu Player - работает
Nox -Не работает
Тсд Атол - Не работает,
Взял телефон у сотрудника - Тоже не работает

Еще заметил разницу, в MuMu Player в настройках заполнено Last update а в других местах нет.
198. informa1555 2850 20.12.21 20:57 Сейчас в теме
(197) А что в их настройках? У вас конфа не скачивается судя по всему. Попробуйте на телефоне или ТСД в браузере забить url который в настройках(адрес http-сервера) + "get_conf?code=9" (вместо 9 - код справочника Мобильные клиенты". Вообще конфу можно и файлом закинуть, но через веб сервис удобнее.
199. untru 71 21.12.21 09:53 Сейчас в теме
(198) Решилось использованием другой публикации, http вместо https но все равно не понятно, почему в MuMu Player работает а в Nox и телефонах нет
200. port12 24.12.21 23:01 Сейчас в теме
(0) А вы делаете приложение и доработки в 1с для складской системе под заказ?
201. informa1555 2850 25.12.21 10:23 Сейчас в теме
(200) Не, раньше делал, сейчас времени уже не хватает. Поищите на форуме - тут много народа разработкой на симпле занимается
202. untru 71 27.12.21 11:18 Сейчас в теме
(200) Может мы вам чем то помочь можем?)
204. port12 27.12.21 11:50 Сейчас в теме
(202) Здравствуйте, вы может под заказ доработать Simple Ui?
203. untru 71 27.12.21 11:21 Сейчас в теме
(0)
Может получится подсказать:
Пытаюсь настроить что бы тсд работал с событиями на ТСД Атол
https://disk.yandex.ru/i/VGyNIU2cG9gu5Q Тут включен Broadcast_Event
https://disk.yandex.ru/i/h_wRDmB4vrRCIA Верно я понимаю что эти настройки нужно внести в настройки приложения
https://disk.yandex.ru/i/m3yIbYcq8Q4mFA А в приложении так
Сам экран выглядит так https://disk.yandex.ru/i/UsUPZqR58LbvGg
, но при сканировании ничего не происходит. Может как то по другому надо настраивать? был ли опыт?
И еще вопрос, на ранних стадиях без контейнеров было поле ввода которое отрабатывало после "enter" сейчас его нет, какой элемент завместо него использовать? Тогда бы я тсд переключил в режим клавиатурного ввода.
206. informa1555 2850 27.12.21 11:51 Сейчас в теме
(203) Тут на форуме много про атоллы писалось. Сам я не настраивал. Но вроде все логично у вас на картинках. Должно работать.
Приложение по умолчанию ожидает ввод в режиме клавиатурного ввода. Суффикс "энтер" добавляется в настройках. Т.е. режим ввода задается в настройках ТСД. Если вы не через интент в настройках поставите а datawedge или как там оно называется то программа будет его перехватывать. Минус такой настройки - если на экране есть поле то оно перехватывает ввод (на уроне андроида)
205. untru 71 27.12.21 11:51 Сейчас в теме
(204) Думаю да, в рамках возможности самого приложения, естественно.
207. untru 71 27.12.21 12:06 Сейчас в теме
(204) До вас сообщен7ия в личку доходят? боюсь начнут доходить только после добавления в друзья
208. AnderWonder 27 28.12.21 12:33 Сейчас в теме
(0) Дружище, за разработку конечно огромное спасибо и респект, но автоматическое обновление клиента без возможности отключения это же бомба замедленного действия. Сегодня, после обновления от 25/12, перестал нормально работать аппаратный сканер. Огромнейшая просьба, сделать обновление только по команде либо с сервера, либо через настройки на клиенте. Если есть возможность, то исправь оперативно проблему, а то рабочие процессы тормозятся из-за того что сканер не работает.
209. AnderWonder 27 28.12.21 14:14 Сейчас в теме
(208) Работу сканера перенастроил через intent (была через клавиатурный ввод), теперь не сбоит. Но по поводу отключения автообновления просьба остается в силе, т.к. не дай бог чему-то подобному произойти в продакшене - это будет вешалка.
210. informa1555 2850 28.12.21 15:22 Сейчас в теме
(208) Ну, 99% и так работают с apk-шек насколько я знаю. Они не обноляются. Я сам это везде рекомендую... А что со сканером?
211. AnderWonder 27 28.12.21 16:29 Сейчас в теме
(210) Клиент установлен из apk, но похоже обновляется сам при первом запуске.
Аппаратный сканер ТСД был настроен в режиме работы клавиатурного ввода. После обновления дает событие ввода только один раз. Т.е. первый штрихкод читается, а потом больше нет - просто не возникает событие ввода. Перезапускаем процесс - опять первый раз отрабатывает и дальше тишина. Ну это ладно, перенастроил в режим intenta и нормально. Но хочется быть уверенным, что не будет больше сюрпризов.
212. AnderWonder 27 28.12.21 16:38 Сейчас в теме
(210) Я прошу прощения, автообновления все-таки нет, просто сбил с толку в меню "Пункт история версий", подумал что это версия которая сейчас установлена. Но тогда не понятно в чем проблем с аппаратным сканером в режиме клавиатурного ввода, т.к. пару дней назад работал четка, а сегодня проблемы начались. Впрочем, т.к. перенастроил его, то в принципе вопрос не особо актуален.
213. MarryJane 39 11.01.22 00:33 Сейчас в теме
Добрый, скажите а есть глобальная переменная, которая содержит код клиента (на каждом складе будет свой мобильный клиент). И еще вопрос про таблицу "План/Факт", не совсем понял как ее заполнять, может можете привести пример.
215. informa1555 2850 11.01.22 07:18 Сейчас в теме
(213) Доброе утро! CLIENT_CODE содержит
214. MarryJane 39 11.01.22 00:47 Сейчас в теме
По вопросу "план/Факт", нашел описание. Спасибо
216. user806776 17.01.22 22:26 Сейчас в теме
Добрый день, Денис.
В мобильном приложении, в настройках увидел "Раздельный режим". Правильно ли я понимаю, что вашу демо можно использовать как хранилище конфигураций, а в целевую базу достаточно перенести только HTTP сервисы, и в OnLine режиме всё будет работать именно в целевой базе. Мне это актуально, т.к. рабочая база на обычных формах.
217. informa1555 2850 18.01.22 08:27 Сейчас в теме
(216) Добрый день! Дмитрий. Да, все верно, я напишу об этом скоро, там есть некоторые особенности.
219. user806776 23.01.22 21:14 Сейчас в теме
(217) Можете сориентировать когда напишите об этом? Очень интересно. Или может тут кратко напишите об ограничениях?
220. informa1555 2850 24.01.22 08:18 Сейчас в теме
(219) ориентировочно на следующей неделе будет новый релиз и статья
218. MarryJane 39 18.01.22 23:35 Сейчас в теме
Добрый, скажите, как например из какого то экрана выйти из Процесса по какой нить кнопке. Т.е. например если список документов пустой выходить на выбор процесса.
221. GordonFreeman 11.02.22 14:00 Сейчас в теме
Добрый день, Дмитрий.
Очень интересная разработка. Прежде, чем скачивать и начинать эксперименты хотелось бы, чтобы вы ответили на такие вопросы:

1) Насколько гибко настраивается интерфейс мобильного приложения? У нас куплены ТСД с маленьким экраном. Чтобы работать с этими ТСД (да еще и в условиях холодного складского помещения) нужен интерфейс с крупными визуальными элементами/компонентами.

2) На чем написан клиент под Android? (нативная платформа, Python/Kivy/Bulldozer, JS/Cordova/Capacitor, что- то другое?)
222. informa1555 2850 11.02.22 14:47 Сейчас в теме
(221) Добрый день! 1) интерфейс максимально гибкий с широким использованием андроид sdk виджеты все присутствуют 2) мобильная версия написана на Java/Kotlin
GordonFreeman; +1 – Ответить
223. user611165_DobrikovMV 08.06.22 13:13 Сейчас в теме
Подскажи, почему не работает python из 1с. На одной конфе и сервере все работает, а на другом нет. Такое впечатление, что все что написано на python, просто не работает. Например обработчик при запуске конфигурации с плитками.
224. user611165_DobrikovMV 08.06.22 14:30 Сейчас в теме
После третьего применения конфигурации python заработало. Что за глюк так и не понял. Вопрос снят.
225. a_kristina_v 13.06.22 12:32 Сейчас в теме
Добрый день. Можно небольшой пример по перелогированию? как из одной конфигурации перейти в другую при правильно введенном логине/пароле?
226. informa1555 2850 13.06.22 16:19 Сейчас в теме
(225) Добрый день! Если это онлайн и не разделенный режим, то надо просто заполнить переменную ID (большими буквами) кодом нужной конфигурации. Также есть команды RunLogin и RunSaveLogin (вторая отличается от первой тем, что не просто загружает а и запомниает этот выбор для следующего запуска). В эти команды можно передавать настройки JSON как через QR код например. {"code":"code","user":"user","password":"pass"} - соответвенно этот JSON в строку и в параметр к RunLogin или RunSaveLogin

Ну и собвенно там есть установленные приложения (левая нижняя кнопка) для переключения между конфигурациями. Ну или на лету конфу менять - если допустим скрыть какие то пункты надо setJSONConfiguration
227. a_kristina_v 15.06.22 09:50 Сейчас в теме
(226) Такого вида должен быть код?

JSONстр ="{""code"": ""3"", ""user"":""Пользователь1"",""password"":""""}";
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(JSONстр);
СтруктураJSON = ПрочитатьJSON(ЧтениеJSON);
ЧтениеJSON.Закрыть();
Переменные.Вставить("RunSaveLogin", СтруктураJSON);
Отрабатывает вроде без ошибок, но при этом не запускается нужная конфигурация под указанным пользователем(
228. informa1555 2850 15.06.22 10:17 Сейчас в теме
(227) В 1Совской демке гляньте, там должен был быть пример
229. user611165_DobrikovMV 15.06.22 19:11 Сейчас в теме
Чем можно реализовать вывод иерархии на экран. К примеру справочника номенклатуры или справки и т.д. Так что бы плюсом открывать глубину древа?
230. informa1555 2850 15.06.22 19:51 Сейчас в теме
(229) ничем. Такого нет. Чуть позже будет группировка в customcards но другого плана. Есть гайдлайны от Гугла, они советуют планировать UI/UX с учётом особенностей мобильных устройств, плюсы там неудобны
231. user611165_DobrikovMV 15.06.22 21:15 Сейчас в теме
(230) ок. Понял. Просто спросил, а вдруг.
232. user611165_DobrikovMV 21.06.22 19:18 Сейчас в теме
Преведствую. Есть одна проблема. Шапка таблицы, или я не знаю как. Подскажи как форматировать шапку таблицы, шрифт, цвет фона, текста, размер шрифта. Было бы очень приятнее. Таблиц всегда много.
233. user611165_DobrikovMV 21.06.22 19:30 Сейчас в теме
Я понял. Есть вариант. Задать таблицу без шапки выше, с форматирование, будто шапка. Варик. Но вилки 😀
234. informa1555 2850 21.06.22 19:56 Сейчас в теме
(233) Добрый день! Я не уверен, в строках точно, а в шапке может и не быть - html-текст может? Других вариантов нет. Карточки только - customcards.
235. user611165_DobrikovMV 21.06.22 20:18 Сейчас в теме
Вопрос снят.
(234) Ок. Спасибо. Я понял. Выкрутимся.
236. user611165_DobrikovMV 21.06.22 20:23 Сейчас в теме
Пордон. Есть 1 серьёзный минус. При форматирование. Проподает разметка таблицы. И это все ставит опять в вопрос...
237. user611165_DobrikovMV 21.06.22 20:29 Сейчас в теме
Тоесть если задать цвет текста, то все ок. А если фон, то все, колонок не видно... Не очень приятно. Было бы, ку показать не в обшак, я бы показал...
238. DmitrySinichnikov 307 28.07.22 11:33 Сейчас в теме
Добрый день!

А в чем ваше принципиальное отличие от мобильного клиента?
240. untru 71 30.07.22 11:41 Сейчас в теме
(238) Это конструктор, простые вещи можно сделать даже не зная код.
Взаимодействие со сканером уже внутри.
Не надо пересобирать приложения, при этом хранение как внутри устройства так и с беком.
Мультиплатформеность(судя по статьям заведется на расберри 4 )
В целом все можно сделать на pyton а не 1с. Нет к ней привязки.
а так если прочитать все что было написано я думаю можно и самостоятельно на этот вопрос ответить)))
239. untru 71 30.07.22 11:34 Сейчас в теме
1. Подскажите как переопределить нижнее меню, а то как его выключить - понятно, а можно ли туда сделать свои кнопки- нет
2. Есть ли какая та возможность "Привязать" контейнер к нижней части экрана, что бы собственно можно было реализовать все меню внизу
241. informa1555 2850 30.07.22 11:47 Сейчас в теме
(239) Добрый день! 1. сделать горизонтальный контейнер со своими кнопками , картинки лучше использовать awesome (есть в документации)
2. Для этого элмент который надо растянуть сделать высоту = 0, а внизу -по размеру.
Вот так
244. untru 71 30.07.22 13:10 Сейчас в теме
(241) Видимо что то делаю не так
в контейнере надпись с высотой 0 (поле html как на скрине не нашел)
после контейнер с кнопками горизонтально по размеру элементов. см скриншот
Прикрепленные файлы:
245. informa1555 2850 30.07.22 13:53 Сейчас в теме
(244) а у родительского контейнера (котрый более высокого уровня) тоже "на весь контейнер"? У контейнера с кнопками высота "по размеру"? По идее должно работать. Попробуйте надпись в нотейнер засовать с высотой 0 еще.
246. untru 71 30.07.22 15:08 Сейчас в теме
(245) На картинке - "Все вниз" это контейнер который уже указан в экране. то есть у него нет родителя... Выгружается так:
{
"type": "Operation",
"Name": "ВыборДокумента_ПриемкаМДЛП",
"Timer": false,
"hideToolBarScreen": false,
"noScroll": false,
"handleKeyUp": false,
"noConfirmation": false,
"hideBottomBarScreen": false,
"onlineOnStart": true,
"send_when_opened": true,
"onlineOnInput": true,
"PythonOnCreate": "",
"PythonOnInput": "",
"PythonCommonScreen": "",
"DefOnlineOnCreate": "",
"DefOnlineOnInput": "",
"Elements": [
{
"type": "LinearLayout",
"orientation": "vertical",
"height": "match_parent",
"width": "match_parent",
"weight": "0",
"Elements": [
{
"type": "TextView",
"show_by_condition": "",
"Value": "Приемки МДЛП",
"NoRefresh": false,
"document_type": "",
"mask": "",
"Variable": "",
"TextSize": "20",
"TextColor": "",
"TextBold": true,
"TextItalic": false,
"BackgroundColor": "",
"width": "match_parent",
"height": "wrap_content",
"weight": 0
},
{
"type": "CardsLayout",
"show_by_condition": "",
"Value": "@cards",
"NoRefresh": false,
"document_type": "",
"mask": "",
"Variable": ""
}
]
},
{
"type": "LinearLayout",
"orientation": "vertical",
"height": "match_parent",
"width": "wrap_content",
"weight": "0",
"Elements": [
{
"type": "TextView",
"show_by_condition": "",
"Value": "22",
"NoRefresh": false,
"document_type": "",
"mask": "",
"Variable": "",
"TextSize": "0",
"TextColor": "",
"TextBold": false,
"TextItalic": false,
"BackgroundColor": "",
"width": "match_parent",
"height": 0,
"weight": 1,
"gravity_horizontal": "left"
},
{
"type": "LinearLayout",
"orientation": "horizontal",
"height": "wrap_content",
"width": "wrap_content",
"weight": "0",
"Elements": [
{
"type": "Button",
"show_by_condition": "",
"Value": "аааа",
"NoRefresh": false,
"document_type": "",
"mask": "",
"Variable": "аааа"
},
{
"type": "Button",
"show_by_condition": "",
"Value": "бббб",
"NoRefresh": false,
"document_type": "",
"mask": "",
"Variable": "бббб"
}
]
}
]
}
]
}
242. untru 71 30.07.22 11:53 Сейчас в теме
(241) Большое спасибо!! И сразу еще небольшой вопрос, на кнопку BACK мы задаем ShowScreen Но как попадать на экран всех процессов? Или единственный вариант переопределить начальную страницу экраном со списком процессов
243. informa1555 2850 30.07.22 12:08 Сейчас в теме
(242) На экран все процессов - это завершить процесс. FinishProcess
247. fatman78 21 13.10.22 23:53 Сейчас в теме
Поправьте ссылку на телеграмм канал!
248. informa1555 2850 14.10.22 06:15 Сейчас в теме
(247) Спасибо, поправил
249. kote 539 22.11.22 10:49 Сейчас в теме
Дмитрий, добрый день!
Почему-то не получается
отправить Вам сообщение в личку
(всплывает про какую-то отложенную группу),

Подскажите, на стороне Андроида - интерфейсы
генерируются тоже с помощью SimpleGUI?

Есть ли доступ к исходникам клиента Андроида на гитхабе?

Есть ли список интентов для различных ТСД где-нибудь
для настройки клиента -- было бы очень правильно
в комплект с программной его держать,
мне кажется..
250. informa1555 2850 22.11.22 11:19 Сейчас в теме
(249) Добрый день! Я так понял на Инфостарте надо в друзья вступить чтобы отправлять сообщения.
Не, SimpleGUI боже упаси, я больше не использую (новая десктопная платформа будет на другом стеке). В андроиде все делается средствами нативного андроид SDK на Java.Это принципиальная позиция - так лучше испоьзуются возможности платформы, лучше производительность и т.д. Исходник я не выкладывал, приведу в порядок(читай перепишу) мобильную платформу , в будущем выложу. Сейчас слишком бурное развитие, на это времени не хватает.
Все остальные части экосистемы (новые) я буду сразу выкладывать на гитхабе.
Настройки для различных ТСД, ну смотрите, если вы про Intent то тут такая штука - в некотрых ТСД этого нет, а в некоторых, вы можете по своему усмотрению их задавать - что хотите то и пишете.
251. teembox 25.11.22 18:02 Сейчас в теме
Дмитрий, отличное ПО, спасибо большое, очень не хватало чего-то именно такого для быстрой разработки мобильных приложений.
Главное потом не потеряться в экранах в справочнике 1С ))
252. informa1555 2850 25.11.22 18:32 Сейчас в теме
(251) Спасибо! А у меня конфигуратор сейчас не на 1С, это старый на 1С был, если я правильно понял месседж.
253. teembox 28.11.22 12:21 Сейчас в теме
(252) Я про справочник "Экраны" в 1С.
Открыл демо базу на посмотреть, справочники "Операции" и "Экраны" достаточно объёмные и будут только расти. Для управления таким объёмом нужно придумать интерфейс управления, что бы справочники не превратились в скопище не связанных объектов. Благо на 1Ске каждый может себе нарисовать так как он хочет. Попробую погрузиться в SimplUI с применением на практике, если будут мысли по организации элементов обязательно поделюсь.
Дмитрий, ещё раз спасибо что распространяете такую классную штуку в массы!
254. informa1555 2850 28.11.22 12:47 Сейчас в теме
(253) А у меня с марта 22года, не в 1С конфигурации а в отдельном редакторе, соответственно нет никаких справочников экранов, операций и т.д. - все пишется сразу на лету в файл (ui.- файл) , все примеры соответственно тоже в виде этих файлов. На 1С ставится маленькое расширение с веб сервисом с обработчикам (разделенный режим). А ту демку я прикладываю в комплект потому что там есть часть примеров, которая не переведена на новый формат.
255. legioner55 05.04.23 08:56 Сейчас в теме
Дмитрий добрый день! Начал разбираться с вашим продуктом и не могу найти в документации как производится перепривязка файлов обработчиков в simple_editor? Заранее спасибо.
256. Ibrogim 2001 05.04.23 21:11 Сейчас в теме
Добрый день. У меня вопрос по документации.
"Контейнер можно разработать в «редакторе» и перенести через буфер обмена в код переменной."
Про какой редактор речь ? Про вижуал студио ?
257. murat_ 34 28.04.23 14:34 Сейчас в теме
Заранее спасибо автору!
Вот это труды!
Цикл разработок впечатляет и поражает!
К сожалению только недавно случайно нашел разработки автора, а разработка по данному направлению вижу ведется уже давно.

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

В новых редакциях ЕРП, так называемое, новое "Мобильное рабочее место кладовщика" вообще не работает по сути. Глянул в код обработки. Такое впечатление разработку начали, что-то "скопипастили" между формами и забросили. При это в таком виде выпустили в релиз ЕРП, совершенно не проверяя, и написали инструкции на ИТС. В итоге пришлось полностью все переписать в срочном порядке.

После всего этого, сразу же возникла мысль заняться в перспективе нативной разработкой под Андроид. Но теперь надеюсь положительно применю данные с наработок в своих проектах. Еще раз спасибо!
258. O-Planet 6458 31.07.25 02:16 Сейчас в теме
Hi! Уважаемый разработчик, у меня мобильное на платформе 1С:Предприятие. Замучился с блютусным принтером. Ваш пакет поможет мне, или, может, есть отдельный модуль, позволяющий печатать на таковой принтер? У меня Zebra ZQ51 Зебровские утииллиты печатают норм, но принтер не видится в 1С. Подключил через printershare. Принтер видится в диалоге печати, но тут же приложение вываливается по какой-то ацкой ошибке.
259. igorkov27011973 01.10.25 23:55 Сейчас в теме
Дмитрий, скачал новый комплект разработчика, пытаюсь на телефоне установить Simple через .apk. После установки приложение не запускается. В чем причина? телефон HONOR 200PRO
260. igorkov27011973 02.10.25 15:16 Сейчас в теме
(259)
вышел из ситуации: установил версию старого Simple (был рабочий).Возможно есть проблема с совместимостью с Андроид 16 ?
Для отправки сообщения требуется регистрация/авторизация