Меню Рубрики

Установка мобильной платформы 1с на windows

Заметки из Зазеркалья

Общие вопросы по мобильной платформе 1С

Куда развиваются мобильные технологии от 1С, где в реальном бизнесе будет эффективно их применение?

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

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

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

Будет ли мобильная платформа развиваться в части удобства интерфейса и его адаптации под мобильное решение?

Мы активно занимаемся развитием интерфейса и юзабилити мобильной платформы.

Какие есть возможные уязвимости по безопасности и насколько в этом вопросе мобильное приложение на 1С уступает нативным приложениям?

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

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

Зачем в мобильном 1С есть деление на МобильныйСервер и МобильныйКлиент?

Клиент-серверная архитектура лежит в основе всех решений на платформе 1С:Предприятие.

Мобильная платформа может применяться для работы «в полях» при слабом или отсутствующем интернет-соединении?

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

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

Поскольку это новая функциональность, у нас пока что не набралось значительного объёма статистики.

Применимость на ТСД под управлением Android?

Мобильная платформа широко применяется на ТСД.

Поддержка продажи маркированного товара есть в мобильных приложениях?

Продажа маркированного товара поддержана в 1С:Мобильная касса.

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

Есть ли планы по разработке мобильного веб-клиента (адаптация веб-клиента 1С к мобильным устройствам, как сайты, начинающиеся с m., – адаптация для мобильных устройств)? Применимы ли наработки в области мобильных приложений к этой среде?

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

Есть ли планы разработки мобильного приложения к 1С:ЗУП с личным кабинетом? Чтобы туда входило следующее: управление персональными данными Сотрудника самим Сотрудником через заявления (изменение паспортных данных, места проживания и т.д.), доступ к Расчетному листку, 2-НДФЛ, данным по истории отпусков, заявление на отпуск, заявление на переработку, выход на работу в выходной.

Такой сервис уже разработан. В новом продукте есть всё из перечисленного, кроме заявлений на переработку: https://1c.ru/news/info.jsp?id=27523

Будет ли разрабатываться мобильный клиент для конфигурации 1С:ERP для применения на ТСД для склада?

Рассматриваем такую возможность, но окончательное решение пока не принято.

Когда будет реализован обмен с УТ 11 в приложении 1С:Кладовщик?

Знаем об этой потребности, точные сроки реализации пока не определены.

Планы по введению функциональности

На мобильной платформе будут доступны планировщик и бизнес-процессы, чтобы гладко синхронизировать работу на сервере с мобильными пользователями?

Планировщик поддерживается в мобильном приложении. Бизнес-процессы пока не планировали.

FTP-соединение будет работать на мобильном?

Пока не планировали, пожелание знаем.

Будет ли реализовано чтение настроек, связанных с определением GPS? Раз система поддерживает эмуляцию координат, то нужно понимание, разрешены ли в системе сторонние приложения, такие как Fake GPS.

Будет ли реализовано в мобильной платформе следующее:

– Полноценная поддержка HTML, CSS, JS в конфигураторе, без перегрузки конфигурации, чтоб весь код не на 1С держать в отдельном «контейнере»?

– Программный выбор камеры для сканирования штрих-кода и возможность использования фронтальной камеры?

– Оформление цветом сообщений, которые выводятся в окне сканирования штрих-кода?

– Возможность использования окна сканирования штрих-кода внутри форм 1С и получение результатов сканирования в эту форму?

Пока не планируем, будем анализировать потребности и запросы.

Практические советы по мобильной разработке

Как можно интегрировать мобильную платформу 1С с другими мобильными приложениями?

Для интеграции с другими приложениями есть ЗапускПриложенияМобильногоУстройства.

Какие отчёты возможно настраивать и получать в мобильной версии 1С?

Такие же, как и на ПК.

Формирование отчётов с использованием СКД в обработках для мобильного приложения возможно?

Возможно. Поддерживаются обработки в конфигурации, внешние обработки не поддерживаются.

Как сделать быструю реализацию мультиязычности интерфейса и представления данных?

