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

24.02.20

Разработка - Инструментарий разработчика

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

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

Наименование Файл Версия Размер
Демо-база , с конфигурацией для установки и инструкция для двух вариантов клиентов: Android и 1С:Предприятие
.zip 14,18Mb
189
.zip Версия 2.00.00 14,18Mb 189 Скачать
apk-файл (такой же как в Google Play)
.apk 2,35Mb
29
.apk Версия 2.00.00 2,35Mb 29 Скачать
стараая версия apk-файла (до оффлайн)
.apk 2,35Mb
45
.apk Версия 1.95.05 2,35Mb 45 Скачать
Обработка для выгрузки/загрузки (для переноса между разными базами) конфигурации Simple WMS
.epf 7,47Kb
32
.epf 7,47Kb 32 Скачать

 

Важно: новая версия продукта теперь - Simple UI, рекомендую перейти на нее, так как поддержка и развитие только для Simple UI.

 

Постановка задачи

Системы управления складом (WMS), логистикой и подобные осуществляют процессный подход к управлению в альтернативу документному подходу, который используется в учетных системах. Грубо говоря в учетной системе(например 1С:УТ или ERP) все отталкивается от документа: есть приходная накладная – есть ее аналог в учетной системе. В процессном подходе все не так :например, есть приход паллеты товара – это действие нужно сразу же отразить в системе, т.е. отразить каждую операцию процесса, поэтому такой учет более оперативный и требует автоматизации мобильными терминалами.

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

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

Таким образом для каждого такого процесса в мобильном клиенте должна быть последовательность экранов, на которых выводятся подсказки, содержатся элементы ввода, контроль ввода и т.д. Эта последовательность далее называется Процессом и для конструирования этих процессов для мобильного клиента и создан этот модуль.

 

Архитектура

 

Во вступлении я назвал эту систему «открытой» вот почему: ничто не ограничивает внедренца в использовании своей логики в приложении, потому что все происходит на стороне 1С в открытом коде. Android-клиент ничего не рассчитывает, ничего не хранит, не осуществляет логических переходов и обработки данных – все это происходит в обработчиках в веб-сервисе. Вариант исполнения клиента для 1С-клиента - такой же, т.е. он просто отрисовывает фронт и исполняет обработчики. Это абсолютно тонкий клиент, который умеет только отображать и получать/передавать данные от источников ввода. Конфигурация, которая является конструктором и одновременно модулем интеграции также не содержит ограничений.

 

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

 

В редакторе создаются различные конфигурации клиентов (например в демо-базе есть конфигурации для рабочего места «Приемка», «Отгрузка» и «Инвентаризация ОС»). Конфигурации содержат процессы, а процессы состоят из последовательностей экранов и/или циклов. Например это – состав одного из процессов:

В справочнике Экраны задаются визуальные элементы и элементы ввода для каждого шага процесса. Например так:

При этом клиент может отображать значения переменных в визуальных элементах.

Например, на первом экране сканируется штрих/код, а на следующем, показывается товар и расширенное описание товара. Это задается и отображается так:

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

Помимо полей ввода и чтения штрихкодов клиент может взаимодействовать с пользователем с помощью диалога вопроса:

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

Архитектура обмена между сервером и клиентом показана на следующей схеме:

Приложение отправляет на сервер запросы при начале и окончании процесса, которые пишутся в регистр сведений. Это нужно для определения статуса занятости клиента перед тем как отправить ему задание при автоматической диспетчеризации (рассылки заданий). Ну и, кроме того, так как фиксируется время начала и окончания процесса, то эти данные можно использовать для построения отчетов от KPI работников (время выполнения различных процессов)

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

Заказ можно получить и по инициативе клиента, через сканирование штрих-кода например или поиск по номеру

Ну и обещанный бонус – распознавание голоса

Пример работы с голосом есть в демо базе. Распознавание голосом может понадобиться в случаях когда штрих коды использовать нельзя. Например, недавно ко мне обратились с учетом номеров шин на транспорте -вот тут то как раз тот случай: штрихкоды на шины в эксплуатации не наклеишь, frid-ы сомнительно. Номер состоит из 6 цифр, и на морозе вбить его затруднительно, а вот проговорить -легко. Точность распознавания товара стремиться к 100%. Даже если чтото не так, то можно переделать.

Еще вариант использования – ввод нового товара, которого нет в базе.

Честно говоря, распознавание от Google в сочетании с такой оберткой -это уже не игрушка а претендент на полноценную замену другим способам идентификации.

Вот как это выглядит:

 

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

 

Инвентаризация ОС

Работа клиента такая: сканируется штрих-код помещения, с сервера подгружается таблица ОС которые должны быть по учету, и цикл из одного действия – сканирования штрих-кода основного средства. В помещении может быть ОС которого нет по учету (принесли из другого помещения). Может чего-то не быть. В общем, все видно по план-факту. В результате в базе заполняется «Инвентаризация ОС» - заполняется колонка «Факт»

