Файлы-процессы, динамическая работа с формами и многое другое в Simple UI. Ноябрь 2021

Публикация № 1542393 03.11.21

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

SimpleUI python Android

Новый виток развития платформы дает новые возможности - теперь самостоятельными могут быть не только конфигурации, но и отдельные процессы в виде файлов, как "excel" или подобные форматы, только заточенные под оборудование, с питоном, VR и прочими плюшками. А предыдущий перевод конфигурации на JSON дает возможность динамически менять формы экранов и вообще все в конфигурации, включая обработчики. Статья - приложение к основной статье по Simple UI https://infostart.ru/public/1153616/

Динамическое изменение/генерация экранной формы.


Вся конфигурация, и экран не исключение, представляет из себя JSON-объект, поэтому можно динамически (т.е. не постоянно, а только на момент вызова) менять содержимое экрана – добавлять кнопки поля ввода и т.д., просто изменяя JSON-структуру экрана. Нет необходимости в каких-то специальных методах – только JSON. Также экран может быть полностью пустой и генерироваться полностью в «При открытии». Это не так удобно, как в конструкторе, но в некоторых случаях (например добавить кнопку в зависимости от условия) это сделать проще чем рисовать отдельную форму. Также, может быть, неких элемент наследования – взяли форму, что то убрали, что то добавили не меняя исходную форму.
JSON можно формировать любым способом – заготовить заранее варианты, менять существующий. Для применения конечного варианта используется команда setJSONScreen В качестве параметра передается JSON-структура

 


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


Динамическое изменение конфигурации на лету


Можно менять конфигурацию динамически, то есть на время вызова до следующего считывания – добавлять или убирать процессы, заменять обработчики, формы – полностью все что есть (включая например пример из предыдущего абзаца). То есть конфигурация будет работать с вашими изменениями до тех пор, пока не загрузится из источника. Но дело в том, что изменения можно устанавливать и «При запуске», таким образом изменения будут столько сколько нужно.  Это может быть полезным для того чтобы к примеру отключить из меню какие то процессы, не доступные пользователю.

Команды:

getJSONConfiguration  - считывает в переменную _configuration текущую конфигурацию
setJSONConfiguration - применяет измененную конфигурацию немедленно.

 

Файлы-процессы .suip

 

Платформа Simple UI поддерживает разные варианты хранения и транспортировки данных – в SQL устройства, в NoSQL устройства, в документах и непосредственно на сервере при он-лайн варианте работы (хранение) и различные виды запросов, он-лайн команды, обмен файлами, документами (транспорт). Сейчас добавляется новый вид хранения/транспортировки – «файлы-процессы».  Это текстовый файл, состоящий из JSON-строки который включает в себя все необходимое для работы:
•    Структуру процесса, со всеми обработчиками и т.д.
•    Данные процесса, которыми он может пользоваться и менять, записываю туда же – в файл
•    Необходимую информацию для отображения внутри системы – дата последнего изменения, обложка и т.д.
То есть данные и механизмы ввода и обработки данных инкапсулированы в одном объекте.

Таким образом – это как бы самостоятельная мини-конфигурация сразу с данными и всем необходимым в виде suip-файла которую можно послать получателю, который не имеет доступа к вашему веб-сервису и каки либо других настроек, а просто может открыть, поработать и закрыть файл сохраним в свою очередь свои данные и отправить пользуясь инфраструктурой своего устройства. Это можно сравнить с Excel с макросами или PDF-формами и чем то подобным, но с возможностями Simple UI – работа с оборудованием, питоном, дополненной реальностью, AI-штуками и т.д. 
Использование существующей инфраструктуры хранения и доставки – это главное удобство такой архитектуры. Например можно использовать мессенджеры или почту где помимо самого suip-файла может быть в произвольном виде описаны пояснения по работе процесса, получена обратная связь
Файлы можно передавать различными способами – как через Интернет, так и например через Bluetooth, при этом не надо пробрасывать вебсервис основной системы наружу.

Работа с suip-файлами

В файлы процессы можно паковать как обычный процесс (с экранами) так и ActiveCV процесс
Регламентируется наличие двух обязательных объектов в корне JSON:
"SimpleUIProcess" – структура процесса
«data» - все данные

Пример файла-процесса:

 

Также в файл сами добавляются поля last_update и last_update_millis – даты последнего изменения файла, а также можно задать html обложку caption для отображения в программе на закладке «документы». Если ее не задать в файле она будет сгенерирована автоматически по корневым полям объекта data. Эти поля касаются отображения в списке последних открытых файлов и необязательны.

