0. dsdred 1436 16.04.18 01:47 Сейчас в теме

Мобильный клиент + HTTP Сервис + Расширение конфигурации

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

Перейти к публикации

Лучшие комментарии
15. dsdred 1436 06.05.18 12:05 Сейчас в теме
(14)
А где мобильный клиент? Пришлите можалуйста дистрибутив. Спасибо.

Добрый день. В том то и дело, что мобильный клиент это то что появилось в 8.3.12. Теперь можно просто опубликовать конфигурацию без разработок отдельного мобильного приложения.
Мобильный клиент работает по протоколу http. (https://wonderland.v8.1c.ru/blog/mobilnyy-klient/)

В архиве лежит МобильныйКлиентТест.cf
1 Необходимо развернуть данную конфигурацию на платформе 8.3.12(я использовал эту версию https://releases.1c.ru/version_files?nick=Platform83&ver=8.3.12.1412) и опубликовать на веб сервере (я использовал IIS 6) .
(Ниже приложил картинку.)

2 На телефон установить Мобильную платформу(я использовал вот эту https://releases.1c.ru/version_files?nick=mobile&ver=8.3.12.46), прописать путь к опубликованной базе и использовать. (пункт 5 в статье)

В статье в самом низу я указал что в архиве (Выкладываю Расширение конфигурации, его можно встроить в любую конфигурацию с поддержкой 8.3.10 и выше и выкладываю Управляющую конфигурацию.)
Прикрепленные файлы:
Остальные комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Sapiens_bru 3 16.04.18 12:26 Сейчас в теме
Публикация интересная, но в ней как-то мало новой информации. Всё это уже было тут рассказано много раз. В вашем варианте вообще нет разницы - использовать мобильный клиент, или мобильную платформу.
Вот если бы расширение к типовой программе давало ей мобильный интерфейс сразу, без промежуточных баз и сервисов обмена - было бы круто. Жаль что так нельзя, по крайней мере пока.
2. dsdred 1436 16.04.18 12:49 Сейчас в теме
(1)
Вот если бы расширение к типовой программе давало ей мобильный интерфейс сразу, без промежуточных баз и сервисов обмена - было бы круто. Жаль что так нельзя, по крайней мере пока.

Это почему нельзя? Очень даже можно.
1 В расширение добавляем нужную обработку, HTTP сервис, роль. На эту роль вешаем на рабочий стол форму обработки.
2 Создаем пользователя и даем ему эту роль.
3 Публикуем и радуемся.
Этот вариант неудобен тем, что в списке баз на мобилке будет столько сколько баз с разширениями.


Вообще конечно можно больше было рассказать... Посмотрим может попозже что то попроще именно про мобильный клиент набросаю.
Пока планирую другую статью))
18. Region102 31.05.18 05:26 Сейчас в теме
(1) вполне можно, человеку конечно плюс за старания, но мне кажется, что чем проще тем лучше.
22. dsdred 1436 31.05.18 08:06 Сейчас в теме
(18)Наверное лучше, но вот такой я человек. Мне если просто, то скучно...
3. saa@kuzov.org 16.04.18 14:10 Сейчас в теме
Коллеги, простите за оффтопик. Тут свежая тема, и релевантные люди.

Подскажите толковую статью про сборку моб приложений на платформе 1с под яблоко (особенно что как делать на сайте эппл про сертификаты-профили для сборки, пуши, публикациб). и под андроид (тут все умею, но моб клиент 8.3.13 не собирается никак, какие настройки и версия sdk?)
4. dsdred 1436 16.04.18 14:27 Сейчас в теме
(3)
Подскажите толковую статью про сборку моб приложений на платформе 1с под яблоко (особенно что как делать на сайте эппл про сертификаты-профили для сборки, пуши, публикациб). и под андроид (тут все умею, но моб клиент 8.3.13 не собирается никак, какие настройки и версия sdk?)


Статью полезную не находил по эплам, только курсы (https://xn----1-bedvffifm4g.xn--p1ai/1c-v8/mobile-1c-monetization/)
7. saa@kuzov.org 16.04.18 20:35 Сейчас в теме
(4) как говорится, за деньги и дурак купит...
Есть продукт, есть документация разработчиков.
Есть подозрение, что я просто не знаю где она есть (может в файлах, или в справке или на ИТС или на партнерском форуме).
А курс... ну тот что Вы показали, он устарел (XCode сейчас 9.3) и там много того что не нужно. Это как купить велосипед, чтобы у меня был насос для накачивания волйбольного мяча
8. dsdred 1436 16.04.18 20:46 Сейчас в теме
(7) На ИТС только Глава 26. Разработка для мобильных устройств по этой теме.
Хотя я могу ошибаться...

К сожалению с документацией у 1с обычно не очень хорошо...
19. Region102 31.05.18 05:28 Сейчас в теме
(3) сборку на IOS я еще не делал, но мобильный клиент отлично собирается под android, можете посмотреть на моем канале youtube.
20. Region102 31.05.18 05:35 Сейчас в теме
21. dsdred 1436 31.05.18 08:00 Сейчас в теме
(20)Спасибо за видео, единственное наверное стоило обозначить что для рабочей конфигурации не стоит менять режим совместимости и конфигурацию проверить на режим Мобильный клиент.

А в остальном очень понравилась подача материала.
Прикрепленные файлы:
23. Region102 31.05.18 11:47 Сейчас в теме
(21) Согласен, получилось бы быстрее выявить ошибки, а не методом тыка )
24. Region102 31.05.18 11:49 Сейчас в теме
(21)
не стоит менять режим совместимости
типовые до сих пор работают в режиме совместимости 8.3.10 или 8.3.11. Мобильный клиент работает только в режиме 8.3.12, если я не ошибаюсь.
25. dsdred 1436 31.05.18 12:06 Сейчас в теме
(24)
типовые до сих пор работают в режиме совместимости 8.3.10 или 8.3.11. Мобильный клиент работает только в режиме 8.3.12, если я не ошибаюсь.

Все верно типовые работают на 8.3.10, а мобильный под 8.3.12.
Суть в том, что типовые под 8.3.12 выйдут не ранее сентября этого года.

Режим совместимости для Тестирования на здоровье можно перевести на 8.3.12 в "не использовать", но боевые базы переводить не надо и об этом лучше предупредить сразу.
5. Steelvan 16.04.18 17:51 Сейчас в теме
Вместо "Все ОК" написать "Все отлично" или "Все хорошо" никак ?
Минус поставил.
Designer1C; Axel089; +2 7 Ответить
6. dsdred 1436 16.04.18 19:47 Сейчас в теме
(5)
Вместо "Все ОК" написать "Все отлично" или "Все хорошо" никак ?
Минус поставил.

Вы серьезно? Это самое необычное замечание за всю мою жизнь))

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

