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

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

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

134
Это статья для тех, кто интересуется мобильным клиентом. Мы рассмотрим установку мобильного клиента на 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 («Получить приложение»):

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

134

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

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

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

В любом случае спасибо за статью!! Будем пробовать :)
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 Сейчас в теме
Работать - работает.
Как сказали выше - во многих местах надо добавить директиву МобильныйКлиент.
Формы - если вы действительно с чем-то хотите удобно работать - надо расставить приоритеты (новое свойство).
Немного поигравшись с приоритетом или положением элементов - можно добиться нормального показа и на десктопе и на телефоне - платформа приводит вид формы к мобильной версии - то есть формы не будут выглядеть так же как на компе.
У себя пришлось кое-где кодом исправлять положение элементов, точнее пришлось сделать дубли и прятать в зависимости от клиента.
Но эти затраты не сравнимы с написанием полного мобильного приложения.
davealone; gradi; +2 Ответить
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). Может я что-то не так делаю или ещё что-то нужно сделать.
33. 7OH 32 03.10.18 10:03 Сейчас в теме
(32) Так добавьте
#Если МобильныйКлиент Тогда Элементы.ТаблицаКолонка1.Видимость = Ложь; #КонецЕсли
Никто же не запрещает.
11. andrey314 11 05.04.18 14:27 Сейчас в теме
Могу ли я подключиться к тестовой конфигурации в 1С-облаке?
Такая ошибка:
Прикрепленные файлы:
26. maksa2005 296 27.08.18 22:49 Сейчас в теме
20. Region102 31.05.18 05:38 Сейчас в теме
21. KAV2 85 26.07.18 09:10 Сейчас в теме
Вопрос снимается, просьба удалить.
22. Tolpinski 56 07.08.18 13:55 Сейчас в теме
1. Не понял зачем собирать если клиент и из коробки работает с ЦБ?
2. Если Назначение использования стоит и Приложение для платформы и Приложение для мобильной платформы, то на стороне сервера, платформы, можно использовать COMObject? Может там директивы особые нужно указывать? Синтаксис помощник в 8.2.12.1567 даже о МобильныйКлиент пока не в курсе.
23. Tolpinski 56 08.08.18 07:05 Сейчас в теме
(22)
1. Для публикации в паркете разве что
2.Не смотря на то, что конфигуратор ругается, COM все же работает со стороны сервера. Ура.
davealone; +1 Ответить
49. Xershi 712 16.06.19 18:01 Сейчас в теме
(23) суть в том что теперь есть 2 контекста сервера. Оберните его, чтобы не выполнялся на сервер клиента, тогда и ругаться не будет. На сервере андроида какой ком же?) Вот и ругается!
24. Strady 10.08.18 22:39 Сейчас в теме
А кто знает как дела обстоят с торговым оборудованием (со сканером штрихкода и BT термопринтером)? Будет работать?
kostik_love; +1 Ответить
25. Strady 14.08.18 23:55 Сейчас в теме
Добавляем адрес базы на веб-сервере:

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

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

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

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

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

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

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

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

Как сделать, чтобы увидеть свою ИБ?
43. davealone 133 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 133 14.06.19 09:22 Сейчас в теме
Отладку во время публикации включить. Для серверной, насколько я помню, еще нужна отладка по HTTP на уровне сервера
Прикрепленные файлы:
48. user792443 14.06.19 09:49 Сейчас в теме
Оставьте свое сообщение

См. также

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

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

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

15.08.2019    1776    informa1555    3       

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

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

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

09.08.2019    4013    Baksheev-Nikita    3       

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

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

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

15.07.2019    1492    informa1555    2       

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

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

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

12.07.2019    10152    DitriX    31       

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

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

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

04.07.2019    1665    Baksheev-Nikita    5       

Фитнес 2.0. Прокачался по полной! 5

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

Приложение Фитнес преобразилось за счет нового решения, позволяющего нам отойти от использования 1С интерфейсов. Достигать наилучших результатов от тренировок теперь будет еще проще!

29.06.2019    2042    Baksheev-Nikita    13       

Сжатие данных в мобильном приложении 1С:Предприятие 42

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