Клиент приемки

Клиент участка приемки содержит два процесса: «Приемка по факту» и «Приемка по заказу».. Если нет распоряжения на приемку(Заказа поставщику), но нужно принять  товар, на клиенте выбирается «Приемка по факту», если заказ есть, то «Приемка по заказу». Соответственно в первом случае – создается просто новый документ «Приемка», во втором случае тоже создается приемка, но привязанная к заказу поставщику, кроме того можно смотреть «План-факт» приемки

Клиент отгрузки.

Также в демо базе есть пример рабочего места отгрузки. Там содержится 2 процесса – отгрузка по заказу со сканом и отгрузка с приемом заказа, с сервера. Но в клиенте отображается только один процесс, так как второй-скрытый, его нельзя запустить вручную – только с сервера.

Клиент службы доставки.

Так как приложение работает через веб-сервисы оно может работать не только во внутренней сети, но и через интернет. На этом модуле можно разработать рабочее место курьера который будет отмечать доставку, возвращенные покупателем товары, оплату (сумма оплаты будет рассчитываться от суммы возврата).

Заключение. Описание поставки.

Конфигурация для инвентаризации ОС содержит всего 2 экрана, 2 обработчика и 155 строчек кода. Полноценное рабочее место для проведения инвентаризации было сделано  и готово к работе за 20 минут. Это быстро. Альтернативой могло бы стать: 1. написание мобильного приложения на платформе 1С;2. Мобильный клиент на 1С 3. написание интерфейса  1C+RDP. Но это все делается дольше, кроме того для 1С нужны лицензии и для RDP тоже нужны лицензии, а для приложения - нет. Кроме того, 1С не умеет всего того, что умеет нативное приложение Android. Например сканирование обычный штрихкодов (например EAN-13), на момент написания статьи вызывает большие вопросы.

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

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

Для работы на устройство нужно поставить приложение Simple WMS:

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

Конфигурация тестировалась на платформе 8.3.12.1412

Никаких защит, скрытых модулей, библиотек, покупок в приложении, ограничений в приложении в данном проекте не предусмотрено.

Обновление от 12.01.19:

-Добавлена совместимость с Android 4.2

-Добавлен элемент экрана "Картинка". В демо базе сделан пример работы с картинкой. Вот так это может выглядеть.


Обновление от 15.01.19:

-Добавлена совместимость с Android начиная с 4.0.3 (пока только в apk-файле, в магазине нет)

-Увеличен шрифт надписей

Обновление от 16.01.19 :

-Добавлена совместимость с 4.0.3 (IcecreamSandwich)

-Увеличен шрифт

-Теперь можно передвать надписи в виже html-строки.

Надписи в виде html-строки позволяют задавать форматирование в строке - увеличивать шрифт, делать подчеркивание , выделение жирным и т.д. Как это происходит например в Ворде. 

Например, задав строку в 1С в таком виде: Абразивный порошок(02-2,2) с МКР (<u>ТУ 3989-003-82101794-2008</u>) <b>Шлак гранулированный</b>

На экране она выйдет в таком виде:

HTML-строка дает большие возможности. Для того чтобы выделить часть строки надо заключить часть строки в тег. Например <b>Шлак гранулированный</b> - это bold - жирный текст.

Вот список поддерживаемых тегов:

  • p
  • ul
  • li
  • div
  • span
  • strong
  • b
  • em
  • cite
  • dfn
  • i
  • big
  • small
  • font
  • blockquote
  • tt
  • a
  • u
  • del
  • s
  • strike
  • sup
  • sub
  • h1
  • h2
  • h3
  • h4
  • h5
  • h6
  • img
  • br

Обновление от 17.01.19:

  • добавлена обработка аппаратной кнопки Enter на ТСД
  • вопрос при выходе из процесса
  • базовая авторизация в сервисе

 

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

 

  • Функции для логина(авторизации): процесс, который запускается при входе в приложение, загрузка нужного клиента
  • Мелкие улучшения. автоматический переход при диалоге (раньше не работал)
  • Передача изображения с камеры устройства. Можно разместить на экране кнопку камеры и получать полноразмерные снимки в 1С в виде строки base64. Теперь с телефона можно например организовать ввод нового товара с фотографиями, штрих кодом. Можно использовать для функции мерчендайзинга например. Или для фотографирования сотрудников.

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

  • Добавлен запуск процессов из процессов (StartProcess). Описано ранее в инструкции.
  • Пропуск экранов по условию (надо разблокировать поле в конфигурации)
  • исправлена ошибка вылета при неправильных учетных данных на некоторых устройствах
  • html в диалогах

