Мобильный клиент: установка, отладка, сборка под Android"

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

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

Это статья для тех, кто интересуется мобильным клиентом. Мы рассмотрим установку мобильного клиента на Android, подключение отладки и сборку apk приложения в конфигурации «Сборщик мобильных приложений».

Это статья для тех, кто интересуется мобильным клиентом. Мы рассмотрим установку мобильного клиента на Android, подключение отладки и сборку apk приложения в конфигурации «Сборщик мобильных приложений».

Наконец-то появилась тестовая мобильная платформа 8.3.12, и теперь мы может протестировать работу мобильного клиента. Не знаю, как Вы, а вот у меня многие знакомые разработчики ждали этого еще с выхода статьи на «1С:Зазеркалье» (Мобильный клиент).

Я предполагаю, что Вы знакомы с установкой мобильного приложения и сборщиком мобильных приложений, а также, что у Вас уже установлен Android SDK, Apache Ant и прочее. Статей на эту тему уже полно.

Возьмем для наших экспериментов демонстрационную конфигурацию «Управляемое приложение» и, для начала, попробуем подключить ее в готовый мобильный клиент. В моем случае, дистрибутив клиента – это файл «1cem-client-arm.apk». Предварительно на смартфоне должна быть включена возможность установки приложений из неизвестных источников. У меня это выглядит так:

Мобильный клиент – это аналог веб-клиента, поэтому, для доступа к базе, ее необходимо опубликовать на веб-сервере. Здесь все стандартно, я публикую на веб-сервере IIS с именем “demo”. База у меня файловая, так что нужно дать права на каталог пользователю IUSR. Радует, что система сама об этом напомнила.

Подключаем базу в мобильном клиенте:

Сразу в базу войти, конечно же, не удалось J Все дело в том, что у Администратора открывается обработка по работе с электронной почтой и пытается установить значок для панели задач, которой в мобильном клиенте нет. Поскольку данной функциональности также нет и в веб-клиенте, код обрамлен в директивы компиляции «#Если Не ВебКлиент Тогда». Нам просто необходимо найти все места, где используется данная директива и поменять ее на «#Если Не ВебКлиент И Не МобильныйКлиент Тогда». Для начала этого вполне достаточно, и мы можем наконец-то увидеть работу мобильного клиента. Командный интерфейс выглядит следующим образом:

А вот список контрагентов:

Конечно же, это не все места, которые необходимо адаптировать под работу мобильного клиента. Проверить конфигурацию можно с помощью «Главное меню – Конфигурация – ­­­Проверка конфигурации»:

У меня нашлось 84 ошибки, включая неподдерживаемые объекты метаданных. Плюс те три места в коде, которые я уже ограничил директивами. Так что придется еще поработать над адаптацией, но это конечно не то же самое, что писать мобильное приложение с нуля.

Запуск под другими ролями происходит также, только необходимо установить право запуска мобильного клиента.

Если мы не понимаем в чем же ошибка – нам поможет отладка. Она в мобильном клиенте есть, но используется только отладка по HTTP. У меня база файловая, так что я воспользуюсь локальным сервером отладки («Сервис – Параметры – Отладка») и настрою автоматическое подключение для мобильного клиента («Отладка – Подключение – Автоматическое подключение»):

Указываем параметры и готово:

 

Настройка для предварительно подготовленного apk клиента от 1С завершена.

Теперь соберем свой apk, воспользовавшись сборщиком мобильный приложений. Признаться, я потратил несколько часов, пытаясь собрать приложение первый раз. Сборка проходила, но открывался пустой список баз.  

И так, имеем архив мобильной версии платформы. Загружаем его в справочник «Мобильные версии»:

В настройках сборщика отдельно появился пункт для SDK 26 и выше (кто, как и я, давно не обновлял – запускаем SDK Manager и загружаем новые пакеты):

Далее необходимо подготовить файл конфигурации. Вот с этим шагом у меня и были проблемы в самом начале. Потом я открыл документацию и все немного прояснилось. Руководство разработчика говорит по этому поводу следующее: «Каждая конфигурация, которая может работать в мобильном клиенте, содержит некоторую вспомогательную информацию, позволяющую отследить подмену конфигурации».
Файл конфигурации необходимо подписать. При этом для каждой конфигурации формируется свой закрытый ключ, а в файл 1cemca.xml выгружается открытый ключ (поле DSAKey), с помощью которого и сравнивается подпись конфигурации.

Чтобы сформировать ключ и подпись, заходим в свойства конфигурации «Подпись мобильного клиента» (сразу под требуемыми разрешениями, если у Вас свойства разделены по категориям, а не по алфавиту) и видим настройки подписи:

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

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

Заходим в меню «Конфигурация – Мобильный клиент – Записать в файл» и сохраняем «1cemca.xml». В сборщике мобильных приложений добавляем нашу конфигурацию (группу и элемент):