Файл можно создать предварительно из бек-системы или «открепить» обычный процесс, сохраним данные в data.

Создание файла в 1С на примерах двух процессов


 

Пример 1. Создаем файл-процесс со специальными ценами для контрагента в ActiveCV, посылаем ему по WhatsApp , он открывает и смотрит в дополненной реальности «свои» цены. Никаких настроек и доступов со стороны приложения или 1С не нужно.


Для этого в конструкторе в Процессе и Операции ActiveCV предусмотрены кнопки «Выгрузить основу процесса». Она копируют в буфер обмена JSON- содержимое которое должно быть в SimpleUIProcess и остается его только вставить в макет обработки. 


По сути вся обработка записывает поля секции data и затем компонуется файл из SimpleUIProcess и data.
Важно! При открытии файл-процесса содержимое data копируется сразу в Переменные (или hashMap) при этом сам объект data доступен в pyton- обработчиках сразу как словарь _data т.е. его не нужно доставать из строки в json и писаnь обратно. Поэтому для данного примера достаточно сразу определить объекты green_list и object_info_list – они просто сразу запишутся в переменные и будут прочитаны ActiveCV. Получается для данного примера программирования со стороны обработчиков не нужно – только подготовка файла. В комплекте разработчика есть примеры обработок выгрузки процессов.

 

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

Тогда у процесса появятся кнопки Сохранить и Отправить


Тут уже используется запись в файл. Товары передаются в виде отображаемой на экране таблицы, а дополнительные данные которые не отображаются (штрихкод) просто добавлены в массив rows. Как вариант можно добавить отдельную структуру для хранения плана и факта, но нет необходимости в данном контексте. Никаких дополнительных действий с _data делать не нужно – она сама записывается в файл.

 

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

 


Пример 3. Из шаблона «Осмотр ОС» пользователь производит осмотр основного средства, делает фотографии а результат сохраняется в файл или сразу отправляется получателю.

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

Важный момент. Поля ввода на экране не генерируют события (как например галочки, фото, кнопки и т.д.), но их запись сразу в файл желательна, так как пользователь может неожиданно закрыть приложение и чтобы введенная информация не пропала (такое же поведение реализовано Документах) Чтобы не запускать обработчик после каждой введенной буквы применен следующий прием – в data нужно завести поля, можно пустые под те поля ввода из которых должно писаться. При этом переменные полей ввода должны назваться так же. Таким образом запись реализуется автоматически и в момент ввода.

Организуем в «При открытии» пустые поля ввода  и настраиваем качество фотографий

Остальные поля записываются в обработчике

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

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. untru 13 06.11.21 22:51 Сейчас в теме
Динамические формы - это просто ШИК! Спасибо большое!
informa1555; +1 Ответить
2. kote 534 08.11.21 14:06 Сейчас в теме
(0) Добрый день!

Дмитрий, спасибо за Вашу разработку - очень интересно..

Сейчас пробуем её приспособить для своих нужд..
но никак не получается сделать звуковое уведомление
(конструкция Переменные.Вставить("beep", "500"); )

Не работает ни на ТСД (Honeywell EDA60K),
ни на телефоне (c Andnroid 10)..