Обновление от 04.02.16 (Android и 1C конфигурация):

  • Теперь доступен клиент 1С для варианта работы через RDP/веб-клиент. Более подробно тут: //infostart.ru/public/995673/

Новые функции (оба клиента):

  • Сохранение структуры переменных при запуске процесса из процесса
  • Команда break для немедленного закрытия процесса
  • Обработчики "при открытии" для каждого экрана

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

  • Передача GPS координат и прочей информации о положении

 

 

Обновление от 16.02.19 (Только приложение):

  • Исправлена проблема с режимом пропуска экранов в цикле
  • Добавлено сворачивание экранной клавиатуры при переключениях экранов

Обновление от 23.02.19 (Приложение, Демо-база и конфигурация, инструкция):

  • Добавлен элемент управления "Список значений" (в оба клиента). Добавлен пример работы со списком

Обновление от 02.03.19 (Приложение, база, инструкция):

  • Добавлен синтез речи. Теперь можно передавать текст для озвучки

 

 

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

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

По кнопке «Задачи» теперь можно запросить учетную систему не предмет какого то списка задач, заказов и т.д. Например это могут быть «Текущие заказы к доставке для определенного пользователя»

В момент нажатии кнопки приложение делает запрос к сервису (/get_tasklist/), и он возвращает некий список. Этот список представляется пользователю как список карточек с определенным оформлением

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

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

 

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

  • Теперь доступен ввод подписи с экрана. Подпись отправляется в 1С как картинка:

 

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

  • В моб. приложении:настройка колонок "план, факт" таблицы строк и названия кнопки "план-факт"

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

  • Теперь можно добавлять свои кнопки (одну или блок кнопок) на экранах

 

 

Обновление от 14.05.19 (пока только приложение):

  • Отрисовка списка задач при активизации (запрос на состав списка при активизации)
  • Управление выходом из цикла с помощью переменной-флага "exitloop" (любое значение)

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

  • Элемент ввода "Дата"
  • Команда выхода из процесса переименована в break
  • исправление ошибок

 

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

  • Добавлена настраиваемая кнопка "Повтор экрана" без переключения экрана. Иногда требуется обновить, оставаясь на экране, пропустить задание и т.д. Т.е. отсылка запроса идет, а экран не переключается.

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

Подробности тут: //infostart.ru/public/1093292/

  • Произвольные таблицы отдельно и встраиваемые в экран. Раскраска, ширина колонок и т.д.
  • Переработанный запуск процесса. Цикл в цикле
  • "Не переключать экран"
  • Горизонтальный блок кнопок

 

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

  • Офф-лайн режим. Подробности тут: //infostart.ru/public/1108116/
  • Работа с некоторыми режимами сканеров
  • Изменения в интерфейсе

 

Опубликовано готовое расширение для типовых конфигураций для работы с ордерным складом через Simple WMS//infostart.ru/public/1066904/

 

Ознакомительное видео доступно тут:https://youtu.be/T_OY-fqyJQ8

 

Пожалуйста, вопросы присылайте в тему форума  http://forum.infostart.ru/forum104/topic211360/message2158160/#message2158160

 

НОВАЯ ВЕРСИЯ ПЛАТФОРМЫ - Simple UI - ДОСТУПНА ТУТ: //infostart.ru/public/1153616/

штрихкод ТСД штрих-код мобильное приложение сканер Android конструктор распознавание голоса html-строка картинки передача с камеры GPS местоположение конфигурация

См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    121557    670    389    

709

SALE! 25%

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

18000 15300 руб.

06.10.2023    7256    21    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

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

10000 8000 руб.

10.11.2023    3492    11    1    

33

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 2520 руб.

14.01.2013    177719    1073    0    

849

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99334    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18097    6    8    

39

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28086    3    10    

14

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

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

2400 руб.

24.09.2019    23592    15    15    

