На Global Tech Forum в октябре 2025, я услышал историю от ИТ-директора компании Gulliver, производителя одежды. Он рассказывал, как инхаус команда 1С разработки автоматизировала процессы жизненного цикла продукта в группе компаний - от планирования коллекций, до размещения заказов в производства и учет реализации в сбытовую сеть. 

Формально проект был завершен удачно: система запущена, процессы автоматизированы, отчётность формировалась корректно. Плановые проектные показатели были достигнуты. Однако, при опросе удовлетворённости пользователей команда разработки услышала неожиданный отзыв от главного дизайнера компании о том, что компания столкнулась со сложностью в найме новых специалистов из-за жалобы на «некрасивый» UI. 


История вызывает непроизвольную улыбку на лице, но любой 1С-разработчик поймёт - боль существует. Многие 1С-разработчики признаются: при всей технологической зрелости платформы – глубокая кастомизация UI не ее конек. Вот лишь несколько цитат с сайта сообщества 1С-разработчиков Инфостарт

  • «Хочется нормальные UI-компоненты, а не бесконечные табличные поля и панели» 

  • «Даже карточку с фото сделать сложно без самодельных костылей» 

  • «1С идеальна для учёта, но тяжела для всего, что ближе к людям» 

Эти проблемы подталкивают некоторых разработчиков смотреть в сторону фронтенд технологий - HTML, CSS, React, Vue, Angular. Но почти всегда это путь проб и ошибок, требующий месяцев обучения и переключения между разными стеками. Разработка на фронтенд стеке, особенно в реактивной парадигме далека от ментальной модели разработки в среде 1С Предприятие 8. 

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

Анализ публикаций на Infostart и Habr за последние пять лет (2019-2024) по запросу «веб-интерфейс» показывает: 

  • Infostart: около 12–13 статей, где обсуждается создание кастомных веб-интерфейсов поверх 1С; 

  • Habr: около 6 публикаций, посвящённых интеграции React, JSON API и нестандартным UI. 

Активно развивается полностью бесплатный веб фреймворк SimpleUI, созданный 1С-разработчиком в 2018 году. Последние 5 лет ведется активная разработка технологии для быстрого создания рабочих мест под веб- и мобильные клиенты на платформе Android. 

На фоне сотен других материалов про автоматизацию учёта и интеграции – тема веб-разработки составляет менее 5 % от общего числа публикаций. Тем не менее, есть основания считать, что этот тренд будет усиливаться. Причины роста интереса к вебу просматриваются следующие: 

  • Классические задачи автоматизации учёта завершаются или подходят к завершению. Компании ищут новые точки роста для бизнеса в условиях охлаждения экономики.  

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

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

Когда веб-разработка может оказаться востребованной в прикладной разработке? 

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

Кейс 1: Порталы самообслуживания 

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

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

Кейс 2: Специализированные АРМы в браузере 

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

Бизнес-эффект: рост вовлечённости и скорости взаимодействия между подразделениями для ускорения цикла производства от идеи до отгрузки. 

Кейс 3: Системы трекинга заявок и заказов 

Крупная компания планирует внедрить внутренний «маркетплейс» оборудования для дочерних обществ. Система «Резерв» должна консолидировать информацию о наличии оборудования их разных источников и предоставлять единый веб-интерфейс для всех участников маркетплейса. Постановка задачи – создать веб-приложение в корпоративной сети передачи данных (КСПД), объединить 30–40 источников данных на базе систем 1С Предприятие 8, собрать данные о номенклатуре, наличии, бронировании и закупках, и автоматизировать процесс закупок позиций оборудования на маркетплейсе участниками дочерних обществ в реальном времени. 

Бизнес-эффект: единое окно управления цепочкой поставок и прозрачность закупок по всей группе. 

Предпочтительные инструменты веб-разработки для 1С-разработчиков 

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

1С:Элемент 

Low-code технология разработки от фирмы 1С для веб-кабинетов и порталов. Позволяет быстро создавать приложения с минимальным кодом и стандартным дизайном. Позиционирование – технологическая платформа, для создания консьюмерских приложений в экосистеме 1С. Подходит для сценариев «кабинет сотрудника» или «внутренний портал». 