Меняется в одном месте.
В расширении конфигурации MC.cfe, в модуле http сервиса, в функции MobClientHTTPPingMe поменять одну стройчку.
Было
Ответочка = ?(перВхИмя = "ПроверкаПодключения","Все ОК!","Все ОК! Вы написали "+перВхИмя);

Стало
Ответочка = ?(перВхИмя = "ПроверкаПодключения","Все хорошо!","Все хорошо! Вы написали "+перВхИмя);
или
Ответочка = ?(перВхИмя = "ПроверкаПодключения","Все замечательно!","Все замечательно! Вы написали "+перВхИмя);
или
Ответочка = ?(перВхИмя = "ПроверкаПодключения","Все великолепно!","Все великолепно! Вы написали "+перВхИмя);
или
Ответочка = ?(перВхИмя = "ПроверкаПодключения","Все отлично!","Все отлично! Вы написали "+перВхИмя);
chemezov; dimkakopylow001; softgarant; kolya_tlt; Max27; rutony; awk; pinkz80; yarsort; +9 Ответить
11. asved.ru 35 18.04.18 08:31 Сейчас в теме
(5) Надо было к "по средствам" придираться.
kaa_; dsdred; +2 Ответить
12. dsdred 1436 18.04.18 20:14 Сейчас в теме
(11)
Надо было к "по средствам" придираться.