Все возможности локализации аналогичны возможностям «большой» платформы.

Какими средствами можно повысить качество интерфейса в мобильных приложениях 1С?

Если стандартные возможности 1С не позволяют реализовать нужную функциональность – может помочь использование HTML и JavaScript.
Однако, как говорилось выше, мы активно работаем над улучшением интерфейса и юзабилити мобильной платформы.

Как написать функции? «Позиционирование в форме списка справочника» по найденному штрих-коду на мобильном приложении.

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

Как лучше сделать рабочий стол на мобильном приложении? Я хочу сделать через поле HTML-документ, так же можно реализовать вывод картинок.

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

Как сделать быстрый обмен между мобильным приложением и базой: json, xml, xdto и т.д.?

Обмен можно реализовать с помощью планов обмена и веб-сервисов.

Как делать программное масштабирование в HTML на мобильном приложении?

В коде HTML-документа можно делать всё, что позволяет JavaScript. Программно управлять масштабированием и прокруткой самого элемента управления нельзя.

Как можно работать с расписанием на мобильном устройстве?

В платформе есть элемент управления Планировщик, который предназначен для работы с расписаниями.

Возможно ли получение списка установленных приложений и их доступных интентов?

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

Многие приложения на 1С используют веб-страницы, но взаимодействие с веб страницей не стандартизировано. Есть ли простой объект, позволяющий полноценно взаимодействовать с веб-страницей?

Используйте свойство «Документ» поля HTML-документа.

Как сделать вызов клавиатуры с определенным набором допустимых символов, не рисуя свою?

Есть только стандартные клавиатуры, которые можно настраивать свойством СпециальныйРежимВводаТекста. Если у поля ввода, для которого вызывается клавиатура, настроить какой тип данных будет туда вводиться, то будет показана нужная клавиатура. Например, для поля ввода числа будет показана клавиатура без буквенных символов.

Можно ли осуществить передачу чека (файл в формате json) из приложения налоговой «Проверка чеков» прямо в приложение «Миниденьги»?

В текущей версии «Миниденег» интеграции с «Проверкой чека» ФНС нет и не планируется. Это связано с официальными ограничениями ФНС. Сейчас можно только отсканировать QR-код на чеке, после чего будет заполнена сумма расхода, а в его комментарии будут добавлены служебные реквизиты чека. По этим служебным реквизитам в настольной программе можно будет заполнить содержимое чека с помощью внешних обработок.

В будущей версии «Миниденег» процесс заполнения чека по QR-коду будет существенно упрощён.

О методиках мобильной разработки

Что думаете о подходе html+js вместо нативных средств мобильной платформы для UI?

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

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

Узкоспециализированные конструкторы мобильных приложений могут быть весьма востребованы. У нас, например, есть конструктор приложений на основе УНФ.

Сборка приложений и публикация в маркетах

Можно ли скачать мобильное приложение 1С в Google Play?

На Google Play размещено более 100 мобильных приложений, созданных с помощью технологий 1С (как фирмой 1С, так и её партнерами и независимыми разработчиками). Большая часть их перечислена здесь: https://mobile.1c.ru

Если имеется в виду мобильный клиент разработчика – его на Google Play нет. Но он есть в виде APK файла в составе дистрибутива мобильной платформы.

Как собрать и поставить себе на iPhone простое приложение для личных нужд?

Касательно установки: либо публикуете на AppStore и устанавливаете оттуда, либо с помощью компьютера с macOS и установку на iPhone соответствующими утилитами от Apple.

Какие особенности публикации в Apple Store собранного мобильного приложения? Почему магазин может отклонить двоичный файл?

Никаких специальных особенностей публикации приложений на мобильной платформе нет. Магазин может отклонить двоичный файл, если он не соответствует правилам публикации: https://developer.apple.com/app-store/review/guidelines/

Возможна ли кастомизация интерфейса мобильного приложения (брендирование), установка/разработка корпоративных приложений без участия и регистрации в маркетах?