Создаем группу справочника «Мобильные приложения» и настраиваем параметры сборки по умолчанию:

Добавляем нашу Демо конфигурацию:

Добавляем адрес базы на веб-сервере:

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

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

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. FesenkoA 54 12.03.18 10:48 Сейчас в теме
То есть по-сути это веб клиент стационарной 1С, который нормально и красиво работает на МП? Или там полное приложение ? (с сервером)
3. davealone 153 12.03.18 11:10 Сейчас в теме
(2) Да, это именно клиент для МП. База при этом остается серверной. По поводу нормально и красиво, если была адаптация под запуск веб клиента, то скорее всего взлетит с минимальными правками. Если же писали без оглядки на функционал, править придётся больше.
Но в плане того, что это не отдельное приложение со своими обменами, синхронизацией и прочим - адаптация будет проще.
Хотя здесь понадобится постоянное соединение с веб-сервером.
4. FesenkoA 54 12.03.18 11:28 Сейчас в теме
(3) просто на ойфоне веб-клиент очень качественно работает (в отличие от ведроида, не говоря уж о вФоне), а главным + МП является его автономность: в этой стране временно нет 4Ж, да и даже вай фай не такой и стабильный способ связи в условиях плотной городской застройки (пока не поменял антену дома - его глушили соседсткие вайфаи/микроволновки). Очень часть приходилось решать проблему битых баз из за того что толстый клиент подключался по вай-фаю к файловой базе на другом пк.

=> Вопрос: Как 1С справляется с обрывами связи? Не пробовали отключать на МП интернет на 30,120,300 сек? Есть ли настройки ожидания связи и какова функциональность без оной?
5. davealone 153 12.03.18 13:30 Сейчас в теме
(4) В параметрах запуска поддерживается указание низкой скорости соединения.
При обрывах включает режим ожидания с попыткой повторной отправки запроса, до 2 минут точно переподключает. на больших интервалах не пробовал.
Прикрепленные файлы:
FesenkoA; +1 Ответить
6. FesenkoA 54 12.03.18 13:48 Сейчас в теме
(5) Прикольно, нужно будет попробовать в условиях переменной сети (в селе каком то) затестировать работу. Но все же мобильное приложение оно не заменит: ниже расход трафика/батареи, МП делается или для сотрудника (позволяет закрыть ненужные данные на уровне обмена, не использовать излишнюю детализацию ведения учета в ИБ, например маршрутный лист сократить из 10 заданий в 1 документ с 10 строками заказами покупателей) или для руководителя, которому важны определенные разделы учета + финрезультат.

В любом случае спасибо за статью!! Будем пробовать :)
52. FesenkoA 54 20.12.19 13:38 Сейчас в теме
(6) Ты был неправ, МК имеет достаточно плюсов))
7. starasta 12.03.18 17:50 Сейчас в теме
А кто-то пробовал работу с камерой или геопозицией?
8. 🅵🅾️🆇 13.03.18 10:25 Сейчас в теме
(0) Нигде в статьях не сказано о некоторых ньюансах сборки под айфон (возможно этот комментарий для страждущих окажется очень полезным), поделюсь опытом:

1) Вместо мака с икскодом можно использовать VMware с виртуалкой мака (купленной на торрентах, как и сама VMware)
2) Возможна последующая установка на айфон. Для этого надо подключить его к физической машине с VMware и выбрать в xcode режим отладки. Затем на айфоне в настройках нужно утвердить ваш сторонний сертификат и тогда приложением можно будет пользоваться недельку (через неделю сертификат умрет и надо будет повторить). Чтоб пользоваться постоянно - надо уже покупать учетку разработчика.

В общем для сборки сам мак не необходим. А если вам потестировать-начальству показать, то и учетка разработчика не нужна.

ЗЫ: с андроидом, естественно, все проще и дешевле.
TreeDogNight; davealone; +2 Ответить
9. 7OH 32 14.03.18 12:10 Сейчас в теме
Работать - работает.
Как сказали выше - во многих местах надо добавить директиву МобильныйКлиент.
Формы - если вы действительно с чем-то хотите удобно работать - надо расставить приоритеты (новое свойство).
Немного поигравшись с приоритетом или положением элементов - можно добиться нормального показа и на десктопе и на телефоне - платформа приводит вид формы к мобильной версии - то есть формы не будут выглядеть так же как на компе.
У себя пришлось кое-где кодом исправлять положение элементов, точнее пришлось сделать дубли и прятать в зависимости от клиента.
Но эти затраты не сравнимы с написанием полного мобильного приложения.
JohnyDeath; davealone; gradi; +3 Ответить
10. 🅵🅾️🆇 15.03.18 10:12 Сейчас в теме
(9) А еще можно с помощью HTML, CSS и JS верстать нормальный адаптивный дизайн в определенных случаях)