32
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
92. informa1555 2646 08.02.19 12:52 Сейчас в теме
(91) Спасибо, не надо)) Это некоммерческий проект
93. Froloid 66 08.02.19 16:18 Сейчас в теме
(92) ну тогда просто большое Спасибо!
94. rolin555 51 09.02.19 09:43 Сейчас в теме
Спасибо автору за разработку.
...уже нашел, вопрос снимается...
95. informa1555 2646 09.02.19 10:18 Сейчас в теме
(94) Спасибо! Обработчики выполняются модуле веб сервиса в процедуре ОбработатьДанныеКлиента(СтруктураJSON,ИмяМетода) и там есть тКодКлиента = СтруктураJSON.client; Соответственно в тКодКлиента хранится код справочника Мобильные клиенты. Ну или можно немного дописать и в структуру Переменные добавить код клиента там же
rolin555; +1 Ответить
96. rolin555 51 09.02.19 10:19 Сейчас в теме
(95) через Переменные сделал
97. rolin555 51 09.02.19 17:20 Сейчас в теме
Почему могут не завершаться сеансы в 1С "соединения с HTTP-сервером"?
Приложение давно закрыто, а сеансы висят
98. informa1555 2646 09.02.19 18:35 Сейчас в теме
(97) Параметр "Время жизни сеанса" в веб сервисе сделан сильно большим. Отрегулируйте как Вам надо.
rolin555; +1 Ответить
99. rolin555 51 11.02.19 07:25 Сейчас в теме
ПолуОФФ.
Не хватает "вид элемента экрана" кнопки (button). Или клавиатуры как в боте у Телеграм. Тогда можно было бы прикрутить создание заказов для торговых представителей. Ввод количество уже есть, но необходимо как то "перемещаться" по иерархии справочника Номенклатуры.
P.S. Может и не в этой разработке, но с той же концепцией конструктора ;)
100. informa1555 2646 11.02.19 07:45 Сейчас в теме
(99) Да, мне уже говорили про это. Это внесено в дорожную карту - будет список кнопок типа диалога только с произвольными кнопками (вертикальная компоновка)
101. rolin555 51 11.02.19 13:53 Сейчас в теме
Есть ли способ закрыть клавиатуру в приложении после ввода ?
Шаги такие у меня
1. Ввод наименования
2. Ввод штрихкода
102. informa1555 2646 11.02.19 14:27 Сейчас в теме
(101) Поставьте галку "Переключаться по окончанию ввода" и нажимайте "энтер" на экранной клавиатуре как вариант. Т.е. ввели название, нажали на виртуальной клавиатуре энтер, экран переключился и т.д.
103. vdscom 20 13.02.19 15:16 Сейчас в теме
Дмитрий, а в чем принципиальные сложности в использовании нескольких циклов в одной операции ? в неудобстве выхода из цикла ?
я сделал цикл определения координат и цикл сканирования, они прекрасно уживаются вместе :)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

