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

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

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

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

Вместо предисловия

Сначала спрошу, кто из присутствующих – разработчики 1С:Франчайзи. Поднимите, пожалуйста, руки: вас совсем мало. Я так понимаю, все остальные – представители компаний, которые работают в реальном секторе экономики, представители бизнес-сообщества. Вас я попрошу сфокусироваться, потому что вещи, о которых я расскажу, их, правда, можно делать. 

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

 

Условия, в которых проходил проект

В 2017-2018 году розничная сеть «Магнит» полностью перешла на управление процессами ремонта и технического обслуживания оборудования с помощью смартфонов. 

Что такое сеть «Магнит» на данный момент:

  • 20 тысяч торговых точек – супермаркетов и гипермаркетов, магазинов в формате «у дома», магазинов «Магнит Косметик»;

  • 38 логистических центров;

  • 5 часовых поясов нашей родины, где представлены магазины;

  • 5 миллионов единиц оборудования, которые находятся в ведении департамента эксплуатации, осуществляющего ремонт всего оборудования;

  • 300 тысяч сотрудников – это крупнейший частный работодатель в стране. Я знаю, у «Почты России» 350 тысяч работников, больше только у РЖД.

В каждом магазине «Магнит» есть:

  • холодильное оборудование;

  • система кондиционирования;

  • внутреннее и внешнее освещение;

  • отопительное оборудование.

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

 

 

 

К чему я это рассказал? К тому, что требования к работоспособности оборудования у руководства «Магнита» достаточно высокие. Обеспечением работоспособности всего оборудования занимается департамент эксплуатации. В этом департаменте эксплуатации и проходил наш проект. 

Наше мобильное приложение было всего лишь частью проекта. Основная задача проекта – внедрить систему 1С:ТОИР. Это большая система на платформе 1С, предназначенная для технического обслуживания и ремонтов оборудования (промышленного и непромышленного) любых инфраструктур, зданий и сооружений. Мобильное приложение предназначалось для людей, которые непосредственно выполняют ремонты. На начальном этапе их было 3 тысячи человек, потом количество сотрудников уменьшилось до 2,2 тысяч пользователей. Это люди, которые крутят гайки, чинят компрессоры в холодильниках и так далее.

 

 

 

Всего в компании 19-20 тысяч объектов, которые генерируют заявки. В большом ТОИР работают аналитики, инженеры, в чьем подчинении есть группы пользователей нашего мобильного приложения. Поток заявок на ремонт в месяц – порядка 40 тысяч. 

 

Что было до того, как внедрили проект?

Никакой системы управления не было. «Магнит» – быстро развивающаяся сеть: когда проект начинался, у компании было 16 тысяч торговых точек, а сейчас – 20 тысяч. Так что вы представляете темпы открытия магазинов – порядка 1-2 тысяч магазинов в год. Если поделить на дни, получается, от 3 магазинов в день.

 

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

Между моментом инициации заявки на ремонт и моментом, когда ее получал конкретный исполнитель, проходило примерно 2 часа. На картинке представлен процесс до реализации проекта – с использованием диспетчера в виде участкового инженера.

 

 

 

Что надо было сделать?

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

 

Что изменилось после реализации проекта

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

 

 

 

Сотрудник любого подразделения генерирует обращение через портал сети «Магнит» MyIT. Оно регистрируется и попадает на мобильный телефон сотрудника, который выполнит заявку.

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

 

 

В плане информационных систем это выглядит примерно так:

 

  

 

Следует сказать, что у департамента эксплуатации есть внутреннее SLA – соглашение об уровне услуг по восстановлению работоспособности оборудования. С помощью портала MyIT в Service Desk регистрирует обращение. Затем обращение (заявка) поступает в ТОИР, после попадает в мобильное приложение, обрабатывается в мобильном приложении, а затем по обратной цепочке доходит до инициатора. 