ЗЫ: Как ведет себя JS на мобильниках не проверял, на вскидку WebView поле не понравилось только тем, что его можно маштабировать пальцами (возможно ридонли или обработка кликов решила бы эту проблему, также не проверял).
50. mdSerg 24.07.19 04:55 Сейчас в теме
(10) Наоборот плохо, что нельзя масштабировать пальцем в остальных местах.
30. MKupreychenko 27.09.18 22:47 Сейчас в теме
(9) А можете описать на каком-нибудь примере как изменить форму списка и документа для мобильного клиента?
31. 7OH 32 28.09.18 11:44 Сейчас в теме
(30) Важность поставить ручками у нужных колонок, которые должны быть первыми и видны.
В обычном клиенте всё будет по старому, а в мобильном вы таким образом помогаете платформе понять, что должно быть видно.
32. MKupreychenko 02.10.18 23:48 Сейчас в теме
(31) Спасибо за ответ, попробовал, но честно говоря, указал в свойстве "Важность" значения "Низкая", "Очень низкая", но данные реквизиты так же отражаются на формах, визуально ничего не поменялось (УТ 11.3.4.67, платформа 8.3.12.1616). Может я что-то не так делаю или ещё что-то нужно сделать.
dyomenkoalexandr; +1 Ответить
33. 7OH 32 03.10.18 10:03 Сейчас в теме
(32) Так добавьте
#Если МобильныйКлиент Тогда Элементы.ТаблицаКолонка1.Видимость = Ложь; #КонецЕсли
Никто же не запрещает.
11. andrey314 11 05.04.18 14:27 Сейчас в теме
Могу ли я подключиться к тестовой конфигурации в 1С-облаке?
Такая ошибка:
Прикрепленные файлы:
26. maksa2005 351 27.08.18 22:49 Сейчас в теме
20. Region102 31.05.18 05:38 Сейчас в теме
21. KAV2 125 26.07.18 09:10 Сейчас в теме
Вопрос снимается, просьба удалить.
22. Tolpinski 57 07.08.18 13:55 Сейчас в теме
1. Не понял зачем собирать если клиент и из коробки работает с ЦБ?
2. Если Назначение использования стоит и Приложение для платформы и Приложение для мобильной платформы, то на стороне сервера, платформы, можно использовать COMObject? Может там директивы особые нужно указывать? Синтаксис помощник в 8.2.12.1567 даже о МобильныйКлиент пока не в курсе.
23. Tolpinski 57 08.08.18 07:05 Сейчас в теме
(22)
1. Для публикации в паркете разве что
2.Не смотря на то, что конфигуратор ругается, COM все же работает со стороны сервера. Ура.
davealone; +1 Ответить
49. Xershi 1151 16.06.19 18:01 Сейчас в теме
(23) суть в том что теперь есть 2 контекста сервера. Оберните его, чтобы не выполнялся на сервер клиента, тогда и ругаться не будет. На сервере андроида какой ком же?) Вот и ругается!
24. Strady 10.08.18 22:39 Сейчас в теме
А кто знает как дела обстоят с торговым оборудованием (со сканером штрихкода и BT термопринтером)? Будет работать?
dyomenkoalexandr; kostik_love; +2 Ответить
25. Strady 14.08.18 23:55 Сейчас в теме
Добавляем адрес базы на веб-сервере:

У меня взлетело, только когда в адресе веб-сервера написал полный адрес базы. В пример добавить "/demo"
39. KAV2 125 07.02.19 15:01 Сейчас в теме
(25) Да, в статье на скриншоте похоже не рабочий адрес указан, у меня тоже заработало только после указания полного пути (что ожидаемо, просто скриншот в статье сбил с толку).
27. maksa2005 351 27.08.18 22:54 Сейчас в теме
Как решить???
Прикрепленные файлы:
28. extalionos 96 03.09.18 16:34 Сейчас в теме
(27)Возможно очистить кэш для этого приложения 1с на андройде или переустановить.
29. maksa2005 351 03.09.18 17:41 Сейчас в теме
(28)неа. оказалось рлатформа не та у меня
35. romku 10 21.01.19 10:03 Сейчас в теме
Подскажите пож-та не сталкивались ли с такой проблемой?

На сервере IIS , платформа 8.3.12.1567 - в клиенте под андроид все работало отлично

Перенес базу на другой сервер. В iis настройки аналогичные. Платформу установил 8.3.13.1690

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

Не пойму, то ли в платформе дело, то ли надо отчеты подкручивать, то ли IIS как то настраивать.
36. davealone 153 21.01.19 13:24 Сейчас в теме
(35) Нет, к сожалению, не сталкивался. Скорее всего дело явно в платформе, посмотрите что пишут в V8Update по отчетам/табличным полям. Навскидку возможно это (как раз в 8.3.13 добавили):

