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

Публикация № 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 2115 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Чел 184 26.02.20 15:53 Сейчас в теме
(3) а я то думал, что за рекламная статья под видом доклада, а оно вон оно что
(4)
8. starik-2005 2021 04.02.20 14:28 Сейчас в теме
(2)
У них сейчас wbuilder (их разработка). Обидно, когда столько вложена труда и не востребовано.
https://magniteam.magnit.ru/

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

См. также

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

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

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

31.03.2020    3084    informa1555    6       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

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

16450 рублей

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

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

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

27.02.2020    2694    kras_71    7       

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

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

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

30.01.2020    7006    Baksheev-Nikita    30       

Базовый курс для начинающих 1С-программистов. Онлайн-интенсив со 2 июня по 2 июля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500-9500 рублей

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

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

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

20.01.2020    1490    informa1555    5       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

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

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

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

11.12.2019    1979    informa1555    0       

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

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

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

08.11.2019    4768    Baksheev-Nikita    14       

1C:Предприятие для программистов: Расчетные задачи (зарплата). Онлайн-интенсив с 01 по 17 июня 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для автоматизации периодических расчетов, а именно - для расчета зарплаты. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Зарплата и управление персоналом” и прочих прикладных решений, в которых реализован функционал расчета зарплаты.

4900 рублей

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

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

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

15.08.2019    4143    informa1555    3       

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

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

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

09.08.2019    7446    Baksheev-Nikita    7       

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

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

5500 рублей

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

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

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

15.07.2019    3681    informa1555    2       

Онлайн-курс «Автоматизация процессов управления МТО: методика сбора и формализации требований» с 1 апреля по 13 мая 2020 года. Промо

Цель курса - повысить полноту и качество сбора и формализации требований к автоматизации процессов управления материально-техническим обеспечением. Курс основан на процессном подходе, позволяет в полном объеме выявить и учесть все факторы, влияющие на специфику процессов управления МТО. Участники курса получают теоретические знания в области организации процессов управления МТО и готовый инструментарий для сбора и формализации требований по автоматизации этих процессов (шаблоны, опросники, модели).

40000 рублей

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

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

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

12.07.2019    17477    DitriX    32       

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

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

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

04.07.2019    4172    Baksheev-Nikita    5       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

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

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

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

29.06.2019    4126    Baksheev-Nikita    13       

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

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

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

27.05.2019    11019    yarsort    27       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 20 апреля по 15 мая 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

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

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

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

05.02.2019    9488    informa1555    5       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

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

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

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

24.12.2018    8845    Crazy_Max    21       

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

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

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

12.12.2018    6571    user605751_svyatishenko.aleksey    10       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

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

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

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

20.10.2018    14062    fr13    15       

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

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

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

09.10.2018    18101    Rabot    46       

DevOps для 1С. Онлайн-курс проходит с 16 апреля по 11 июня 2020 года. Промо

Данный онлайн-курс предусматривает изучение процессов DevOps, их применение при разработке на платформе 1С. В результате прохождения онлайн-курса вы сможете: настроить ПО необходимое для проведения проверок и тестирования, создавать сценарии тестирования и объединять их в комплексные процессы, создавать скрипты для автоматизации процессов DevOps.

12000 рублей

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

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

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

25.06.2018    9091    starik-2005    3       

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

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

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

22.06.2018    7577    Baksheev-Nikita    4       

Время учиться: до 3 апреля скидки на курсы до 40%! Промо

Для тех, кто решил провести самоизоляцию с пользой, Инфостарт запускает акцию «Время учиться». С 30 марта до 3 апреля 2020 года наши курсы и видеозаписи докладов INFOSTART EVENT 2019 INCEPTION продаются со скидкой!

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

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

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

05.06.2018    7904    pavelru4    12       

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

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

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

10.03.2018    52547    davealone    48