Проект изначально был рассчитан на год, но делался 2 года и 4 месяца. В нем участвовала команда из 124 человек. Большинство из них – сотрудники «Магнита» из департамента эксплуатации, ИТ-департамента плюс большая команда бизнес-аналитиков, которые помогали проектировать все процессы и операции так, чтобы это было приемлемо и удобно для заказчика.

 

  

 

Наше мобильное приложение

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

Под этот проект сделали централизованную закупку смартфонов в компании Samsung. Модель телефона, если не ошибаюсь, Samsung Galaxy J3.

 

 

 

Кто наши пользователи? Это люди, которых представители компаний-партнеров фирмы 1С боятся: они никогда не работали с компьютером – ремонтники, чей средний возраст 45 лет. При этом 30% из них никогда не пользовались смартфонами.

 

 

 

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

 

 

 

Функциональность мобильного приложения:

  • получить задание;

  • посмотреть документацию по оборудованию, инструкции (большое количество видео-инструкций);

  • заявки, которые поступают в мобильное приложение, приоритизируются;

  • должен быть чат с участковым инженером;

  • должна быть возможность спросить и получить ответ, но при этом не спамить других пользователей;

  • должна быть возможность заказать запчасти на складе, хотя у каждого рабочего есть свой мини-склад в багажнике автомобиля;

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

  • работа должна вестись в оффлайне.

 

 

 

Но это только front. А есть еще и back. Нужны были инструменты контроля за деятельности сотрудников, сравнение эффективности и т.д.

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

 

 

 

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

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

 

 

 

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

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

 

 

 

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

 

 

 

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

 

Сложности, с которыми мы столкнулись, и технические решения

 

 

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

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

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

С этим еще помогают штрих-коды. Рабочий приехал, отсканировал штрих-код на объекте ремонта, данные передались в систему. 

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

 

 

 

На слайде как раз данные про фиксацию всех перемещений и те настройки, которые для этого предназначены.

 

 

 

Еще одна интересная настройка – время жизни координат по умолчанию. Что это такое? Это время, которое считается актуальным для последней записи геокоординат. Так или иначе, смартфон может выключиться, приложение для геотрекинга или «ТОИР Магнит» могут выгрузиться. Когда приложение снова запустится, как система поймет, что те геокоординаты, которые у нее есть, актуальны? В «Магните» на данный момент время жизни координат, которые считаются актуальными, – полчаса. Это последние зарегистрированные геокоординаты.

Я рассказывал про уведомления по поводу работы в другом месте. Точно так же фиксируется и простой сотрудника. Если геокоординаты на протяжении какого-то количество времени одинаковые, срабатывает настройка «количество регистраций по одним геокоординатам для учета остановки». Система фиксирует простой рабочего и оповещает кого нужно.

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

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

Наши ребята в команде очень гордятся тем, что чат в «ТОИР Магните» был сделан за месяц до того, как Сбербанк сделал его в «Сбербанк Онлайн». Эти события, конечно, никак не связаны друг с другом. Да, и мы опередили фирму 1С в рамках проекта, стандартная функция чата в мобильной платформе 1С появилась только через год.

 

 

Еще одна проблема, когда у вас большое количество пользователей, – их начальная синхронизация. Проблема связана с тем, что передается большое количество данных (учитывая 5 миллионов объектов ремонта). И мы разработали такие механизмы, которые позволяют рабочему, который трудится в одном регионе, не передавать информацию из других регионов. Мы максимально резали эти данные, но, несмотря на это, вначале стадия начальной синхронизации занимала около 5-6 часов. Впоследствии мы сократили это время примерно до 20-30 минут. Это начальная синхронизация – передача всех справочников, технических инструкций, видео-инструкций, всей информации, которая нужна на мобильном приложении.

Как мы технически сделали так, что большое количество устройств не уложили сервер на начальной синхронизации? Естественно, ограничили количество задач начальной синхронизации через настройку и количество задач на начальной синхронизации на одно фоновое задание. Это сделано через механизм фоновых заданий – чтобы фоновое задание не разрасталось на сервере.

 

 

 