Приложения на Android можно устанавливать любым способом (Web / e-mail / файл). Для установки приложений на iOS нужна регистрация в Apple.

Кастомизация интерфейса возможна (см., например, примеры приложений на mobile.1c.ru)

Как разработчики посоветуют осуществлять обновление мобильного приложения у клиента на

50 андроид-устройствах, если Google Play запрещен корпоративными политиками?

1. Публикация АРК файла на корпоративном веб-сервере, рассылка пользователям ссылки на него

2. Использование ПО класса Mobile Device Management (MDM) для централизованной (принудительной, PUSH) установки на мобильные устройства пользователей.

Можно ли сделать так, чтобы приложения типа «Hello, world!» весили меньше? При компиляции приложения не брать с собой весь багаж функционала, а только необходимый?

Вся новая специфическая конкретным задачам функциональность сейчас добавляется отдельными модулями и настраивается из конфигуратора. Модули не используемой функциональности не подключаются и не добавляют размер. Однако «ядерная функциональность» платформы, такая как работа с БД, запросы, метаданные, встроенный язык и т.п. являются неотделяемыми. Поэтому программы «Hello World» всегда будут иметь неснижаемый объём.

Обучение и работа в команде

Из скольки человек оптимально должна состоять команда разработчиков, чтобы сделать качественно мобильное приложение, например, для небольшой компании, сроки?

Какую литературу нужно почитать по мобильной разработке на 1С?

– Знакомство с разработкой мобильных приложений на платформе «1С:Предприятие 8»: https://buh.ru/books/detail.php?ID=42725

– Mobile 1С. Пример быстрой разработки мобильного приложения на платформе «1С:Предприятие 8.3»: https://buh.ru/books/detail.php?ID=42719

Можно записаться на курс нашего Учебного центра №1 здесь: http://edu.1c.ru/mobile/

Есть ролики на YouTube:

Что необходимо (кроме соответствующих знаний) для получения возможности преподавать мобильную разработку в вузе для студентов как спец. дисциплину?

Если речь идёт о каких-либо ограничениях со стороны 1С, то они имеются только при преподавании сертифицированных курсов. Вопрос о возможности преподавать в вузе решается там. Учебные планы, введение тех или иных дисциплин и т.п. – это решения учёных советов. Требования к преподавателям могут различаться. В некоторых учебных заведениях для чтения лекций допускаются только люди с учёными степенями.

Какие темы для дипломного проектирования вы бы смогли предложить студентам колледжа (4 недели на всё)? Это реально сделать одному студенту? Сколько времени потребуется на освоение механизмов?

Реально ли освоить механизмы за 4 недели и написать ВКР – трудно, но возможно. В колледжах обычно есть несколько видов практик, и ещё даётся время на написание самого ВКР – так что времени больше. Часто в колледжах ещё во время обучения даются какие-то знания по программным продуктам 1С. Выпускники колледжей часто пишут ВКР даже лучше, чем выпускники вузов.

Темы зависят от специальности. Возможны ВКР для не IT-специальностей. Там вообще не требуется программирования как таковое. Групповые ВКР, в принципе, тоже разрешаются. У нас на конкурсе ВКР такие случаи не часто, но бывают.

Источник

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

Зачем я это пишу?

Работая в любой «узкой» специализации рано или поздно понимаешь, что знаешь существующие статьи по теме и более того — знаешь больше, чем в них написано.

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

Что это вообще такое — мобильная 1С?

Мобильная платформа в текущем ее виде — это инструмент, при помощи которого программист 1С, не вникая по большей части в особенности работы мобильных устройств и не владея «настоящими» языками программирования может написать кроссплатформенное (Windows Mobile, IOS, Android) и вполне рабочее приложение для мобильных ОС. Функциональность на текущий момент очень неплоха — работа с камерой, геопозиционированием, медиа с помощью встроенного языка. Отправка и получение Push-уведомлений. Многие возможности «десктопной» 1С уже реализованы в мобильном приложении.

Что же из себя представляет мобильное приложение 1С?