Эту небольшую статью я планировал опубликовать у себя на сайте, чтобы такие любители мобильного приложения от 1С:Предприятие, как я, могли использовать её без дополнительно потраченных двух дней на поиски вариантов написания алгоритма. Во-первых, хотел сказать, что я небольшой разработчик, который начинал делать свои первые шаги ещё на заре правления "Семерки". Новая платформа версии 8 была как глоток свежего воздуха - бодрящий и легко воспринимаемый организмом. Я был очень удивлен, да что сказать, до сих пор удивляюсь как элементарные вещи можно делать на 1С, и как это стремно делается на других языках программирования. Во-вторых, обилие разнообразных интерпретаций платформы позволяет развернуться на все 360 градусов, захватив своими проектами, наверное, любые ветки бизнеса. Так вот, о небольшом нюансе работы с новой мобильной платформой я и хотел рассказать... Сам додумался, так сказать.

27.05.2019    7572    yarsort    27       

Расширение конструктора мобильного рабочего места для варианта "клиент 1С+RDP" (для любых wi-fi терминалов). Экосистема решений Simple WMS 20

Статья Программист Бизнес-аналитик Руководитель проекта Нет файла v8::УФ УУ Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Бесплатно (free) Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Универсальные функции Мобильная разработка

Развитие проекта «Конструктор мобильного клиента на Android» https://infostart.ru/public/976636/ для устройств не на Андроиде (работающих в режиме RDP). В отличие от варианта Android работа на терминалах происходит в режиме 1С:Предприятие через RDP а конфигурации мобильных клиентов полностью совместимы для обоих версий. Т.е. конфигурация единая, создается один раз и ее может читать как Android -устройство, так и 1С-клиент на RDP без необходимости какой либо переделки.

05.02.2019    5833    informa1555    0       

Мобильное приложение, управление фокусом ввода. Тем, кто не смог победить с помощью "НачатьРедактированиеЭлемента" 49

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

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

24.12.2018    5540    Crazy_Max    20       

Мобильная платформа 1С - практическая разработка -1

Статья Программист Нет файла v8::Mobile Украина Android Бесплатно (free) Мобильная разработка

Несколько слов о актуальных возможностях мобильной платформы 1С.

12.12.2018    4726    user605751_svyatishenko.aleksey    10       

Публикация приложения на платформе 1С в App store и Play market 107

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

Инструкция о том, как опубликовать свое приложение в App store и Play market.

20.10.2018    10202    fr13    15       

Максимально простая установка своего мобильного приложения(базы) 1С на iOS (iPhone) 67

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

Установка на iPhone своей мобильной конфигурации, опубликованной на веб-сервере, без аккаунта разработчика Apple Store и без танцев с бубном? Легко!

09.10.2018    12542    Rabot    44       

Как мы проводим свободное время - 2. Хакатон по технологии BlockChain и интеграция в корпоративный мессенджер ZERO 12

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

Продолжая развивать наш мессенджер и исследовать технологию BlockChain, которой были посвящены наши хакатоны, мы постепенно подбираемся к пониманию того, зачем это все нам надо (и , возможно, вам, уважаемые читатели, тоже). P.S.: Текст содержит интимные подробности, которые могут вызвать "течь крыши" из-за сопутствующей тематике сложности, так что будьте осторожны и храните себя.

25.06.2018    6802    starik-2005    3       

Boss - комплексное решение для управления бизнесом 3

Статья Пользователь Руководитель проекта Нет файла v8::Mobile УУ Бесплатно (free) Мобильная разработка

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

22.06.2018    5840    Baksheev-Nikita    4       

slendergo - стройные идут! 3

Статья no Нет файла v8::Mobile Домашние учет и финансы Android Бесплатно (free) Мобильная разработка

Вам необходимо приложение для подсчета БЖУ и дальнейшей корректировки своего рациона питания? И оно должно работать, даже когда рядом нет интернет-соединения? Slender Go - то, что вам действительно подойдет, а также обязательно понравится как по функционалу, так и по дизайну.  Достаточно скачать это приложение по счетчику калорий к себе на Android и запустить его, как первый намеченный шаг к сбросу или набору веса уже будет сделан.

05.06.2018    6112    pavelru4    12       

Создание мобильного клиента 1С на Android с использованием HTTP-сервисов 144

Статья Программист Нет файла v8 v8::Mobile Android Бесплатно (free) Внешние источники данных Мобильная разработка

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

03.11.2017    26193    cdiamond    15       

«Встречают по одежке...» vs «Интерфейс и мобильная платформа» 74

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