Высота и ширина страницы табличного документа (свойства ВысотаСтраницы и ШиринаСтраницы) ограничены значением 5000 мм.
В режиме совместимости с версией 8.3.12 поведение не изменилось.

Возможно при большем количестве колонок сжимает
37. romku 10 21.01.19 18:03 Сейчас в теме
(36) да, Вы правы. Благодарю.

Скрытый текст
38. KAV2 125 06.02.19 21:01 Сейчас в теме
Очень уж медленно работает мобильный клиент, прям разочарование.
41. YTMi 12.04.19 13:05 Сейчас в теме
как работает это мобильное приложение на "нечистом" андройде, например, HiOS на смартфонах Tecno?
42. ISP 13.04.19 11:58 Сейчас в теме
Ни как не могу понять почему у меня список баз на смартфоне пустой. Подпись сделал, приложение собрал. А список баз пустой.

Как сделать, чтобы увидеть свою ИБ?
43. davealone 153 14.04.19 08:45 Сейчас в теме
(42) Пункт ниже точно выполнили?

Далее необходимо подготовить файл конфигурации. Руководство разработчика говорит по этому поводу следующее: «Каждая конфигурация, которая может работать в мобильном клиенте, содержит некоторую вспомогательную информацию, позволяющую отследить подмену конфигурации».
Файл конфигурации необходимо подписать. При этом для каждой конфигурации формируется свой закрытый ключ, а в файл 1cemca.xml выгружается открытый ключ (поле DSAKey), с помощью которого и сравнивается подпись конфигурации.

Чтобы сформировать ключ и подпись, заходим в свойства конфигурации «Подпись мобильного клиента» (сразу под требуемыми разрешениями, если у Вас свойства разделены по категориям, а не по алфавиту) и видим настройки подписи
44. ISP 01.05.19 13:10 Сейчас в теме
да. И ключ прописан в 1cemca.xml