Примерно то же, что и десктопное приложение. Есть мобильная платформа. Она поставляется в виде установочного файла мобильного устройства. То есть ее можно установить отдельно, как самостоятельное приложение. Толку с этого будет — примерно как с установленной платформы на компьютере. То есть нужна еще и конфигурация. И тут есть 2 варианта.

  • Можно загрузить конфигурацию в установленную мобильную платформу (можно на ней создать несколько независимых «баз» с различными конфигурациями). Для этого в конфигураторе, где разрабатывается конфигурация мобильного приложения, нужно опубликовать мобильную конфигурацию на веб-сервере. Преимущества этого метода — быстрое обновление конфигурации на МУ, после больших танцев с бубном — возможность даже подключится для отладки. Идеально для разработки. Для массового тиражирования вариант не годится, так как обновление конфигурации не контролируется, плюс через адрес публикации мобильной платформы ее можно получить, что равносильно размещению вашей конфигурации в открытом доступе.
  • Сборка мобильного приложения. Методика сборки сильно усовершенствовалась с момента выхода мобильного приложения — теперь она осуществляется через конфигурацию «Сборщик мобильных приложений». Конфигурация идет в комплекте поставки мобильной платформы, справка написана довольно толково.
    На выходе комбинация «платформа+конфигурация» совмещается в одном новом приложении, которое можно разместить в PlayMarket, AppStore и т.д. Отличный варант для рабочей версии приложения, т.к. исходный код закрыт, есть возможность публикации средствами магазинов приложений. Есть даже возможность монетизации через них же. Для отладки годится слабо, т.к. процесс сборки небыстрый, а поведение собранного и подключенного к мобильной платформе приложения в целом идентично.

Для чего можно применять мобильное приложение?

Мобильное приложение — это по сути локальная база 1С (поведение ее аналогично поведению файловой базы в управляемом приложении), развернутого на мобильном устройстве для одного одновременного пользователя. Это может быть телефон, планшет. На телевизор с Android TV или приставкой тоже теоретически может получится установить. Чтобы запрограммировать что-то не обязательно знать Java, Kotlin, C#, ObjC, достаточно конфигуратора.

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

Ложка дегтя

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

Урезанность. Да, мобильная 1С может много того, что может десктопная версия и немного того, чего та не может. Но это по-прежнему мобильная 1С. Необходимость унификации с десктопной версией заставила разработчиков не использовать возможности, которые предоставляет современное мобильное устройство. Так фоновое задание может быть всего одновременно одно. Как в файловой версии. Хотя никаких ограничений мобильные ОС не накладывают и прилично под многопоточность заточены. Напоминаю, что, например, в управляемом приложении поиск в динамическом списке тоже является фоновым заданием. Да и возможности десктопной версии доступны далеко не все.

И ложка меда

Одна довольно крутая возможность мобильной платформы — это возможность «общения» с другими приложениями. С IOS и WM я такого не делал, но с наиболее распространенным Андроидом это выглядит примерно следующим образом. Как я говорил, сканирование кодов в недавних версиях мобильной платформы стало очень не очень. Но если на устройстве есть сканер штрих-кодов, созданный на основе библиотеки ZXing — то можно воспользоваться его услугами, получив обработанный результат. Работает методика только тогда, когда стороннее приложение специально заточено под такую работу и у вас есть его документация. Но вполне реально. Это подводит к другой возможности — написать «расширение» мобильного приложения. В моем случае я писал расширение, которое позволяло рисовать и выбирать на карте гугла точки, прокладывать, отображать маршруты и возвращать их в мобильную 1С в виде структурированных данных. Так что в содружестве с «нативным» разработчиком можно многое написать. Кому интересно по поводу этого — погуглите, что такое Intent в Андроиде. Тип данных ДополнительныеПараметрыЗапускаПриложенияМобильногоУстройства в 1С по сути им и является.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Установка микрофона на ноутбук windows 7
  • Установка микрофона на компьютер windows 7
  • Установка мелодии звонка на windows phone 10
  • Установка ломаного навител на windows ce
  • Установка личных параметров для microsoft windows