![Учебный центр "Слёрм" Учебный центр "Слёрм"](https://habrastorage.org/getpro/habr/upload_files/e6b/521/086/e6b521086ed2c87f727d36c317f36835.png)
Платформа 1C:Enterprise — самый простой способ перейти в сферу мобильной разработки. Научиться писать приложения на 1С проще, чем освоить Swift, Java или Kotlin. Обучение займёт всего пару месяцев. При этом специалист с такими знаниями всегда будет востребован на рынке благодаря популярности программ 1С. Освоить разработку мобильных приложений на базе 1C:Enterprise можно с начальными навыками программирования на 1С, Python, SQL, Java, C++, C#. В статье мы рассказали, какие задачи решает 1С-программист и насколько перспективна мобильная разработка на встроенном языке.
1С-программист — это айтишник или бухгалтер?
Разработчик 1С занимается программированием с использованием платформы 1C:Enterprise. Люди этой специальности чаще работают с готовым кодом, чем создают новые продукты, но их профессия всё равно относится к сфере айти. Основная задача такого разработчика — внедрять программы 1С и заниматься их сопровождением, поддержкой и обновлением. Часто решение «из коробки» не закрывает всех потребностей компании, поэтому при его использовании нужна доработка.
В обязанности разработчика 1С может входить:
установка и настройка программы;
доработка типовых конфигураций;
интеграции между программами 1С;
администрирование баз данных;
сопровождение и обновление ПО;
разработка мобильных приложений 1С под iOS, Android.
Такой специалист может работать у партнёров 1С, в компании, которая оказывает услуги по обслуживанию программ 1С, в штате крупной организации или на фрилансе. Иногда крупные компании нанимают отдельных 1С разработчиков для работы с бухгалтерией, интеграции программы с интернет-магазинами и создания мобильных приложений. Однако часто все эти роли выполняет один сотрудник.
Средний уровень зарплаты 1С разработчика сопоставим с уровнем зарплаты программиста, который владеет JavaScript, PHP или другим языком. Чем больше навыков у программиста 1С, тем выше доходы. И разработка мобильных приложений в 1С — один из востребованных навыков в этой сфере.
Сегодня смартфоны есть как минимум у 55% людей. Поэтому компании активно внедряют мобильные приложения не только для внешнего, но и для внутрикорпоративного использования. Пользователи программы 1С дополняют десктопную версию мобильной. Для этого нужны разработчики с навыками создания приложений в 1C:Enterprise.
В вакансиях 1С разработчиков мобильная разработка указана как преимущество или обязательное условие. И таких специалистов на рынке не хватает.
Что умеет платформа разработки мобильных приложений 1C:Enterprise?
Платформа 1C:Enterprise или «1С:Предприятие», написанная на языке 1C:Enterprise Script, позволяет быстро разрабатывать приложения, которые будут решать производственные задачи и работать на трёх самых распространённых мобильных платформах. Такие приложения используют для автоматизации и оптимизации рабочих процессов в организациях и на производстве.
Главная особенность платформы 1C:Enterprise — простота и лёгкость её освоения, скорость создания приложений и возможность учитывать специфику отрасли и особенности производств, для которых создаются решения. Мобильные приложения, разработанные на базе 1С, легко интегрируются с другими сервисами и встраиваются в экосистему предприятия.
Часть мобильных клиентов и приложений можно найти в каталоге готовых решений 1C:Enterprise. Однако типовые решения часто нужно дорабатывать с учётом специфики организации. Поэтому разработчики 1С не столько создают приложения с нуля, сколько кастомизируют уже имеющиеся решения. При разработке с нуля программист создаёт конфигурацию и собирает под неё приложение, которое будет запускаться на мобильном телефоне пользователя. Одна конфигурация — одно мобильное приложение.
Программист 1С может работать:
с платформой мобильного клиента, в которой собирается приложение и мобильный клиент для взаимодействия с базами онлайн;
с платформой мобильного клиента в автономном режиме, в которой собирается приложение и мобильный клиент с автономным режимом для работы онлайн и офлайн;
с мобильной платформой, в которой собирается приложение мобильной платформы для работы офлайн.
Особенности интеграции приложений в 1С
Чаще всего в организации устанавливают не одну программу, а целое семейство решений 1С, а также стороннее ПО и сервисы. Поэтому к задачам 1С-разработчика относится также и интеграция всех этих продуктов для обмена данными.
В 1С используют несколько вариантов интеграции с приложениями:
с помощью API на стороне приложения 1С с внесением изменений в исходный код типового решения;
с помощью механизмов интеграции с внешним доступом к приложению без внесения изменения в приложение 1С (например, с помощью протокола OData);
с помощью готовых протоколов типовых решений 1С без написания кода.
Какое будущее у этого языка?
Сегодня программами 1С пользуются свыше 1,5 млн российских компаний. С помощью приложений на базе 1С организации автоматизируют бизнес-процессы и решают множество задач. Например, решения 1С используют для упрощения работы мерчендайзеров, прорабов на стройках, риелторов, логистов и так далее. Рост цифровизации и уход из страны зарубежных конкурентов уровня SAP и Microsoft только увеличивают число пользователей 1С. Тренд на импортозамещение сохранится ещё 5–7 лет. Компании будут переходить с SAP на 1С для минимизации рисков и снижения расходов.
К тому же, разработка мобильного приложения на базе 1С требует намного меньше времени и обходится компании дешевле, чем на других языках. При желании его можно легко доработать. А простой и понятный интерфейс такого решения позволяет пользоваться им без предварительной подготовки. Это упрощает внедрение мобильных приложений в компаниях и на производствах.
Поэтому программисты 1С будут востребованы на рынке ещё долгое время. На момент написания материала на сайте hh.ru по запросу «программист 1С» можно было найти 13 420 активных вакансий. Во многих из них упоминается «разработка приложений в 1C:Enterprise» Для сравнения, по запросу «программист android» было выложено 1 866 позиций. Часто разработчики 1С могут выполнять свои задачи удалённо, поэтому они не ограничены привязкой к определённому городу.
Чтобы оставаться востребованным, программисту 1С нужно непрерывно развиваться. При этом обучение будет занимать меньше времени, чем для других языков программирования. Так, курс от Слёрм «1С-разработчик: мобильное приложение + интеграция» занимает всего 6 недель. За это время слушатели с базовыми навыками программирования на 1С разработают мобильное приложение с расширенной функциональностью, научатся интегрировать сервисы в 1С и узнают, как решать задачи бизнеса с помощью инструментов 1С.
Статья подготовлена в рамках продвижения курса «1С-разработчик: мобильное приложение + интеграция»