Одновременно инициализируется примерно тысяча мобильных пользователей, и их начальная синхронизация занимает не более 30 минут. В файле обмена было до 50 тысяч объектов загрузки.

 

 

 

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

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

Есть такие ситуации, когда рабочий трудится, например, 1 день из 5. И если так, то мы удаляем узел обмена, чтобы снизить нагрузку на сервер. То есть в следующий раз человеку предстоит снова пройти начальную синхронизацию, если он заходит в приложение через пять дней или после отпуска, больничного. С точки зрения управления мощностями, это «дешевле», чем сохранять узел обмена на весь период. Дешевле не по деньгам, дешевле по нагрузке.

 

 

 

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

 

 

 

Еще оптимизировали интерфейс. Это то, о чем я уже говорил.

 

 

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

 

 

Следующая тема очень интересная – безопасность в плане использования мобильных приложений. Нужно было дать возможность сделать удаленный WIPE-данных, нужно было сделать авторизацию через Active Directory (AD), что мобильная платформа в принципе не умеет делать. Еще нам надо было интегрировать решение с EMM-системой AirWatch.  

Для этого тоже писали нативное приложение, которое является прокси между AirWatch и мобильным приложением «ТОИР Магнит» на платформе 1С. Добились тем самым удаленного WIPE.

Следует еще сказать, что у «Магнита» свой корпоративный Store (магазин) приложений, и обновление может быть принудительным через Store, то есть инициировано в головном офисе.

Естественно, проходит синхронизация версий мобильного и большого приложений. При старте приложения идентифицируется та версия, которая должна работать с текущим релизом большого ТОИР.

 

 

 

Наши находки 

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

Свайпы, понятно. Фильтры – кнопками, статусы – цветом, «умная» сортировка.

Это то, что мы нашли интерфейсно.

 

 

Я уже говорил, что делается фото до ремонта и после ремонта. Это тоже элемент контроля. К заявкам прикрепляются видео- и фото-инструкции, которые «сквозняком» пробрасываются во все остальные документы.

Есть «пуши», заказчик оценивает качество ремонта. Фиксацию геокоординат при любом движении тоже обсуждали.

 

 

Эффекты от внедрения проекта

Путем автоматизации мы сократили время поступления заявки до рабочего в 24 раза – с 2 часов до 5 минут. Это параметры, которые не мы придумали или измерили. Это параметры, о которых заявлял заказчик при подведении итогов проекта.

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

Рост производительности труда – плюс 35%. Теперь тем же количеством людей стали делать на треть больше. Выводы вы можете сделать самостоятельно.

 

 

 

Также сократили длительность простоев оборудования на 60%. Складские запасы снизили на 40%, при этом повысили их оборачиваемость. Поскольку все вывели на свет, и деятельность стала прозрачной, мы говорим о том, что на четверть сократили трудозатраты. Перестали уходить запчасти туда, куда не положено: каждая запчасть привязана к конкретному ремонту. За счет всего этого сократили расходы.

 

 

После запуска системы в эксплуатацию отказались от лицензий на BMC Remedy. А это экономия 56 миллионов в год.

 

 

 

Попробуем этот эффект умножить на тот масштаб «Магнита», про который я рассказывал (20 тысяч магазинов).  

 

 

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

 

 

Цена победы

Теперь о больном: о том, как это было сложно. Общий объем наших, как исполнителя, трудозатрат на проект – больше 20 тысяч человеко-часов. Из них на мобильное приложение ушло 4 тысячи. В эту цифру не включена адаптация большого ТОИР под работу с мобильным приложением.

Для чего я этого говорю? Чтобы развеять иллюзии, которые мы можем испытывать. Ведь, кажется, что разработка мобильного приложения должна быть гораздо дешевле, чем разработка большого приложения. Но это не так. Если возьмем стандартную среднерыночную ставку за работу, округлим ее до 3 тысяч рублей, получаем стоимость разработки мобильного приложения порядка 12 миллионов. Примерно так.