Мобильные приложения на платформе 1С набирают популярность, их становится все больше. Как выиграть в этой конкурентной борьбе и получить много постоянных и довольных клиентов? Поскольку все функции, необходимые для учета торговли уже реализованы в существующих приложениях - остается "брать" пользователей удобным и простым для понимания интерфейсом. Но так ли это просто? Разберемся на примере нашего приложения «Boss: 1С Торговля + 1С Склад».

26.06.2017    32250    aleksandra_krivenok    25       

Writer 8

Статья no Нет файла v8::Mobile Развлечения, искусство, спорт Домашние учет и финансы Android Бесплатно (free) Мобильная разработка

Writer - это приложение для всех, кто любит писать. Записывайте свои статьи, рассказы, идеи и мечты красиво!

21.06.2017    11104    FEAS88    19       

Серверная часть тиражного мобильного приложения (бекапы, обмены, обновления) 79

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

Создать популярное мобильное массовое приложение – достаточно сложно. В этой статье мы хотим поделиться своим опытом и знаниями в этой сфере.

01.06.2017    16407    SnegSneg    33       

Мобильная платформа 1С. Обо всём и ни о чём 90

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

Предлагаемая статья условно делится на две части: • В первой части я собираюсь напомнить вам о том, что вообще собой представляет мобильная платформа не только в контексте разработки и программирования как такового. Избавить вас от страхов перед мобильной платформой. Это – одна из основных целей статьи. • А во второй части я хотел бы вернуться к тем «подводным камням», которые пока еще есть в мобильной платформе. И вернуть вам этот страх обратно.

26.05.2017    28364    DitriX    44       

Мобильное приложение 1С и приложение Java. Совместная работа через Intent. Часть 3. Передаем данные из 1С в приложение Java 35

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

Пишем два приложения - конфигурацию на мобильной платформе 1С и приложение Java Android Studio. На примере рассматриваем совместное использование двух приложений через Intent. Публикация состоит из 3 частей: Часть 1. Запуск приложения Java из 1С Часть 2. Получаем данные в 1С из приложения Java Часть 3. Отправляем данные в приложение Java из 1С.

24.04.2017    14211    user621724_Dimav1979    23       

Мобильное приложение 1С и приложение Java. Совместная работа через Intent. Часть 2. Получаем данные в 1С из приложения Java 36

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

Пишем два приложения - конфигурацию на мобильной платформе 1С и приложение Java Android Studio. На примере рассматриваем совместное использование двух приложений через Intent. Публикация состоит из 3 частей: Часть 1. Запуск приложения Java из 1С Часть 2. Получаем данные в 1С из приложения Java Часть 3. Отправляем данные в приложение Java из 1С.

20.04.2017    17506    user621724_Dimav1979    20       

Отображение картинок в рамках мобильной платформы 16

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

Решение проблемы с отображением картинок в формате JPEG в рамках мобильной платформы. Показ "тяжелых" картинок и анимации.

19.04.2017    13666    fr13    7       

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

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

Думаю, все, кто писал приложения на мобильной платформе, столкнулись с такой особенностью, что редактирование строк табличной части осуществляется в новом окне. Кто - то решил эту проблему, кто - то смирился. Выкладываю своё видение решения этой задачи.

28.03.2017    16867    agent00mouse    18       

Не все почтовые клиенты одинаково полезны 2

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

Тем, кто столкнулся с проблемой отображения текста в сообщениях электронной почты на мобильных почтовых клиентах.

27.10.2016    8352    alexander.v.kozhukhov    0       

Публикация конфигурации мобильного приложения на стороннем web-сервере 21

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

Как разработчику вручную опубликовать конфигурацию мобильного приложения на веб-сервере в Интернете.

26.10.2016    15502    alexander.v.kozhukhov    5       

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

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

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

25.09.2016    34971    spezc    44       

Включение обновления мобильных конфигураций via http 37

Статья Программист Нет файла v8 Android Бесплатно (free) Мобильная разработка

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

10.05.2016    14530    SirStefan    11       

Арифметический тренажер 16

Инструменты и обработки no Конфигурация (md, cf) v8 Россия Android Бесплатно (free) Мобильная разработка

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

1 стартмани

08.05.2016    11275    van_za    3       

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

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

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

15.04.2016    31328    Baksheev-Nikita    54       