<?xml version="1.0" encoding="UTF-8"?>
<MobileClient xmlns="http://v8.1c.ru/8.3/mobile-application/app" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Mobile_MK" id="2abe1cbe-11ce-4307-8bce-81ebdce0bebc" formatVersion="2" defaultLanguage="Language.Русский" version="1.3.1">
<synonym>
<item xmlns="http://v8.1c.ru/8.1/data/core">
<lang>ru</lang>
<content>Mobile MK</content>
</item>
</synonym>
<language name="Русский" id="aff703e2-d881-4596-b6a7-0b6848af3941" languageCode="ru">
<synonym>
<item xmlns="http://v8.1c.ru/8.1/data/core">
<lang>ru</lang>
<content>Русский</content>
</item>
</synonym>
</language>
<DSAKey>MIIBtjCCASsGByqGSM44BAEwggEeAoGBALgt9qW3fU6HnCgiSHQw­fhrOcGPbHygRm0MYyaxcd8J7aw/1gj37AWAUEh/x4By/UNCZW7GB5lkgjbLP­WjsLxMQkB5vK3I15G3lBXnoQNJtX+iEj/xErwLI7K0UPQpNOnnHOr+L1oAN8­roc+s1VHFrK6HYun+zK/armFKSxab+u/AhUAwcABpMWXcBJYKD1eSiEtk9QP­8ecCgYA09CiPy9AVnALnUaTjnBCkuw/EZPR/ilAVgJHuHM7UWE+qNN6tb6SF­wa0X4RXkjSTlCEHRFZCjHAFszOt62NkRla3iNovKfq8d3UIbMnv9ixFqWDcp­oVFAj+f+8zeRDcBXnv0MneD8nyX3MY3/zEYareTqenwynh/bcUq5dBvlwAOB­hAACgYA49eIKW5jhE8oCKiagtRoJ8SR7wpJOKcfaWajn3CfWXnfUPACdb+De­iCxjJX3kqlI+XmQmYT2+02WDUu+Cx+yK1HCRy4WtyeYd8P4HC88Jlq6TisU+­fljwWgUbqRVR2SGs9Tl1PljGQRVYudfB135iiah0pMSUnXVSG6FdXTvJmQ==­</DSAKey>
<requiredPermission>
<permission>Multimedia</permission>
<use>true</use>
</requiredPermission>
<requiredPermission>
<permission>Calendars</permission>
<use>true</use>
</requiredPermission>
<requiredPermission>
<permission>BackgroundAudioPlayback</permission>
<use>false</use>
</requiredPermission>
<requiredPermission>
<permission>Location</permission>
<use>false</use>
</requiredPermission>
<requiredPermission>
<permission>Contacts</permission>
<use>true</use>
</requiredPermission>
<requiredPermission>
<permission>BackgroundLocation</permission>
<use>false</use>
</requiredPermission>
<requiredPermission>
<permission>Telephony</permission>
<use>true</use>
</requiredPermission>
<requiredPermission>
<permission>PushNotification</permission>
<use>false</use>
</requiredPermission>
<requiredPermission>
<permission>LocalNotification</permission>
<use>false</use>
</requiredPermission>
<requiredPermission>
<permission>Print</permission>
<use>true</use>
</requiredPermission>
<requiredPermission>
<permission>InAppPurchases</permission>
<use>false</use>
</requiredPermission>
<requiredPermission>
<permission>Ads</permission>
<use>false</use>
</requiredPermission>
<requiredPermission>
<permission>FileExchangeWithPersonalComputer</permission>
<use>false</use>
</requiredPermission>
</MobileClient>
45. user792443 14.06.19 09:19 Сейчас в теме
У всех отладка нормально подключается?
У меня вот такая ошибка в телефоне и эмуляторе:
"Информационная база опубликована на веб-сервере без возможности отладки.
Обратитесь к администратору для публикации информационной базы с указанием параметров отладчика, чтобы иметь возможность отлаживать клиентов, подключающихся через веб-сервер"
47. user792443 14.06.19 09:49 Сейчас в теме
(45)Нашел, в публикации нужно тоже разрешить отладку
46. davealone 153 14.06.19 09:22 Сейчас в теме
Отладку во время публикации включить. Для серверной, насколько я помню, еще нужна отладка по HTTP на уровне сервера
Прикрепленные файлы:
48. user792443 14.06.19 09:49 Сейчас в теме
51. dctvghbdtn 15.12.19 01:01 Сейчас в теме
Если не секрет, как собирать приложение под различные версии Android? Допустим мне надо для старого устройства собрать приложение для версии "Android 4.0 Ice Cream Sandwich"
53. user1367547 24.02.20 18:32 Сейчас в теме
Адаптирую БГУ под мобильный клиент (Использую как ТСД). Если использовать клиент из мобильной платформы, то все ОК!
При попытке сформировать свой apk на этапе "Конфигурация-Мобильный клиент-Записать файл" появляется ошибка "Ошибка разбора манифеста внешней компоненты". В чем проблема? Може кто сталкивался?
54. o4karek 26.02.20 09:24 Сейчас в теме
(53) Ничего личного, но: использовать мобильный клиент из мобильной платформы не возможно. Вообще, никак. Там даже бинари разные.
56. user1367547 03.03.20 10:32 Сейчас в теме
(54)В поставке мобильной платформы 1С есть файл 1cem-client-arm.apk. Это и есть мобильный клиент. Он прекрасно отрабатывает на адаптированной конфигурации БГУ. Но, повторяю, при попытке сформировать свой apk, как описывает автор не получается на этапе записи мобильного клиента в файл. Версия платформы 8.3.13.1513
57. o4karek 03.03.20 11:20 Сейчас в теме
(56) Есть мобильная платформа: 1cem-*.apk (prjandroid-*.zip)
есть мобильный клиент: 1cem-client-*.apk (prjandroid-client-*.zip)
есть автономный клиент: 1cem-standalone-*.apk (prjandroid-standalone-*.zip)
в платформе нет никакого клиента, а в клиенте нет платформы
А чтобы понять причину ошибки - стоит посмотреть в сторону внешних компонент, которые лежат в конфигурации. Скорее всего, какая-то внешняя компонента без манифеста лежит
55. davealone 153 26.02.20 12:54 Сейчас в теме
(53)
Ошибка разбора манифеста внешней компоненты

Судя по тому, что есть в интернете списывают на ошибки конкретных версий, попробуйте на других версиях платформы/мобильной платформы.
58. user1367547 18.03.20 13:28 Сейчас в теме
(55)Так оно и есть! При обновлении платформы до 8.3.15.1778 ошибка исчезла.
Оставьте свое сообщение

См. также

Как я начал администрировать сервер 1С: Предприятие 8.3 с телефона Промо

Администрирование данных 1С Мобильная разработка v8 Бесплатно (free)

Развитие инструментов управления кластером серверов 1С:Предприятие 8.3.

14.04.2017    65129    user700211_a.straltsou    29    

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

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

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

15.06.2021    670    informa1555    0    

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

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

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

17.05.2021    1459    informa1555    0    

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

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

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

31.03.2021    874    1C_lava    4    

Фитнес – твой личный тренер в зале и дома Промо

Пользователю системы Мобильная разработка v8 Развлечения, искусство, спорт Бесплатно (free)

Хочешь быть здоровым, прекрасно выглядеть и неустанно стремишься к совершенству? Фитнес поможет достигнуть реальных результатов на пути к идеальной фигуре и здоровому телу.

15.04.2016    37637    Baksheev-Nikita    54    

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

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

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