Перерыли весь сайт с документацией - не нашли решения (https://uitxt.readthedocs.io/)..

Пожалуйста, подскажите как это можно исправить
или по другому заставить с сервера "beep"ать ТСД?

И, если можно, как использовать звуковые сигналы, встроенные в Android?

Читали, что вроде бы такая возможность есть - но как, непонятно..

Помогите, пожалуйста.
3. kote 534 08.11.21 15:31 Сейчас в теме
(2) Разобрался сам..

(конструкция Переменные.Вставить("beep", "500");

500 - это не длительность и не громкость, как я думал изначально,
это ИНДЕКС звуковой настройки генератора..

Если смотреть тут:
https://developer.android.com/reference/android/media/ToneGenerator
то этот номер соответствует вот этому звуку:

Constant Value: 93 (0x0000005d)

TONE_CDMA_ALERT_INCALL_LITE
Added in API level 4

public static final int TONE_CDMA_ALERT_INCALL_LITE
CDMA ALERT INCALL LITE tone: 587Hz 62ms, 784 62ms, 831Hz 62ms, 784Hz 62ms, 1109 62ms, 784Hz 62ms, 831Hz 62ms, 784Hz 62ms
6. informa1555 2390 08.11.21 16:54 Сейчас в теме
5. informa1555 2390 08.11.21 16:53 Сейчас в теме
(2) Добрый день! А там выбор типа бипа от "1" до "99" и в документации приведен список кодов в виде ссылки. Например Переменные.Вставить("beep", "42");. Либо просто напишите Переменные.Вставить("beep", ""); это будет бип по дефолту.
9. kote 534 08.11.21 17:13 Сейчас в теме
(5) Да, но хотелось страшный и ГРОМКИЙ звук выводить при ошибке..

Вот чего не хватает - управления громкостью, продолжительностью, количеством повторений..
Насколько я увидел - генератор тонов в Андроиде это может.
10. kote 534 08.11.21 17:15 Сейчас в теме
(9) да, для форумчан - вот список самых страшных и громких beep на моём устройстве:

// Переменные.Вставить("beep", "91"); //TONE_CDMA_ALERT_INCALL_LITE
		// Переменные.Вставить("beep", "42"); //TONE_CDMA_CALLDROP_LITE
		// Переменные.Вставить("beep", "87"); //TONE_CDMA_ALERT_AUTOREDIAL_LITE
		// Переменные.Вставить("beep", "93"); //TONE_CDMA_CALLDROP_LITE
		// Переменные.Вставить("beep", "91"); //TONE_CDMA_ALERT_INCALL_LITE
		// Переменные.Вставить("beep", "95"); //TONE_CDMA_CALLDROP_LITE
		// Переменные.Вставить("beep", "46"); //TONE_CDMA_CALL_SIGNAL_ISDN_INTERGROUP
		// Переменные.Вставить("beep", "92"); //TONE_CDMA_EMERGENCY_RINGBACK
		// Переменные.Вставить("beep", "55"); //TONE_CDMA_HIGH_PBX_SLS
		// Переменные.Вставить("beep", "88"); //TONE_CDMA_ONE_MIN_BEEP
		// Переменные.Вставить("beep", "94"); //TONE_CDMA_SOFT_ERROR_LITE
		// Переменные.Вставить("beep", "15"); //TONE_DTMF_D
		// Переменные.Вставить("beep", "21"); //TONE_SUP_ERROR
		// Переменные.Вставить("beep", "86"); //TONE_CDMA_ALERT_NETWORK_LITE
		// Переменные.Вставить("beep", "85"); //TONE_CDMA_LOW_PBX_S_X4
		// Переменные.Вставить("beep", "14"); //TONE_DTMF_C
		Переменные.Вставить("beep", "68"); //TONE_DTMF_C
Показать
12. Val55 09.11.21 14:51 Сейчас в теме
(10) на практике удобно использовать элемент "Голос" и выдавать стандартные слова в случае успеха или ошибки. Например, при удачной операции "Плюс" или "Ок", при неудачной - "ошибка".
11. informa1555 2390 08.11.21 17:57 Сейчас в теме
(9) вибрацией усильте (vibrate) или синтез речи (speak)
4. kote 534 08.11.21 16:23 Сейчас в теме
(0) Еще один вопрос..

Конструкция:
		Переменные.Вставить("ShowDialog", ОписаниеОшибки); 
		
		Переменные.Вставить(
			"ShowDialogStyle",
			"{  ""title"": ""Ошибка!"", ""???content"": """ + ОписаниеОшибки + """,   ""yes"": ""OK"",   ""no"": ""Отмена"" }"
		);


Тоже на сайте найти не получается - заголовок title менять получается,
но сообщение в самом окне - нет..

пробовал подставлять content | message | msg | child -- но ничего не получилось..

Подскажите, пожалуйста, как вывести это окно с сообщение внутри?
7. informa1555 2390 08.11.21 16:58 Сейчас в теме
(4) Тут надо диалог с контейнером внутри. Пример есть в демке в примерах 4, "Вызов диалога по-новому". Там смысл в том что внутрь диалога можно запихнуть почти все что в экран можно разместить - надписи, поля ввода, картинки, диаграммы и т.д. Делается отдельный экранчи с процессом и указывается ссылка на него - она оттуда берет контейнер и размещает в диалоге. Если по простому то дилоги такие простые - надпись и кнопки можно переопределять. Елси надо контент менять то через контейнер.
8. kote 534 08.11.21 17:10 Сейчас в теме
(7)
Там смысл в том что внутрь диалога можно запихнуть почти все что в экран можно разместить - надписи, поля ввода, картинки, диаграммы и т.д. Делается отдельный экранчи с процессом и указывается ссылка на него - она оттуда берет контейнер и размещает в диалоге. Если по простому то дилоги такие простые - надпись и кнопки можно переопределять


Да, уже так и сделал. Спасибо!
13. kote 534 10.11.21 15:35 Сейчас в теме
Дмитрий, подскажите, а можно простым способом сделать так,
что пока запрос обрабатывается в онлайне
сканер ТСД НЕ срабатывал,
т.е. -- не реагировал на нажатия?
14. informa1555 2390 10.11.21 15:55 Сейчас в теме
(13) Добрый день! Вообще не думаю что это возможно. Для этого нужно чтобы было некое API со стороны железа с подобным функционалом. Я такое не встречал. Делайте ваш WMS быстрее, а лучше offline-first приложение с параллельной синхронизацией если 1Ска тормозит уж так.
15. kote 534 10.11.21 16:02 Сейчас в теме
(14) это понятно, спасибо

Хочется на случай проблем со связью
такую возможность иметь..

Мне кажется, что на стороне Андроид клиента
можно сделать так, что пока ответ не пришёл,
он выкидывал сообщение с сигналом -
предупредил пользователя, что нажатие не обработано
т.к. на предыдущее действие еще не получен ответ
16. informa1555 2390 10.11.21 16:12 Сейчас в теме
(15) так вы не переключайте экран пока ответ не пришел да и все))
17. kote 534 10.11.21 16:17 Сейчас в теме
(14) Дмитрий, еще спрошу -
вот у многих программ для ТСД есть вшитый набор звуков -
громких и выразительных - это явно не звуки андроида..

Мне кажется, это удобно - т.к. wav звучат
более похоже на самых устройствах,
чем те же звуки генератора..

Можете что-то подобное "вшить" в свою платформу,
на размере не должно сказаться..

.. и если будете делать - то сделайте возможность
для управления:
1) громкостью,
2) колич_повторов
3) Синхронностью/Асинхронностью воспроизведения
(т.е. либо код ждёт, когда музыка проиграется,
либо в отдельном потоке
18. informa1555 2390 10.11.21 16:49 Сейчас в теме
34. informa1555 2390 22.11.21 16:26 Сейчас в теме
(17) Пока не забыл, а то потом забуду. В новом релизе совместно с beep будет beep_duration и beep_volume. Хотя последняя излишня - она и так 100%
19. kote 534 16.11.21 14:56 Сейчас в теме
Дмитрий, добрый день.

Может подскажите (мне кажется Вы можете это знать в силу специфики работы),
нет ли какого общего ресурса,
где можно подсмотреть -- как какие сканеры настраивать
для работы через intent (для передачи ШК) - какие события слушать

У меня есть сканер
Атол Smart.Pro (Смарт.Про)

Никак не могу никак Вашу разработку на нём завести,
не получает система ШК и всё тут..
20. informa1555 2390 16.11.21 16:17 Сейчас в теме
(19) Добрый день! Общего нет - каждый производитель пудликует документацию, примеры кода и т.д. Тут про атолл точно писали, насчет модели не подскажу - в форумах "Вопросы/оветы по simpe ui" или в форуме к статье. Где то писали.
21. kote 534 16.11.21 20:10 Сейчас в теме
(20) Спасибо. Всё что нашёл - перепробовал - и отсюда и с формов, в т.ч. самого Атола.
23. informa1555 2390 16.11.21 21:27 Сейчас в теме
(21) а можно уточнить - как вы настройки забиваете - имя интента и имя переменной?
25. kote 534 17.11.21 18:18 Сейчас в теме
(23)
Имя интента (у Вас в меню - сообщение сканера):
com.hht.emdk.datawedge.data_string

(пробовал com.hht.datawedge.data_string)

Переменная сканера:
DATA_SCAN

(но пробовал разное тут - barcode тоже)

Длина значения - оставлял пустым
26. informa1555 2390 18.11.21 19:18 Сейчас в теме
(25) добрый день! Можете мне в личку написать? У меня возможно есть решение.
22. kote 534 16.11.21 20:13 Сейчас в теме
(20)

А нет ли софтины, чтоб ловила ВСЕ интенты и фильтровала те из них, где будет какое-то определенное значение?

Я бы тогда взял определенный ШК, который известен,
и ловил бы интенты, в составе которых есть значение из ШК?
24. informa1555 2390 16.11.21 21:28 Сейчас в теме
(22) там по принципу фильтра - то есть подписки на нужный интент. Так что наверное нет
27. san4o 20.11.21 13:30 Сейчас в теме
Дмитрий! Добрый день!

Только начал изучать Вашу замечательную разработку.
Возможности впечатляют!

Прошу подсказать, где посмотреть пример работы с картинками в режиме off-line?

Задача: на ТСД загружается база товаров (Наименование, Штрихкод).
Далее терминал работает автономно.
При сканировании показывается наименование.
Оператор делает несколько фотографий камерой терминала.
Фотография сохраняется на устройстве. Имя файла содержит штрихкод и номер фото.

Когда появляется возможность, 1С забирает фотографии с ТСД, обращаясь к устройству по http.

Сложность на этапе сохранения картинки на устройство и показа ранее сделанных фото.
28. informa1555 2390 20.11.21 13:55 Сейчас в теме
(27) Добрый день! Спасибо. Посмотреть можно например Примеры элементов 5 - Тест галереи в режиме файлов (этот режим я рекомендую как более быстрый), там же другие варианты. Либо Новая система хранения (NoSQL) - не обращайте внимания на NoSql - если у вас хранение в SQL то принцип тот же. Также можно использовать режим mm_local без галерии, но с галереей проще - она все делает и показ и предпросмотр и удаление.

И наконец вариант как отправить файлы через http если они записаны в режиме mm_local (если base64 то там и без примера все понятно) - это в "Новая система хранения (NoSQL)" там есть питоновский код отправки в Couch DB так вот там есть пару строчек где по path берется абсолютный путь к файлу и питон собственно получает в распоряжение файл, который может отправить как бинарник ну или в base64 закодить и передать. Чуть позже еще один примерчик подъедет в след. релизе.
29. san4o 20.11.21 20:28 Сейчас в теме
(28) Огромное спасибо!

Благодарю за оперативный развернутый ответ.
Есть из чего выбрать :)
30. RustIG 1652 22.11.21 09:13 Сейчас в теме
(0) красиво выглядит! виртуально из метавселенной!
31. informa1555 2390 22.11.21 09:44 Сейчас в теме
32. user806776 22.11.21 13:48 Сейчас в теме
Дмитрий, подскажите, как "подружить" обычное приложение и Simple UI в OnLine режиме? То,что будут вызываться серверные методы - это понятно, но как будет происходить загрузка конфигураций, ведь настройка вся написана на управляемых формах.
33. informa1555 2390 22.11.21 14:20 Сейчас в теме
(32) Добрый день! Ответил Вам в другой теме. Там проблем никаких нет, так как вся логика в модуле веб сервера и модулях и реквизитах справочников. Формы это просто формы и ничего более. Много кто тут на УПП прикркчивал, на УТ10 и т.д.
user806776; +1 Ответить
Оставьте свое сообщение

См. также

Фоновые задачи с WorkManager в Simple

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

Вы запускаете задачу, которая должна пытаться выполниться, пока не выполнится, даже после перезагрузки устройства... У вас есть задача по расписанию, которая должна выполняться независимо от того, запущено приложение или нет… Эти и другие подобные задачи решаются с помощью воркеров. В Android есть инструмент, позволяющий упростить жизнь разработчика в случае с фоновыми задачами, разовыми или периодическими, обеспечив их гарантированное выполнение несмотря ни на что. Это WorkManager из Jetpack. Доселе в симпле было представлено множество других видов фоновой работы, но не было самого важного, теперь есть. Дополнение к статье https://infostart.ru/public/1153616/

15.03.2023    460    informa1555    0    

7

Архитектура 2.0 в Simple UI

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

11-й релиз платформы – своего рода перезагрузка проекта, внедрение новой архитектуры, новых принципов, которые должны стать базой для дальнейшего развития платформы. Цель – сделать мощнее и гибче, но одновременно проще и понятнее, сократить объем необходимой документации, сделать концепцию более целостной и логичной. Дополнение к статье https://infostart.ru/public/1153616/

03.02.2023    1835    informa1555    20    

28

Подкапотное пространство веб-клиента

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

Юрий Лазаренко, ведущий разработчик компании «Цифровой кот», на конференции Infostart Event 2021 Post-Apocalypse рассказал, как устроен самодельный веб-клиент, и какие практические приемы помогут эффективно интегрировать сайт с базой 1С.

30.01.2023    1486    TitanLuchs    16    

29

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

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

Иногда команде 1С-ников, обслуживающей продукт, приходится привлекать к созданию мобильного приложения специалистов по нативной разработке и выстраивать с ними сотрудничество. О нюансах такого сотрудничества и технических решениях, обеспечивающих взаимодействие 1С и нативного мобильного приложения, на Infostart Event 2021 Post-Apocalypse рассказал директор центра облачных решений АО Арбис Матвей Серегин.

19.01.2023    1368    Akcium    5    

17

Мобильный клиент в ритейле. Внедрение и первые результаты использования

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

Олег Репников, руководитель департамента развития систем дистрибуции в ПАО «Вымпелком», рассказал о том, с какими сложностями можно столкнуться при внедрении в компании мобильного клиента: о реорганизации архитектуры решения, необходимости перестроения мышления всей команды разработки, и о том, что плохой код – враг мобильного клиента.

16.01.2023    1408    Repich    0    

12

Работа с 1С:Аналитика Промо

Онлайн-курс предусматривает изучение возможностей системы “1С:Аналитика”, которая работает как составная часть платформы “1С:Предприятие” и обеспечивает оперативный просмотр и анализ необходимых данных.

4500 рублей

Новый SimpleWEB – тот же Simple, теперь еще web

WEB-интеграция Мобильная разработка Мобильная платформа Бесплатно (free)

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

19.12.2022    2495    informa1555    9    

38

Думы о мобильной платформе и мобильном клиенте 1С:Предприятия

Мобильная разработка Мобильная платформа Конфигурации 1cv8 Бесплатно (free)

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

16.12.2022    1051    alexkozin    4    

6

Как на мобильной платформе 1С сделать игру. Расширяем возможности через Поле HTML Документа

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

Как вы считаете, можно ли создавать игры на мобильной платформе 1С? Независимый разработчик Никита Вельмаскин убежден – да, можно. На Infostart Event Post-Apocalypse он продемонстрировал, как работают гибридные приложения на мобильной платформе 1С и дал исходники игры, чтобы изучить все возможности веб-технологий применительно к мобильной разработке в 1С.

14.12.2022    4278    maskin    5    

36

Мобильное приложение для android: 1С vs Google

Мобильная разработка Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Тестирование скорости чтения и записи в базу данных двух мобильных приложений: разработанного на 1С и на платформе от Google.

29.11.2022    1170    serg_gres    11    

4

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

Пакет дополнений к Simple UI. Ноябрь 2022

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

На этот раз сборная солянка, всего понемногу, но полезное: еще одна итерация улучшений по спискам, возможности кастомизации элементов интерфейса, специальные возможности для Urovo, общие возможности управления видимостью и даже новый вид события. Данная статья является дополнением к публикации https://infostart.ru/public/1153616/

21.11.2022    1384    informa1555    0    

18

1С в мобильном

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

С ростом онлайн-торговли и онлайн-работы значимость мобильных приложений сильно выросла. О том, как переход на удаленку повлиял на развитие мобильной платформы 1С, на конференции Infostart Event 2021 Post-Apocalypse рассказала Анна Лавринова – руководитель направления мобильной разработки в фирме «1С».

18.11.2022    1001    1C_lava    0    

4

Мобильные приложения 1С: зачем они бизнесу? Обзор + 7 идей применения

Мобильная разработка Анализ и проектирование ИТ-систем Бесплатно (free)

Сегодня 1С предлагает широкие возможности для разработки мобильных решений, а предприятия активно интегрируют их в свои процессы. Ниже мы рассмотрим варианты и преимущества мобильных приложений 1С. А в конце вас ждут 7 свежих идей для их практического применения.

31.10.2022    1200    ystetsenko    1    

2

Векторная графика в Simple UI. Октябрь 2022

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

В симпл добавлена возможность использовать в экранах векторные графические объекты, нарисованные в векторном редакторе или сгенерированные из кода, управлять ими из обработчиков (онлайн и оффлайн) и многое другое, с этим связанное. Дополнение к основной статье https://infostart.ru/public/1153616/

04.10.2022    1050    informa1555    15    

12

Особенности использования мобильной платформы на крупных предприятиях

Мобильная разработка Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Разработчик «Первый БИТ.Савеловский» Валерий Дыков на конференции Infostart Event 2021 Post-Apocalypse поделился своим опытом использования мобильной платформы 1С на примере крупного предприятия «Кордиант». Он рассказал, как удалось реализовать мобильное приложение для офлайн-работы с маркированными товарами, с какими проблемами столкнулись разработчики, и как их удалось решить.

02.09.2022    2218    Begemoth80    0    

13

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

1c8 push уведомление на Apple устройства (APN) по сертификату .p8, протокол http2

Мобильная разработка Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

Отправка из 1С8 push уведомлений на APN (apple устройства) используя .p8 сертификат от Apple по протоколу http2

02.09.2022    631    eda_light    0    

7

Печатные формы, отчеты, HTML,JS в новом релизе SimpleUI. Август 2022.

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

В новом релизе решена тема печатных форм или в общем смысле выходных форм, причем сдельно это очень и очень просто. С 1С переучиваться не придется. А HTML и JS в «экранах» это попутный результат - теперь можно размещать HTML в контейнерах. Основная статья и комплект разработчика тут: https://infostart.ru/public/1153616/

29.08.2022    2643    informa1555    4    

28

Пакет обновлений SimpleUI Июль 2022

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

Обновление по большей части касается списков. Списки, карточки – важнейший элемент интерфейса для мобильных устройств и сколько ни добавляй возможностей – все мало. Также решено еще несколько задач. Данная статья является дополнением к статье https://infostart.ru/public/1153616/. Комплект разработчика можно скачать там.

22.07.2022    1693    informa1555    1    

20

Пакет новых элементов к Simple UI. Май 2022

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

Новые поля ввода, кнопки и т.д. Основная статья тут: http://infostart.ru/public/1153616/

04.05.2022    1095    informa1555    2    

6

Новое приложение конструктора SimpleUI

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

Проект Simple UI обзавелся новым, самостоятельным инструментом создания/редактирования конфигураций с множеством улучшений. Также претерпели изменения сама архитектура решений и разработки. Основная статья, где содержатся файлы, тут: http://infostart.ru/public/1153616/

19.04.2022    2609    informa1555    20    

22

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

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

Настройка рабочего места для мобильной и веб-разработки в 1С для самых маленьких

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

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

18.04.2022    7481    AntonChausov    15    

105

Мобильная бригада — приложение ТОиР на мобильной платформе 1С для ускорения выполнения ремонтов

Мобильная разработка Производство готовой продукции (работ, услуг) Мобильная платформа Россия Управленческий учет Бесплатно (free)

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

15.02.2022    1701    Desnol_Soft    10    

0

Мобильное приложение "Дорожный ассистент" для 1С

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

Пример реализации мобильного приложения для водителей грузового транспорта. Frontend: React-Native. Backend: 1С.

14.02.2022    1327    80lvlAPP    8    

9

Новые подходы к дистрибуции решений Simple UI, GitHub, переопределение меню и другое

Мобильная разработка Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Множество полезных новшеств для Simple UI, в основном направленных на управление конфигурациями. Но также, например, по многочисленным просьбам решен вопрос с меню. Дополнение к основной статье https://infostart.ru/public/1153616/

02.02.2022    1728    informa1555    10    

11

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Пак дополнений к Simple UI, декабрь 2021

Мобильная разработка Мобильная платформа Конфигурации 1cv8 Бесплатно (free)

Большой пакет полезностей и красоты. Примеры к этой статье в демо-базе в конфигурации «Примеры 6». Эта статья является дополнением к основной статье https://infostart.ru/public/1153616/

27.12.2021    1240    informa1555    0    

8

Использование ORM вместо работы с чистым SQL

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

Маленькая заметка про небольшой, но полезный релиз Simple UI. Дополнение к основной статье https://infostart.ru/public/1153616/

25.11.2021    3243    informa1555    10    

27

Мобильное приложение на 1С без никого... За полчаса...

Мобильная разработка Платформа 1С v8.3 Бесплатно (free)

Мобильное приложение на коленке за полчаса без никого...

27.10.2021    16161    starik-2005    62    

129

Пакет обновление Simple UI Август 2021. Новый формат и новые возможности.

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

Много новых возможностей, уборка лишнего хлама и решение насущных проблем. Дополнение к основной статье Simple UI: https://infostart.ru/public/1153616/

23.08.2021    1186    informa1555    7    

14

Распознавание лиц

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

В новом релизе в режим дополненной реальности ActiveCV в платформе Simple UI добавлен новый тип детектора - распознавание лиц. Платформа детектирует лица в кадре, оправляет их на ваш сервер распознавания (написанный на открытом скрипте на python) получает ответ в виде идентификатора, а дальше отображает в видеопотоке и вписывает их в логику вашего приложения. Таким образом хранение семплов, выбор и настройки алгоритмов распознавания и сам сервер находится за пределами платформы, открыт и построен на бесплатных технологиях. Данный пост является дополнением к основной статье https://infostart.ru/public/1153616/

26.07.2021    3557    informa1555    9    

39

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

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

Работа с интерфейсом Мобильная разработка Мобильная платформа Домашние учет и финансы Россия Управленческий учет Бесплатно (free)

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

08.07.2021    3844    coollerinc    23    

12

Новая система хранения в Simple UI. Это все меняет.

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

Новая система хранения и синхронизации создания для того, чтобы радикально (в разы) упростить процесс разработки оффлайн-решений и открыть путь к созданию более гибких и мощных самостоятельных конфигураций. Она базируется на принципах NoSQL и JSON и идеально вписывается в архитектуру платформы. Теперь работать с хранимыми данными можно как с обычными переменными. Это, хоть и не слишком заметное, но важное событие, важная веха в развитии продукта. Эта статья является дополнением к основной статье по Simple UI: https://infostart.ru/public/1153616/

28.06.2021    9987    informa1555    3    

14

Фоновый сервис событий в Simple UI. Релиз Июнь 2021

Мобильная разработка Платформа 1С v8.3 Бесплатно (free)

В новом релизе появился постоянно висящий в памяти сервис для обработки внешних событий – штрихкодов, голосового ввода, сообщений от других программ и внутренних процессов. Который может управлять программой поверх стандартных процессов – что то спрашивать голосом, что то озвучивать(ассистент), показывать диалоги, запускать процессы и экраны, отправлять управляющие команды. С помощью этого можно получить многоплановый интерфейс и более удобное взаимодействие с пользователем не только через экран и ввод, но и с помощью событий голосового ввода и других средств взаимодействия. Эта статья является дополнением к основной статье по Simple UI: https://infostart.ru/public/1153616/

15.06.2021    3070    informa1555    0    

18

Мобильное приложение на 1С?

О жизни Мобильная разработка Мотивация, лидерство и личная эффективность Бесплатно (free)

История одного программиста, как он пришел в мир 1С и какой проделал путь к «мобильной платформе 1С». Какие выводы он для себя сделал, поработав с «мобильной платформой 1С».

18.05.2021    9696    dsdred    91    

51

Релиз Simple UI май 2021: плиточные экраны, плиточное главное меню, картинки из кеша, новое взаимодействие с ТСД и т.д.

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

В релизе Simple UI 5.75.00 добавлен новый вид интерфейса – «плитки» и возможность переопределения стартового экрана, а также другие нововведения. Также важное нововведение - новый режим взаимодействия с некоторыми моделями ТСД - через подписку на сообщения. Дополнение к основной статье: https://infostart.ru/public/1153616/

17.05.2021    3475    informa1555    0    

23

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

1С в мобильном и лицензионная политика

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

На екатеринбургском онлайн-митапе заместитель директора НП ППП и руководитель мобильного направления в фирме «1С» Анна Лавринова рассказала о мире мобайла в сфере 1С, примерах мобильных приложений и особенностях их лицензирования.

31.03.2021    2935    1C_lava    4    

2

Как избавиться от горизонтальных серых разделителей (полосок) между элементами в форме мобильного приложения

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

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

17.03.2021    2591    kholodarev    9    

7

Большой пак дополнений март 2021: регламентные задания, распознавание дат и чисел, оповещения, поля с автозаполнением и многое, многое другое

Терминал сбора данных Мобильная разработка Платформа 1С v8.3 Бесплатно (free)

Релиз с огромным количеством дополнений. Дополнение к основной статье Simple UI: https://infostart.ru/public/1153616/ Перечень изменений: 1. Оптическое распознавание дат в разных форматах 2. Оптическое распознавание чисел в разных форматах 3. Запуск кода из кода синхронно/асинхронно в фоне (Python) 4. Регламентные задания с расписанием от 1 мс 5. Всплывающие сообщения 6. Уведомления из любого контекста простые 7. Уведомления с ответом (для Anroid начиная с Oreo) 8. Поле ввода с событием на каждый символ 9. Поле ввода с автозаполнением (предварительно передается список) 10. Новый настраиваемый диалог ввода и работа с ответами диалога 11. Работа с речью и голосом из любого контекста А также изменения в документации. В данную статью не вошло описание системы группового администрирования и мониторинга.

11.03.2021    2984    informa1555    20    

24

Интерпретатор Python в мобильном приложении Android и еще много всего. Февраль 2021

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

В новом релизе можно писать скрипты на полноценном Python 3.8 с популярными библиотеками. Также появились новые виды обработчиков и новый функционал. В небольшой обзорке я покажу некоторые преимущества сочетания Питона с конструктором Simple UI по сравнению с другими видами разработки. А также добавился новый функционал: локальное хранилище конфигураций (стартер конфигураций) и новые возможности организации многопользовательского доступа. Дополнение к основной статье: https://infostart.ru/public/1153616/

15.02.2021    4904    informa1555    17    

35