За время создания и год поддержки выпущено 113 релизов. Это примерно 1 релиз в неделю.

 

 

За время исполнения проекта написано 20,5 тысяч электронных писем, мы налетали половину расстояния до Луны, наши сотрудники провели 250 дней в командировках.

На окончание проекта мы сделали одну интересную штуку. На большом плакате мы собрали супергероев и поставили им лица наших сотрудников. Мы вырисовали из них супергероев, потому что это реальные герои. Это был достаточно тяжелый проект с точки зрения исполнения. На подведении итогов мы вручили ребятам – команде проекта – этот плакат, а каждый получил памятную статуэтку с надписью «Магнит-2018». Ребята были довольны.

 

Наши награды

Хотелось бы отметить, что наш проект получил награду «Проект года» по версии ассоциации ИТ-директоров Global CIO.

 

 

 

Проект также получил звание лучшего инновационного мобильного проекта от группы Samsung. Это крупнейший проект в Европе с использованием мобильных телефонов Samsung. Руководитель проекта от компании «Магнит» был приглашен на обед с президентом Samsung в Корею. Он прислал нам оттуда видео, было очень интересно.

Мобильное приложение, разработанное в рамках этого проекта, получило первое место на конкурсе мобильных приложений фирмы 1С в прошлом году. И в этом году проект стал победителем конкурса 1С:Проект года-2018.

На этом у меня все. Спасибо за внимание.

 

****************

Данная статья написана по итогам доклада (видео), прочитанного на конференции INFOSTART EVENT 2019. Больше статей можно прочитать здесь.

В 2020 году приглашаем всех принять участие в 7 региональных митапах, а также юбилейной INFOSTART EVENT 2020 в Москве.

Выбрать мероприятие

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. user623969_dusa 04.02.20 12:30 Сейчас в теме
3900 чч - это примерно 2 года работы по 40ч в неделю
15 месяцев - один специалист все это делал?
SeiOkami; rpgshnik; +2 Ответить
5. rpgshnik 2522 04.02.20 13:06 Сейчас в теме
(1) исходя из текста, что делали они два года, выходит так :)
10. neikist 06.02.20 09:33 Сейчас в теме
(1) Двое, но далеко не фуллтайм, даже не половину времени наверно. Даже трое, еще один человек подключался когда airwatch пилили.
2. Antel 2 04.02.20 12:51 Сейчас в теме
Читал статью. Интересно стало про столь масштабный проект на мобильном приложении 1С. Позвонил кенту он работает в Магните. Сказал, что приложением этим уже не кто не пользуется. У них сейчас wbuilder (их разработка). Обидно, когда столько вложена труда и не востребовано.
3. VmvLer 04.02.20 12:55 Сейчас в теме
(2) почему не востребовано - хорошее грамотное списание средств.
Дмитрий74Чел; Meistersinger; Dmitryiv; Fehu; starik-2005; +5 Ответить
4. kniga888 04.02.20 13:01 Сейчас в теме
(3) Не только! Ещё логотип Магнита в портфолио подрядчика, чтобы впечатлять мнительных заказчиков в будущем :)
13. Дмитрий74Чел 199 26.02.20 15:53 Сейчас в теме
(3) а я то думал, что за рекламная статья под видом доклада, а оно вон оно что
(4)
8. starik-2005 2292 04.02.20 14:28 Сейчас в теме
(2)
У них сейчас wbuilder (их разработка). Обидно, когда столько вложена труда и не востребовано.
https://magniteam.magnit.ru/