также обнаружил, что если задано условие пропуска экрана, то код обработчика "При запуске" все равно отрабатывается. это удобно использовать для начальной инициализации переменных, без показывания самого экрана. в документации этот факт также не описан, к сожалению...
116. user1151163 16.02.19 15:01 Сейчас в теме
(0) Не открывается приложение. просит код клиента
117. informa1555 2646 16.02.19 15:08 Сейчас в теме
118. user1151163 16.02.19 15:12 Сейчас в теме
а что это за код. откуда его взять то ?
119. informa1555 2646 16.02.19 15:20 Сейчас в теме
(118) Это код справочника "Мобильные клиенты" базы, к которой подключен сервис. Если Вы цепляетесь к демо-базе , зайдите в справочник "Мобильные клиенты" - вот там посмотрите код в зависимости от того что Вам нужно. Например 5 - это "приемка". В инструкции все это есть.
121. rolin555 51 21.02.19 18:09 Сейчас в теме
Дмитрий подскажите как отловить событие на ТСД с аппаратным сканером. Выше вы писали, что нужно чтобы сканер передавал суффикс в конце штрихкода. Нашел для своего Honeywell что это "\r". В блокноте на ТСД проверил - работает.
p.s. версия apk 1.55.15
Прикрепленные файлы:
122. rolin555 51 21.02.19 18:33 Сейчас в теме
(121) Если вид элемента "Ввод строки" то все обрабатывается. Но при вводе ошибочного ШК, пока не придумал как очищать перед повторным сканированием. Интересует для элемента "Штрихкод" возможность.
123. informa1555 2646 21.02.19 18:46 Сейчас в теме
(121) В хоневеллах в настройке надо включить Wedge as keys и перечислить все символы штрихкода 1,2,3 и т.д. и Энтер тоже.Если в штрихкоде есть буквы то и буквы тоже. Смысл в том, чтобы символы передавались как нажатия аппаратных кнопок - тогда программа их перехватывает и воспринимает как штрих-код. Это как на аппаратной клавиатуре набрать штрихкод и нажать Энтер.
rolin555; +1 Ответить
124. rolin555 51 21.02.19 18:57 Сейчас в теме
125. rolin555 51 21.02.19 19:20 Сейчас в теме
(123) Получилось, нужно указать кодировку чисел в ASCII, перечислил: "9,10,48,49,50,51,52,53,54,55,56,57"
126. informa1555 2646 21.02.19 19:22 Сейчас в теме
(125) там не /r а /n вроде
rolin555; +1 Ответить
127. rolin555 51 21.02.19 19:22 Сейчас в теме
(126) да верно, это тоже исправил
128. rolin555 51 21.02.19 19:46 Сейчас в теме
129. rolin555 51 25.02.19 10:35 Сейчас в теме
В последней версии появился элемент ввода "Список значений", как его заполнить программно?
130. informa1555 2646 25.02.19 10:56 Сейчас в теме
(129) Пожалуйста, напишите этот вопрос в http://forum.infostart.ru/forum104/topic211360/message2158160/#message2158160
Это верка для вопросов-ответов которую я только что создал. Я отвечу там. Спасибо.
138. rolin555 51 26.02.19 15:31 Сейчас в теме
(130) Дмитрий, в той ветке появились вопросы, ответьте пожалуйста
131. FreeArcher 158 26.02.19 05:35 Сейчас в теме
Приветствую, автор, скажи, а начем написано само мобильное приложение? Нативно на java и SDK?
132. informa1555 2646 26.02.19 06:39 Сейчас в теме
133. FreeArcher 158 26.02.19 08:19 Сейчас в теме
(132) Ясно. А исходники есть в архиве?
Мне хочется понять насколько сложно сделать нативное приложение для андройда.
134. informa1555 2646 26.02.19 08:39 Сейчас в теме
(133) Не, исходников нет, но в конфе есть другой режим работы - через клиента 1С черз rdp, который полностью дублирует функционал. В принципе код на джаве такой же по объему как на 1С. При правильно выбранной архитектуре сам програминг не сложный - клиент тонкий, в нем нет логики. Задачка и для мидла несложная. Я постепенно наращиваю функционал и, если Вам что то не хватает в текущем функционале - я могу запланировать это к реализации в будущем.
135. JetBrain 78 26.02.19 09:11 Сейчас в теме
Добрый день!
обмен пакетами xml использован типовой или переписан в синхронизации? на разработке под WM я столкнулся с тем, что процедуры при обмене заталкивают все в один файл вместо пакетного деления, который при размере более 50 мб начинает тупо виснуть, т.к это xml.
136. informa1555 2646 26.02.19 09:40 Сейчас в теме
(135) Добрый день! Обмен там через json через веб сервис микроскопическими запросами весом в несколько байт. Исключение только когда надо картинку передать - там зависит от размера картинки. Все остальное - меньше 1Кб. Это тонкий клиент - он не хранит справочники, поэтому нет синхронизации. Сама конфа в xml скачивается при загрузке - она тоже меньше 1Кб обычно.
JetBrain; +1 Ответить
137. JetBrain 78 26.02.19 12:12 Сейчас в теме
(136) ...что через json это очень хорошо, а тонкий клиент в любом случае не через "пчел" передает информацию, а "файликами" условно это тоже синхронизация))
139. no_limits 25 28.02.19 12:53 Сейчас в теме
Отличный проект, желаю удачи в развитии!
informa1555; +1 Ответить
140. informa1555 2646 28.02.19 12:54 Сейчас в теме
141. пользователь 08.03.19 13:00
Сообщение было скрыто модератором.
...
142. perepoloh 26.03.19 15:19 Сейчас в теме
Добрый день! При нажатии на "план-факт" сообщение - "Не было принято задание"... что не так делаю?
143. informa1555 2646 26.03.19 16:18 Сейчас в теме
(142) Здравствуйте! Таблица не передана на устройство. Пусто там.
144. pbabincev 132 26.03.19 20:21 Сейчас в теме
145. informa1555 2646 26.03.19 20:43 Сейчас в теме
146. pbabincev 132 27.03.19 00:57 Сейчас в теме
Добрый день.
Изучаю на предмет замены своего приложения на мобильном клиенте на эту платформу. Цель - уйти от расхода лицензий 1С (я сдаю конфу в аренду, своих лицензий у меня мало).
Одна из задач - это ввод заявок с телефона. Там нужна таблица из всего трех колонок: Номенклатура, Единица измерения и Количество...
Если я правильно понимаю, то на текущий момент возможно отобразить таблицу только с обеими колонками План и Факт?
Нельзя ли сделать вывод этих колонок опционально и сделать опциональные заголовки к ним?
Мне кажется, что эта простая доработка значительно расширит область применения Вашей платформы.
Что скажете?
147. informa1555 2646 27.03.19 06:38 Сейчас в теме
(146) Добрый день! Да, сделаю настройку для колонок "план" и "факт" тоже. Не проблема. На этой или след. неделе будет.
pbabincev; +1 Ответить
148. pbabincev 132 27.03.19 12:41 Сейчас в теме
(147)
Спасибо, Дмитрий! Классно!
151. Senarist 06.07.19 18:37 Сейчас в теме
Здравствуйте Дмитрий. Опубликовал веб. В браузере http://192.168.0.102/SimpleWMS/hs/simplewms/get_conf?code=5 получил XML конфы. С мобильного набираю тоже самое и получаю: Не удалось получить конфигурацию. Установите адрес web сервиса и код клиента. Перезахожу в приложение и все висит, пустой экран. Apache запущен на ноуте.
152. user611165_DobrikovMV 11.07.19 11:25 Сейчас в теме
Привет на ТСД эта штука встанет. Можешь подсказать модельки актуальные. Посмотри почту.
153. informa1555 2646 11.07.19 11:47 Сейчас в теме
(152) например ханевеллы, поддерживающие "wedge as keys" перечисленные в этом ответе https://honeywellaidc.force.com/supportppr/s/article/Android-Data-Processing-Settings-What-is-Wedge-as-keys-for