17.03.2021    673    Moroz2009    4    

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

Терминал сбора данных Мобильная разработка v8 Бесплатно (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    1799    informa1555    20    

Большой пакет дополнений для Simple UI - январь 2021

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

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

22.01.2021    934    informa1555    9    

Мобильный корпоративный мессенджер (или чем мы занимаемся в свободное время) Промо

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

Корпоративный мессенджер, пробы пера на мобильной платформе 1С.

18.12.2017    22051    starik-2005    70    

Мобильный HTML-интерфейс, взгляд изнутри

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

Для реализации красивого интерфейса в мобильном приложении 1С удобно использовать возможности стека HTML / CSS / JavaScript. О том, как построить отзывчивый HTML-интерфейс с перехватом событий и выполнением JavaScript-кода в поле HTML-документа на форме 1С, рассказал сотрудник отдела мобильной разработки в компании «1С-Рарус» Роман Сухоруков.

28.12.2020    2987    ingeneerz@gmail.com    10    

Младший брат Большого Брата? (управляем мобильным устройством с компьютера)

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

Сначала эта публикация задумывалась как небольшой обзор средств для облегчения жизни при мобильной разработке на 1С, но постепенно она переросла в ответ на вопрос, заданный в статье на Хабре: "Кто в доме хозяин: ПК, ноутбук, смартфон или… планшет?" Спойлер: это не они. Тех, кто заинтересовался, прошу под кат…

14.12.2020    1221    capitan    6    

Сравнение мобильных технологий сканирования штрихкодов

Сканер штрих-кода Мобильная разработка v8 Бесплатно (free)

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

23.11.2020    1454    MaramOyka    6    

Отладка конфигураций на мобильной платформе Промо

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

Настройка и подключение отладчика для отладки конфигураций на мобильной платформе.

25.09.2016    52027    spezc    49    

Ноябрьский релиз Simple UI: списки карточек для всех режимов работы и много полезного

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

В новом релизе Simple UI добавлены режимы представления информации в виде настраиваемого списка карточек (в альтернативу таблице или списку) для любых источников – формируемого из 1С, оффлайн и из REST-интерфейса напрямую. Расширен набор методов для обработки JSON в самостоятельном режиме и настройки для работы с HTTP запросами напрямую (не через настройки) а также множество других полезных нововведений. Основная статья по Simple UI : https://infostart.ru/public/1153616/ Платформа 1С: Предприятие для демо-базы : 8.3.14.1865.

09.11.2020    1373    informa1555    2    

[mobile] Переносим HTML интерфейс на 1С

Работа с интерфейсом Мобильная разработка v8 v8::Mobile 1cv8.cf Бесплатно (free)

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

02.11.2020    7009    leobrn    66    

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

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

Все больше задач и бизнес-процессов решается с помощью мобильных приложений. Одно подсчитывает калории, другое – показывает руководителю, сколько сделок заключено по итогам месяца, третье – используется как канал связи между клиентом и заказчиком. О плюсах разработки мобильных приложений на платформе 1С рассказала заместитель директора НП ППП, координатор по вопросам защиты ИС 1С Анна Лавринова.

12.10.2020    5367    1C_lava    50    

Воспроизведение аудиофайлов в мобильной платформе

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

Корректное добавление аудиоинформации при сборке мобильного приложения.

17.09.2020    963    QuirkyKot    1    

Тест скорости работы мобильной платформы 1С

Мобильная разработка Производительность и оптимизация (HighLoad) v8 1cv8.cf Бесплатно (free)

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

14.09.2020    1655    capitan    25    

Team: Торговля + Склад + Производство (Мобильное приложение на платформе 1С)

Мобильная разработка Производство готовой продукции (работ, услуг) Учет ТМЦ Управление торговлей v8::Mobile УУ Бесплатно (free)

TEAM - управленческий учет для любого бизнеса: склад; деньги, мультивалютность; продажи - покупки товаров, услуг; заказы и долги клиентов, поставщиков и других партнеров; учет производства, сборки комплектов; доходы и расходы, прибыль и финансовый результат. Приложение будет развиваться с учетом Ваших пожеланий и предложений.

14.09.2020    2044    naypak    10    

Мобильное приложение Goods info

Мобильная разработка v8 УТ11 Оптовая торговля, дистрибуция, логистика Бесплатно (free)

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

04.09.2020    1864    hpi    9    

Авто-ежедневник (мобильное приложение на платформе 1С)

Мобильная разработка v8::Mobile Автомобили, автосервисы Бесплатно (free)

С помощью этого мобильного приложения вы сможете отслеживать затраты на содержание автомобиля, узнать стоимость километра пробега, средний расход топлива и получать уведомления о приближающемся сроке замены деталей или прохождении ТО. Приложение будет развиваться с учетом общих пожеланий и надеюсь оно вас не разочарует.

25.08.2020    3303    capitan    29    

Чат и задачи с интерактивными объектами через PostgREST. Новый подход к управлению бизнес-процессами и интерфейсу

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

В новой версии Simple UI появилась возможность организовать свой корпоративный мессенджер и список задач с 1С, но не напрямую, а через PostgreSQL, чтобы не забивать 1С всякими пустяками. Причем не просто чат и задачи, а с множеством уникальных фишек: прием задач прямо из ленты чата, формат статусов в сообщении, старт процессов из задач с предопределенным состоянием переменных и сохранение переменной в задаче, отправка сообщений и задач из процессов и другое. Т.е. это такой новый способ доставки и контроля задач до исполнителя. Кроме того, в этом паке обновлений еще полный инструментарий для работы с JSON.

17.07.2020    3148    informa1555    8    

Отладка мобильного клиента

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

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

07.07.2020    4071    DmitrySinichnikov    6    

Как сделать телефонный справочник компании на мобильном телефоне для iOS

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

При разработке мобильных приложений под iOS возникает много трудностей, решение которых не очевидно. Как упростить разработку под iPhone и снизить стоимость лицензий Apple с учетом лицензионной политики 1С на конференции Infostart Event 2019 Inception рассказал главный специалист ФАУ «РМРС» Ракитин Александр.

26.06.2020    3193    rujiy_kot    5    

Мобильный клиент для сканирования QR-кодов и штрих-кодов и отправки их на сервер

Сканер штрих-кода Мобильная разработка v8::Mobile Бесплатно (free)

В статье рассмотрены варианты реализации мобильного сканера.

10.06.2020    6988    MaramOyka    6    

Безопасность мобильных приложений 1С, взгляд по диагонали

Информационная безопасность Мобильная разработка v8::Mobile 1cv8.cf Бесплатно (free)

Что приходит первое в голову при словах «1С Предприятие»? Даже тем, кто далек от ИТ, представляется большущий компьютер (а тем, кто недалек, стойка двух-юнитных серверов), рядом слушает музыку сервера (как вариант просто музыку) сисадмин, за стеной в опен-спейсе менеджеры принимают заказы и бухгалтерия, сдающая отчетность. «Зарплата, зарплата!»: слышны их радостные крики. «И кадры»: уточняет HR. Да, все верно. Это 1С. Кто в теме, напомнит про крики не совсем приятные: «Все тормозит! Сделайте что-нибудь, #тыжпрограммист». И борющихся за живучесть ИТ-шников. В обычном офисном потоке дел, редко кто задумывается о безопасности. А тех, кто задумывается, прошу под кат…

05.06.2020    4253    capitan    33    

Хранение статистики публикаций автора сообщества Инфостарт ® (мобильное приложение И ++)

Мобильная разработка WEB v8 1cv8.cf Бесплатно (free)

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

24.04.2020    2564    capitan    15    

Автоматизация распределительных центров компании "Вкусвилл" на мобильной платформе 1С

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

Мобильная платформа 1С многим кажется неготовой к масштабным проектам. Ее опасаются использовать из-за нестабильности работы, багов, проблем со связью, сложностью при подборе оборудования и драйверов. Но доклад руководителя проектов в компании «Автоматизация и Консалтинг» Алексея Матюшкина на конференции INFOSTART EVENT 2019 Inception показал, что не все так плохо. За последние несколько лет мобильная платформа 1С сильно эволюционировала, ее функционал расширился, и теперь это хорошая основа для самого смелого проекта автоматизации.

13.04.2020    6593    Potroshitel    21    

Диеты: качество и креатив нового уровня

Пользователю системы Мобильная разработка v8 Развлечения, искусство, спорт Бесплатно (free)

Приложение “Диеты” вернулось этой весной с мощным обновлением, в которое команда вложила не только время, но упорство и креативную идею.

06.04.2020    2517    Baksheev-Nikita    1    

Повышение удобства использования мобильного приложения

Мобильная разработка v8::Mobile 1cv8.cf Казахстан Бесплатно (free)

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

03.04.2020    5292    user602678_maxipunchik    13    

Как я собрал для себя высокопроизводительный и бесплатный облачный бекенд для 1С на PosgreSQL + PostgREST

Производительность и оптимизация (HighLoad) WEB Интеграция Мобильная разработка Администрирование веб-серверов v8 Бесплатно (free)

В этой статье я расскажу о проблемах бека для мобильных приложений или другого фронта, который требует производительности, быстрой реакции и отказоустойчивости, и как я решил это благодаря opensource проекту PostgREST и СУБД Postgre SQL 12. Проведу простой тест производительности для сравнения 1С с данным решением. Это может быть полезно всем, кто разрабатывает мобильные приложения либо фронтсайд-приложения для 1С на чем угодно - на мобильной платформе или на нативном языке или на Simple UI. И также обзор новых функций SimpleUI для связи с этим бекендом.

31.03.2020    15067    informa1555    35    

Мобильная платформа 1С 8.3: чтение СМС, журнала звонков и т.д. и т.п.

SMS рассылки Мобильная разработка v8 v8::Mobile Россия Бесплатно (free)

Пишем приложение по учету личных финансов с загрузкой СМС от банков на основе мобильной платформы 8.3.15.62 ...

27.02.2020    5623    kras_71    7    

Цена победы, или Матчасть мобильного приложения "ТОИР Магнит"

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

Проект по созданию мобильного приложения «ТОИР Магнит» стал победителем конкурса 1С:Проект года-2018. В чем его особенность, рассказал участникам конференции INFOSTART EVENT 2019 Inception директор по маркетингу и продажам группы компаний «Деснол Софт» Сергей Ребрин.

04.02.2020    4160    RebrinSG    13    

Простой и красивый интерфейс

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

Разработчики мобильных приложений на платформе 1С сталкиваются с проблемой адаптации сгенерированного платформой интерфейса под удобство использования. О том, какие приемы помогут сделать интерфейс красивым и удобным, на конференции Infostart Event 2019 Inception рассказал руководитель отдела мобильной разработки компании «1С-Рарус» Никита Бакшеев.

30.01.2020    15083    Baksheev-Nikita    33    

Январский пак Simple UI: диаграммы и индикаторы, глобальные переменные,константы и многое другое

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

Очередной пакет дополнений к Simple UI направленный на средства визуализации, а также важные дополнения по части управляющих конструкций которых не хватало раньше. Теперь на Simple UI можно делать электронное табло, киоск или монитор, выводить индикаторы и красивую визуализацию. В пакет вошло: 3 вида диаграмм, стрелочные индикаторы, вывод картинок в контейнерах, глобальные переменные приложения, константы хранящиеся на устройстве, управление переключением экрана с сервера и то что в 1С называется "Обработчик ожидания формы". Протестировано на 1С 8.3.13.1865

20.01.2020    3441    informa1555    5    

Собираем и запускаем приложение на Android (.apk файл)

Мобильная разработка v8::Mobile 1cv8.cf Бесплатно (free)

Пригодится тем, кто решит собрать 1С приложение на Android.

31.12.2019    32974    John_d    63    

Большой декабрьский пак дополнений Simple UI (Simple WMS): распознавание текста в обычных экранах и документах, отправка голосового сообщения на устройство даже в фоне и многое другое. Видео в конце поста

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

Теперь распознание текста, которое тестировалось вот тут https://infostart.ru/public/1159499/ встроено в конструктор экранов и документов, а также многие другие новые возможности Simple UI.

11.12.2019    3766    informa1555    0    

Бюджет-революция свершилась!

Пользователю системы Финансовый учет и бюджетирование (FRP) Мобильная разработка v8 v8::Mobile 1cv8.cf Домашние учет и финансы УУ Бесплатно (free)

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

08.11.2019    8252    Baksheev-Nikita    16    

Оффлайн-режимы в Simple WMS: полностью автономные приложения, отложенная отправка, гибридный режим

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

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

15.08.2019    6700    informa1555    3    

Как разработать успешное мобильное приложение на платформе 1С

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

Мобильные приложения становятся все популярнее, но многие программисты считают, что создавать их не сложнее, чем настольные. В итоге появляются продукты, которые не приносят разработчикам ни удовольствия, ни денег. Какие особенности надо учитывать при разработке мобильного приложения, в главное – как добиться, чтобы оно было прибыльным, участникам конференции Infostart Event 2018 Education рассказал руководитель отдела мобильной разработки на платформе 1С в компании 1С-Рарус Никита Бакшеев.

09.08.2019    11143    Baksheev-Nikita    10    

Большой пакет дополнений для Simple WMS

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

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

15.07.2019    5756    informa1555    2    

Мобильный клиент 1С

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

Мобильный клиент 1С только начинает развиваться, поэтому в этой сфере больше вопросов, чем ответов. Но некоторые разработчики уже познакомились с его возможностями и преимуществами. Среди них - руководитель отдела разработок Bilist Дмитрий Шерстобитов, который дал коллегам несколько полезных советов, как работать с мобильным клиентом.

12.07.2019    29230    DitriX    32    

Диеты: Ваш личный проводник в мир здорового питания

Пользователю системы Мобильная разработка v8 Развлечения, искусство, спорт Бесплатно (free)

Приложение “Диеты” разработано на платформе 1С 8.3.14. Однако, мы переписали большинство интерфейсов, используя языки HTML, CSS и JavaScript.

04.07.2019    6659    Baksheev-Nikita    5