Ежу понятно, что МП на 1С очень далеко до функциональности МП, написанного на Java/ОС. Но долго не приложение разрабатывалось, а думы думались о том, что делать и как. Потом, когда уже стало понятно, что нужно, победил здравый смысл и проект переехал на нормальное приложение (лицухи на тот же 1С не нужны, так что косты могли крепко порезаться).
11. neikist 06.02.20 09:36 Сейчас в теме
(8) Примерно так все и было, да. Плюс требования у магнита временами чуть ли не кардинально менялись и приходилось делать очень многое заново но по другому.
З.Ы. Мое мнение что на нативе разрабатывать было бы проще и быстрее даже тогда (другое дело что для этого в штате нужны нативщики, без опыта в нативе так бы не вышло)
6. acanta 04.02.20 13:26 Сейчас в теме
Совместить рлс и узлы обмена это интересно.
12. neikist 06.02.20 09:39 Сейчас в теме
(6) Там все же не RLS использовался, но в чем то похожий самописный механизм. При изменении некоторых параметров еще нужно было удалять у пользователей инфу по тем объектам которые не нужны более, потому был прикручен механизм получения диффов для узлов обмена. Плюс использовалась внешняя компонента для аутентификации через AD, потому стандартные механизмы 1с не использовались, пользователь был один на всех мобильных пользователей.
7. Константин С. 686 04.02.20 13:44 Сейчас в теме
Публикация приобрела больший вес, если прилагались куски кода. Или выложено само приложение.
9. Steelvan 95 04.02.20 21:30 Сейчас в теме
Оставьте свое сообщение

См. также

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

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

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

14.04.2017    64231    user700211_a.straltsou    29    

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

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

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

31.03.2021    642    1C_lava    4    

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

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

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

17.03.2021    471    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    1538    informa1555    16    

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

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

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

15.04.2016    37404    Baksheev-Nikita    54    

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

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

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

22.01.2021    845    informa1555    9    

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

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

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

28.12.2020    2551    ingeneerz@gmail.com    10    

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

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

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

14.12.2020    1095    capitan    6    

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

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

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

18.12.2017    21877    starik-2005    70    

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

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

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

23.11.2020    1204    MaramOyka    6    

Ноябрьский релиз 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    1246    informa1555    2    

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

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

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

02.11.2020    6275    leobrn    65    

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

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

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

25.09.2016    50932    spezc    49    

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

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

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

12.10.2020    4702    1C_lava    50    

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

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

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

17.09.2020    781    QuirkyKot    1    

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

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

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

14.09.2020    1530    capitan    25    

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

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

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

14.09.2020    1674    naypak    10    

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

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

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

04.09.2020    1768    hpi    9    

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

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

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

25.08.2020    3157    capitan    29    

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

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

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

17.07.2020    2950    informa1555    8    

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

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

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

07.07.2020    3374    DmitrySinichnikov    6    

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

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

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

26.06.2020    2940    rujiy_kot    5    

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

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

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

10.06.2020    5950    MaramOyka    6    

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

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

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

05.06.2020    4044    capitan    33    

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

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

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

24.04.2020    2500    capitan    15    

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

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

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

13.04.2020    6385    Potroshitel    21    

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

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

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

06.04.2020    2411    Baksheev-Nikita    1    

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

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

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

03.04.2020    4865    user602678_maxipunchik    13    

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

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

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

31.03.2020    14675    informa1555    35    

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

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

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

27.02.2020    5450    kras_71    7    

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

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

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

30.01.2020    14375    Baksheev-Nikita    33    

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

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

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

20.01.2020    3381    informa1555    5    

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

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

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

31.12.2019    29989    John_d    63    

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

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

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

11.12.2019    3672    informa1555    0    

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

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

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

08.11.2019    8130    Baksheev-Nikita    16    

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

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

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

15.08.2019    6552    informa1555    3    

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

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

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

09.08.2019    10849    Baksheev-Nikita    10    

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

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

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

15.07.2019    5695    informa1555    2    

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

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

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

12.07.2019    28042    DitriX    32    

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

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

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

04.07.2019    6495    Baksheev-Nikita    5    

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

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

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

29.06.2019    5949    Baksheev-Nikita    13    

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

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

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

27.05.2019    14281    yarsort    27