Либо другие с аналогичной настройкой
154. user611165_DobrikovMV 11.07.19 11:57 Сейчас в теме
(153)
ханевеллы
Привет. Есть еще вопросы. Проверь свою почту.
157. b-dm 171 24.07.19 13:23 Сейчас в теме
Добрый день!

Интересует возможность работы данной разработки для связки с нашей конфигурации на КА 1.1.

Она требует больших доработок при этом ?
158. informa1555 2646 24.07.19 14:15 Сейчас в теме
(157) Добрый день! Конкретно сам конструктор (который в этой публикации) - это собственно просто конструктор, т.е. платформа на которой можно сделать свое решение (+демка для обучения, документация). Вот тут есть готовое решение на конструкторе, для конкретного сценария - работы с ордерами. https://infostart.ru/public/1066904/ . Возможно его тоже придется под себя доработать.
163. chesnokov-a-v 100 22.08.19 11:00 Сейчас в теме
Добрый день.
Есть два вопроса:
1. Можно ли как-нибудь сделать чтобы после сканирования штрих-кода и открытия окна ввода количества сразу же появлялась клавиатура с цифрами. Кладовщики жалуются что им приходиться сначала нажимать на поле ввода количества, а потом вводить количество. (но если серьезно, то это больше хотелка, чем необходимость).
2. Тут вопрос, наверное, ко всем: какие адреса нужно разрешить чтобы работал сервис распознавания голоса? Т.е. смартфоны кладовщиков подключаются к локальной сети (симок в них нет) и хотелось бы по максимуму ограничить доступ в интернет.
P.S. Разработка супер! Руководство в восторге (было весело когда они попытались установить(найти) его для своих смартфонов на iOS, но как оказалось это прерогатива только избранных Android-пользователей).
164. informa1555 2646 22.08.19 11:21 Сейчас в теме
(163) Добрый день! Спасибо на добром слове) По поводу п.1 - у меня так было изначально, но попросили очищать фокус и я сделал так как сейчас. На опцию наверное повешу это... п.2 - там перехватывать запросы надо чтобы это понять. У гугла куча серверов вряд ли это можно как то ограничить
165. informa1555 2646 24.08.19 10:31 Сейчас в теме
(163) в релизе который сейчас публикуется появилась такая опция. Проверьте в настройках
166. chesnokov-a-v 100 26.08.19 13:06 Сейчас в теме
167. mybox-games 23 16.09.19 08:22 Сейчас в теме
Добрый день! А поиск номенклатуры по голосу присутствует? Как было описано в Публикация № 976636.
168. user1284202 22.09.19 11:13 Сейчас в теме
День добрый!
интересует готовое решение для адресного хранения. За деньги. Рассмотрю предложения на herman.parshin@gmail.
169. WKBAPKA 214 06.11.19 12:38 Сейчас в теме
интересный подход.
Правильно ли я понимаю, что дополнительные аппаратные возможности ТСД система не поддерживает, только сканирование и и отображение? У меня есть ТСД на Андроид
170. informa1555 2646 06.11.19 13:47 Сейчас в теме
(169) Спасибо. Аппаратные - это что имеется ввиду? клавиатура? rfid?
171. WKBAPKA 214 06.11.19 14:19 Сейчас в теме
(170) да, клавиатура и другие фишки, типа световых сигналов и т.п.
172. informa1555 2646 06.11.19 15:27 Сейчас в теме
(171) Клавиатура используется только энтер и esc.Так чтобы читать клавиши и предеопределять на них команды в конструкторе - это в планах есть но сейчас другие приоритеты. Световые сигналы... тут возможно это надо через частный API делать под конкретный ТСД... Это для меня не вариант... У меня есть синтез речи как альтернатива.
173. WKBAPKA 214 06.11.19 15:36 Сейчас в теме
(172) понял вас. У меня есть клиенты, которые телятся с ТСД уже год.
Предложу им ваш вариант, если они не хотят разработать под себя приложение. У них Data Lodgik, а под него есть свой sdk
174. kao_andi 20 25.11.19 23:01 Сейчас в теме
Я конечно может не по делу, но какие отличия между данным сабжем и мобильным клиентом от 1с?
175. informa1555 2646 26.11.19 08:27 Сейчас в теме
(174) Спасибо за вопрос. Отвечу сразу и за Simple UI (продолжение Simple WMS). Отличия такие:
1) это конструктор - цель которого упростить разработку функционала по сравнению с платформой 1С. Кстати там есть не только Андроид версия и она может запускаться в мобильном клиенте в т.ч. Т.е. основная цель - автоматизация разработки. Это как делать сайт на CMS или на чистом ЯП.
2) Предоставить доступ к механизмам которых нет в 1С - озвучка и распознавание голоса, ввод с камеры. Сейчас тестиуется распознавание текста и т.д. Да даже обычное распознание штрихкодов с камеры тут на уровне оптического сканера по скорости и удобству работы - сравните с 1С 1D-штрихкоды и поймете о чем речь.
3) Это легкий (2Мб) клиент который работает быстро ибо он нативный, и обменивается с 1С запросами только "по делу" не нагружая базу. Кроме того там есть режимы оффлайн и частияный оффлайн.
3)Этот функционал - бесплатный
176. Power_0N 42 03.12.19 22:13 Сейчас в теме
А никто не в курсе, как из 1С-ки заставить ТСД издать звук, когда он работает через веб-сервис?
Работники ходят с ТСД с выключенным экраном и надо как-то обратить их внимание на появление задачи.
Если экран включен, то штатный механизм отправки сообщения (конфа Акселота) вызывает звуковой сигнал.
177. informa1555 2646 03.12.19 22:52 Сейчас в теме
(176) у меня есть режим адресной отправки задач на веб сервис приложения, но по-моему без звука, это работает в сервисе т.е. с выключенным экраном. Звук могу прикрутить. В Simple UI
178. informa1555 2646 05.12.19 11:23 Сейчас в теме
(176) Вы заинтересовали меня своим вопросом, поэтому я заморочился и встроил в Simple UI отправку не просто звука а синтез речи. Т.е. можно написать что типа Справочники.scМобильныеКлиенты.ОтправитьSQLЗапросМобильныйКлиент(URLМобильногоУстройства,"Voice","txt","&text="+"Проснись Нео!")
и даже если экран блокировки и приложение свернуто оно произнесет эту фразу.
Это уже сделано но будет доступно в большом паке дополнений Simple UI https://infostart.ru/public/1153616/
179. Power_0N 42 05.12.19 21:51 Сейчас в теме
(178) Везёт вам =))
У меня к несчастью иная приложуха, другие модули. Буду ковыряться
180. Power_0N 42 05.12.19 21:52 Сейчас в теме
(178) Голос поди требует наличия интернета? Google API используется?
181. informa1555 2646 05.12.19 22:09 Сейчас в теме
(180) интернета не требуется, google speech engine да
182. Power_0N 42 06.12.19 10:56 Сейчас в теме
(178) В общем, в моём случае шансов - 0. Только просить разработчиков приложения Акселота добавить фичу, чтобы с выключенным экраном приложение тоже работало в фоне и дёргало веб-сервис.
Пойду напишу им письмо )
183. informa1555 2646 06.12.19 11:13 Сейчас в теме
(182) Цепляйте к Акселоту Simple UI да и всё. Делов то.
184. Power_0N 42 06.12.19 14:39 Сейчас в теме
(183) Легко сказать =))) Там уже куча доработок. Так что проще оператору позвонить по телефону работнику или выйти на склад, чем переходить на другой софт =)
Как вариант, попробуем на ТСД поставить какой-то сторонний софт и реализуем сигнал через него. )))
185. informa1555 2646 06.12.19 14:55 Сейчас в теме
(184) так Simple UI и поставьте когда я релиз выпущу с этой функцией. Там просто пустую конфу сделаете и всё. Ну я не знаю может и есть похожие софтины для этого. У меня это просто одна из функций
186. shipik 09.12.19 09:24 Сейчас в теме
Добрый день !
Очень интересный и полезный проект. Есть ряд вопросов:

1. Авторизация по https и использованием клиентских сертификатов возможна?
2. Что в дальнейшем планируется с поддержкой? Сейчас подыскиваем решение для работы ТСД с маркированными товарами в торговую компанию. Не хотелось бы выполнить внедрение, а потом остаться без обновлений.
3. Кода DataMatrix поддерживаются ?

С Уважением, Кирилл
187. informa1555 2646 09.12.19 09:47 Сейчас в теме
(186) Добрый день! Спасибо.

Актуальная ветка проекта Simple UI (это продолжение Simple WMS) : https://infostart.ru/public/1153616/ Соотвественно все обновления и дополнения я публикую туда. Поддержку прекращать пока не планирую, наоборот большие планы по развитию. Это ответ на вопрос №2

Датаматрикс поддерживается. В приложении есть сканирование через камеру и обработка HID строки от сканера. Соотвественно от сканера без разницы какую строку обработывать -2D или 1D. А с камеры используется зверски мощная библиотека от Зебры которая да сканирует datamatrix. Вам лучше проверить конечно прежде чем начинать работать.

По https коннектиться можно. Насчет сертификатов - я не совсем в теме... в приложении надо указывать файл сертификата? Если да то нет. В принципе там можно сделать любую авторизацию но пока не было необходимости поэтому я не делал.
188. shipik 09.12.19 10:34 Сейчас в теме
(187)
По https коннектиться можно. Насчет сертификатов - я не совсем в теме... в приложении надо указывать файл сертификата? Если да то нет. В принципе там можно сделать любую авторизацию но пока не было необходимости поэтому я не делал.