Отображение рекламы в мобильном приложении 1С 54

Статья Программист Нет файла v8 Windows Бесплатно (free) Мобильная разработка

Краткий how-to по настройке новой "фичи" мобильной платформы

05.03.2016    9741    vano-ekt    0       

Работа с ftp из мобильного приложения 1С 53

Статья Программист Нет файла v8 Android Бесплатно (free) Мобильная разработка

Работа с ftp из мобильного приложения 1С с использованием сторонней программы

05.11.2015    20279    NekoZver    22       

Сравнение производительности FBA Toolkit c мобильной платформой 1С 8.3 6

Статья Программист Нет файла v8 Android Бесплатно (free) Мобильная разработка

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

17.09.2015    10716    begsha    2       

Горизонты мобильной платформы 1С 128

Статья Программист Нет файла v8 1cv8.cf Android Бесплатно (free) Мобильная разработка

Однажды я изучил комментарии к моим курсам по мобильной платформе, чтобы понять: как люди видят мобильную платформу, как хотят ее использовать? В результате рейтинг получился таким: большая часть говорила, что они видят разработки под мобильную платформу в качестве инструмента для инвентаризации, на втором месте – заказы, на третьем – монитор руководителя. Все остальное было практически в единичных экземплярах. Я увидел, что есть проблема, которая заключается в том, что мы привыкли работать со стационарной 1С, привыкли к ее архитектуре, к методам работы с ней. И когда 1С-нику говорят: «установи мне 1С» – это сразу подразумевает под собой: «приди, настрой мне принтер, поставь антивирусник, проверь, не битый ли у меня жесткий диск». И мы это принимаем, как должное. А вот с мобильными телефонами все совсем не так.

02.06.2015    31654    DitriX    39       

Как с помощью конкретной технологии решить конкретную задачу? Или опыт разработки мобильного приложения на платформе 8.3. 13

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

Если существует технология и задача, то ответ напрашивается сам собой – взять и решить поставленную задачу. Именно об этом я бы и хотел рассказать вам в этой статье. Сравнительно недавно передо мной встала задача автоматизации деятельности торговых агентов крупного оптового дистрибьютора. Казалось бы, что может быть проще? Существует множество готовых решений, бери и пользуйся, но все было бы хорошо, если бы не ряд требований заказчика.

31.03.2015    15156    Leo_A    22       

Быстрое прототипирование веб и мобильных приложений 45

Статья Программист Нет файла v8 Windows Бесплатно (free) Практика программирования Мобильная разработка

В статье я хочу рассказать о быстром прототипировании мобильных веб-приложений, а также про их интеграцию с 1С:Предприятием. Сразу оговорюсь, что я ничего не буду говорить про мобильную платформу 1С, я буду касаться только прототипирования гибридных приложений (нативных приложений, использующих веб-технологии) и непосредственно веб-приложений. Данная статья написана по материалам доклада, прочитанного автором на Конференции Инфостарта IE 2014 29-31 октября 2014 года

17.03.2015    16788    antonbezrukov    14       

Мобильная платформа 1С 8.3.6. Что нового? 96

Статья Программист Нет файла v8 Android Бесплатно (free) Мобильная разработка

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

02.03.2015    46421    DitriX    96       

Сказ о том, как мы мобильное приложение писали. Часть 1. Двойной заголовок 69

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

Делимся опытом, как мы обходим ограничения мобильной платформы.

31.01.2015    20683    vadnevzorov    50       

Печать с мобильного приложения 42

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Мобильная разработка

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

07.10.2014    20245    DanilaDru    8       

Как я спотыкался в конфигурации "Сборщик мобильных приложений" 13

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Мобильная разработка

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

26.09.2014    25839    rotting    6       

Мобильное приложение "Учет магазина склада" 12

Статья no Нет файла v8 Россия УУ Android Оптовая торговля Учет ТМЦ Бесплатно (free) Мобильная разработка

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

02.09.2014    17852    flyer    3       

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

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

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

16.11.2012    24760    kitaevay    1       

SMS через ActiveSync (бета) 11

Инструменты и обработки Программист Приложение (exe) v8 1cv8.cf 1cv7.md Бесплатно (free) SMS рассылки Мобильная разработка

Отправка SMS с компьютера через смартфоны/коммуникаторы, подключенные через Active Sync.

05.12.2008    12156    105    Salvador Limones    9