Плюсы - понятная ментальная модель разработки и быстрый MVP. 

Минусы - новая среда и язык разработки, ограниченная гибкость и зависимость от 1С-инфраструктуры. 

Интересно, что в сторону интеграции с современной веб-разработкой в 2010-x пошла и компания SAP, которую сегодня активно импортозамещает 1С. В отличие от 1С, SAP сделала ставку на собственную дизайн-систему Fiori и фреймворк SAPUI5, основанный на JavaScript и открытых веб-технологиях. Для серверной логики и инструментов разработки используется Node.js (в частности, в рамках SAP CAP - Cloud Application Programming Model), что позволило SAP органично вписаться в современный веб-ландшафт. 

Фронтенд-фреймворки (React, Vue, Angular) 

Современные инструменты для создания веб-интерфейсов с богатым UX. Дают 1С-разработчику полную свободу в дизайне, но требует нового мышления в парадигме традиционной разработки: среда разработки VS Code, JavaScript или TypeScript, системы сборки, маршрутизация, управление состоянием, верстка и т.д. 

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

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

Битрикс24 

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

Плюсы - богатая экосистема и готовые модули «из коробки». 

Минусы - шаблонный UI, разработка на непопулярном PHP и новые лицензионные платежи. 

Jmix 

Платформа быстрой разработки корпоративных веб-приложений от модели данных. Разработчик создает пользовательский UI и бизнес-логику на Java. Из коробки платформа дает готовую архитектуру приложения: данные, ролевая модель и UI. 

Плюсы – студия быстрой разработки Jmix Studio, порог входа 1–2 месяца, схожая с 1С ментальная модель разработки. 

Минусы – разработка на Java, мало готовых решений в открытом доступе. 

Сравнение подходов 

Критерий 

1С:Элемент 

Фронтенд (React, Angular, Vue) 

Битрикс24 

Jmix 

Назначение 

Веб-кабинеты 

Любые веб-приложения 

CRM и корп. коммуникации 

Корпоративные веб-приложения 

Язык разработки 

Встроенный язык 

JavaScript, TypeScript 

PHP 

Java, Kotlin 

Среда разработки 

Своя веб IDE 

VS Code 

VS Code, 
PhpStorm 

OpenIDE, GigaIDE, IntelliJ IDEA 

Интеграция с 1С 

REST API 

OData, REST API 

Модули интеграции 

OData, REST API 

UI-гибкость 

Средняя 

Максимальная 

Средняя 

Высокая, не требуется JS 

Ролевая модель 

Встроенная 

Подлежит разработке 

Встроенная 

Встроенная, OIDC, LDAP коннекторы 

Открытость кода 

Закрытая 

Полная 

Частичная 

Полная 

Кривая обучения 

2-4 недели 

6-12 месяцев 

1 месяц 

1-2 месяца 

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

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

Jmix глазами 1С-разработчика 

Если смотреть на Jmix через призму опыта 1С-разработчика, многое в нём кажется удивительно знакомым - только выполнено современными средствами. Jmix - это платформа, построенная вокруг модели данных, пользовательских экранов и ролевой модели. В состав платформы Jmix входят 3 компонента: 

  1. Jmix – высокоуровневый фреймворк для быстрого создания корпоративных веб-приложений, построенный на базе самой популярной в мире Java технологии Spring Boot. 

  1. Jmix Studio – среда разработки на базе OpenIDE/IntelliJ IDEA, по внешнему представлению напоминающая 1С Конфигуратор: дерево сущностей, визуальные формы, мастера CRUD-экранов и пользовательских ролей. 

  1. Jmix Marketpace - каталог готовых подключаемых модулей: REST API, почта, отчёты, BPM, уведомления и другие бизнес-компоненты. 

Разработка в Jmix ведется через Jmix Studio, которая является плагином к популярным средам разработки OpenIDE, GigaIDE и IntelliJ IDEA. Первое, что видит разработчик при открытии проекта с помощью Jmix Studio – это понятная структура проекта и быстрые действия на все случаи жизни. 

Структура проекта в Jmix Studio на базе OpenIDE
Структура проекта в Jmix Studio на базе OpenIDE