Спасибо исправил. ;)
33. Designer1C 339 29.10.18 10:18 Сейчас в теме
(12) За статью спасибо. Прочитал с интересом. Надеюсь скоро воспользоваться Вашим опытом.
Как читатель добавлю : Хорошо, что ошибки в тексте исправляются.
Это трудное слово пишется слитно : ""посредством", вдобавок.
Я иногда применяю способ замены сложных для написания слов на более простые
В тексте могут быть использованы слова-синонимы : "методом", "с помощью". Смысл может остаться тот же.
34. dsdred 1436 29.10.18 10:35 Сейчас в теме
(33)Спасибо за урок. Учту.
Статью писал ночью на одном дыхание, слова уже с трудом подбирались.
35. chemezov 32 08.08.19 03:18 Сейчас в теме
(5)У вас наверно от кнопок "ОК" в Windows и 1С и других русифицированных программах глаза уже дергаются )_)))))
14. djolejek 06.05.18 10:33 Сейчас в теме
А где мобильный клиент? Пришлите можалуйста дистрибутив. Спасибо.
15. dsdred 1436 06.05.18 12:05 Сейчас в теме
(14)
А где мобильный клиент? Пришлите можалуйста дистрибутив. Спасибо.

Добрый день. В том то и дело, что мобильный клиент это то что появилось в 8.3.12. Теперь можно просто опубликовать конфигурацию без разработок отдельного мобильного приложения.
Мобильный клиент работает по протоколу http. (https://wonderland.v8.1c.ru/blog/mobilnyy-klient/)

В архиве лежит МобильныйКлиентТест.cf
1 Необходимо развернуть данную конфигурацию на платформе 8.3.12(я использовал эту версию https://releases.1c.ru/version_files?nick=Platform83&ver=8.3.12.1412) и опубликовать на веб сервере (я использовал IIS 6) .
(Ниже приложил картинку.)

2 На телефон установить Мобильную платформу(я использовал вот эту https://releases.1c.ru/version_files?nick=mobile&ver=8.3.12.46), прописать путь к опубликованной базе и использовать. (пункт 5 в статье)

В статье в самом низу я указал что в архиве (Выкладываю Расширение конфигурации, его можно встроить в любую конфигурацию с поддержкой 8.3.10 и выше и выкладываю Управляющую конфигурацию.)
Прикрепленные файлы:
36. Rustig 1529 03.05.20 00:37 Сейчас в теме
(15) лицензия нужна на мобильную платформу?
37. dsdred 1436 03.05.20 11:32 Сейчас в теме
(36)В зависимости от вариантов: Мобильная платформа 1С: лицензионная политика.

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

Правила лицензирования для тиражных решений.
При бесплатном распространении мобильного приложения, созданного на платформе «1С:Предприятие», среди третьих лиц через магазины приложений AppStore, Google Play и Windows Store и любыми другими способами, заключение лицензионного договора с фирмой «1С» не требуется, никаких финансовых обязательств перед «1С» у разработчика не возникает.

При любом способе монетизации требуется заключение лицензионного соглашения с фирмой «1С», согласно которому, начиная с 60 001-го заработанного в результате распространения приложения рубля (или суммы в долларах, эквивалентной 60 001 руб для случаев монетизации не в рублях), выплачивать в «1С» роялти в размере 10% от оборота приложения.

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

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

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

Подробна информация и стоимость клиентских лицензий для Российской Федерации, для других стран.

Лицензирование использования технологии мобильный клиент.
При использовании технологии мобильный клиент используется клиентская лицензия, выдаваемая сервером на время сеанса. Ничего дополнительно для мобильного клиента приобретать не нужно.
30. GlebBR 5 18.07.18 09:33 Сейчас в теме
Добрый день, а вы решали проблему аутентификации пользователя, через расширение ? Опубликован веб клиент, и есть http - сервис через расширение, и при обращению к http - сервису он дает ошибку аунтефикации. Как сделать автоматическую аунтефикацию под пользователем для http-сервиса через расширение, но веб клиент не трогать.
31. dsdred 1436 06.08.18 21:16 Сейчас в теме
(30)Добрый вечер. Проблему не решал, так как с такой проблемой не сталкивался.
Оставьте свое сообщение
Вопросы с вознаграждением