Под авторизацией c использованием SSL подразумевалось обязательное использование SSL клинских сертификатов на Web сервере.

Спасибо, за оперативные ответы
189. script 128 13.12.19 19:19 Сейчас в теме
Здравствуйте. Никак не могу понять систему лицензирования и приобретения PRO. Без скачивания про это можно где то подробно узнать?
190. informa1555 2646 13.12.19 19:50 Сейчас в теме
(189) Здравствуйте! Весь функционал Simple WMS+ новый функционал бесплатен как и был. За встроенную покупку только малая часть нового функционала - "документы" . Это встроенная покупка. Все описано в статье про Simple UI (ссылка сверху). Для задач склада на 136% хватает бесплатного функционала. apk-свободно скачивается. Плпатная часть функционала предназначена для дополнительного удобства и специфических задач - это альтернативный путь к существующему функционалу. Основной пост - Simple UI .
user683758_wkaa2010; +1 Ответить
191. user683758_wkaa2010 17.12.19 16:39 Сейчас в теме
Добрый день. в УТ 11.4 требуется размещать товары при включенном функционале справочное адресное хранение на складе с помощью ТСД.
Задача в кратце выглядит так:
1) кладовщик подошел к ячейке - пикнул по штрихкоду ячейки
УТ выдала на ТСД список товаров числящихся в этой ячейке из регистра "Размещение номенклатуры по складским ячейкам"
2) кладовщик удаляет на ТСД номенклатуру, которой по факту в ячейке уже нет
в УТ из регистра удаляются такие строки
3) кладовщик пикает штрихкоды товаров, которые кладет в ячейку
в УТ в регистр добавляются строки с номенклатурой

Возможно ли это реализовать в вашем софте?
192. informa1555 2646 17.12.19 17:32 Сейчас в теме
(191) Добрый день! Это 2 разные операции - инвентаризация ячейки и размещение. Да сделать можно. П2 не удобно так делать- удобнее отпикать все что есть по факту, а 1С уберет лишнее как инвентаризацию. Текущий проект у меня - Simple UI не понимаю почему до сих пор народ на Simple WMS заходит))
193. user683758_wkaa2010 17.12.19 17:49 Сейчас в теме
(192) так получилось. ищу решение своей проблемы.
еще раз подчеркиваю, что в УТ 11 настроено справочное адресное хранение. Документа размещения в ячейки нет. Есть только регистр.
требуется функционал с ТСД именно для справочного адресного хранения.
Ищу разработчика под этот функционал
197. informa1555 2646 17.12.19 18:16 Сейчас в теме
(193) Simple UI - просто интерфейс ввода/вывода вся логика выполняется на стороне 1С (при он-лайн режиме работы). Что Вы там напишите то и будет. Грубо говоря если вместо ТСД у вас форма обработки с полями и упр. элементами - вот тоже самое эта прога.
194. user683758_wkaa2010 17.12.19 17:52 Сейчас в теме
(192) ваш софт все хвалят. вот и обратился непосредственно к вам, как к первоисточнику
если лично не готовы отвлекаться - посоветуйте, кому задавать вопросы, кто уже настраивал и внедрял ваш софт
196. informa1555 2646 17.12.19 18:13 Сейчас в теме
(194) Да не, просто я выпустил другую редакцию она идет отдельным постом https://infostart.ru/public/1153616/ . Там все тоже самое только более продвинутое и я поддерживаю теперь Simple UI так нет смысла поддерживать старую версию если все есть в новой.
195. user683758_wkaa2010 17.12.19 17:53 Сейчас в теме
192 - задача не стандартная - готов разместить заказ на доработки
198. informa1555 2646 17.12.19 18:20 Сейчас в теме
(195) Еще раз повторюсь - с точки зрения удобства для кладовщика я бы рекомендовал то что написам выше, потому что на экране ТСД просматривать/удялять таблицу... Ну так себе. Как вы реализуете удаление из регистра на стороне 1С -это уже другой вопрос. Думаю понятно что делать, да - сравнить учет с фактом и удалить разницу.
199. user683758_wkaa2010 17.12.19 18:32 Сейчас в теме
(198) Спасибо, за оперативный ответ.
Оставьте свое сообщение