Основой приложения является модель данных (Data Model) - привычные справочники, документы и регистры, описанные в Java классами.

Инструмент Entity Designer для проектирования модели данных 
Инструмент Entity Designer для проектирования модели данных 

При изменении модели данных Jmix Studio автоматически генерирует скрипты миграции для подключенной к проекту базе данных. Для 1С-разработчика это может звучать как надуманная фича. Уже слышу возражение «Я вообще не думаю о миграциях, когда работаю с проектом в 1С Конфигураторе». Все действительно так, но в традиционной разработке написание скриптов миграции при изменении модели лежит на плечах разработчика. Специально для того, чтобы эти технические детали профессиональной разработки не отвлекали от главного, Jmix Studio автоматизирует всю рутину. Jmix разработчик концентрируется на бизнес-коде. Всегда. 

Написание сервисов бизнес-логики в Jmix Studio
Написание сервисов бизнес-логики в Jmix Studio

Над моделью расположен бизнес-слой (Business Layer) - аналог модулей 1С, где реализуется логика обработки событий. В Jmix это называется Java-бины и сервисы. Разработчик может расширять сервисы и писать для них тесты. 

Инструмент декларативного описания экранов и создания обработчиков в Jmix
Инструмент декларативного описания экранов и создания обработчиков в Jmix

Для создания UI-слоя Jmix использует технологию Vaadin. Удобно, что разработчик описывает верстку экрана декларативно в xml формате и пишет Java-код обработчиков действий. Jmix Studio по одному “клику” генерирует обработчики действий после выбора нужного компонента на экране и конкретного события. Еще до того, как экран будет отрендерен в браузере, разработчик понимает, что получит на экране IDE. 

Инструмент работы с палитрой свойств компонентов - не нужно держать их в голове
Инструмент работы с палитрой свойств компонентов - не нужно держать их в голове

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

Инструмент проектирования прав доступа пользователей
Инструмент проектирования прав доступа пользователей

Роли и безопасность работают привычно: пользователям назначаются права на данные и действия, интеграция возможна через LDAP, SSO и корпоративные каталоги. 

Внешний вид приложения на Jmix с кастомным CSS
Внешний вид приложения на Jmix с кастомным CSS

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

Почему стоит попробовать Jmix для создания веб-приложений? 

Многие 1С-разработчики воспринимают переход в мир Java как «высокий порог», но в случае с Jmix всё иначе. Время вхождения здесь сравнимо с освоением 1С:Элемента, а результат - куда более ценен. Вместо изучения очередной проприетарной технологии вы осваиваете современную Java-разработку, применимую в тысячах корпоративных проектов по всему миру. 

Для быстрого старта доступна обширная библиотека сэмплов и демо-проектов. В открытом доступе — сотни примеров экранов, таблиц, графиков, REST-интеграций и отчётов, которые можно запустить, изучить и адаптировать под свой проект. 

Инструмент Jmix Studio AI для быстрого погружения в технологию
Инструмент Jmix Studio AI для быстрого погружения в технологию

Кроме того, Jmix включает встроенного AI-ассистента - помощника, который подскажет, как реализовать задачу, объяснит ошибки и предложит лучшие практики. Он доступен как через веб, так и прямо в IDE в виде чат-клиента. Кстати приложение чат-клиент тоже сделан на Jmix и Spring AI. 

Настройка маппинга сущностей Jmix на объекты метаданных в 1С 
Настройка маппинга сущностей Jmix на объекты метаданных в 1С 

Для быстрой интеграции с системами на базе 1С Предприятие можно воспользоваться готовым модулем в Jmix Marketplace - 1C Data Import. Модуль подключает ваше Jmix приложение к приложению на базе 1C Предприятие по стандартному OData-интерфейсу. Настроили маппинг данных, правила загрузки и данные уже доступны в веб-интерфейсе.  

Заключение

Jmix - это не альтернатива 1С-разработке, а технология веб-расширения. 

1С остаётся ядром бизнес-логики, а Jmix выводит эти данные в веб - красиво, безопасно, масштабируемо и без лицензионных ограничений. 

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

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

Комментарии (0)