Вологодский государственный университет
Студент
Научный руководитель: Вишнякова Татьяна Борисовна, старший преподаватель кафедры автоматики и вычислительной техники, Вологодский государственный университет
УДК 004.4
Введение: В начале 2025 года компания «1С» сделала важный шаг в развитии своей облачной стратегии, официально объявив о запуске в релиз технологии «1С:Предприятие.Элемент» [1]. Эта платформа знаменует собой выход экосистемы 1С за рамки классической парадигмы разработки. «1С:Элемент» позволяет создавать приложения, ориентированные на современных пользователей, работающих в веб-браузере или на мобильных устройствах, и предлагает разработчикам инструментарий, основанный на новых архитектурных принципах.
В отличие от монолитной модели классического «1С:Предприятия», новая платформа делает ставку на сервис-ориентированную архитектуру, модульность («элементы») и использование современного языка программирования RASL. Это открывает возможности как для профессиональных команд, так и для так называемых citizen developers – специалистов, которые могут создавать приложения, глубоко не погружаясь в сложный код.
Актуальность: С релизом «1С:Элемент» в 2025 году разработчики получили реальную альтернативу классической платформе. Чтобы сделать осознанный выбор между привычным инструментарием и новой облачной парадигмой, необходимо понимать их ключевые различия.
Цель и задачи: провести сравнительный анализ средств разработки двух платформ: проверенной временем «1С:Предприятие» и новой облачной «1С:Предприятие.Элемент»; рассмотреть ключевые различия в средах разработки, языках и подходах к построению приложений, чтобы понять, какие инструменты и когда лучше использовать.
Научная новизна исследования заключается в комплексном сравнительном анализе инструментальных средств разработки классической и новой платформ 1С в момент перехода «1С:Предприятие.Элемент» к промышленной эксплуатации. Выявлены архитектурные и технологические различия и определены области эффективного применения каждой платформы.
Обзор платформы «1С:Предприятие»
Платформа «1С:Предприятие» – основной продукт компании «1С», который уже много лет используют для автоматизации учета на российских предприятиях. За более чем 20 лет она превратилась из простой бухгалтерской программы в полноценную среду разработки, на которой создают сложные системы управления производством, финансами и персоналом.
Пример разработки информационной системы для конкретного предприяти (пекарни) был рассмотрен ранее [2]. В данной статье акцент сделан на общих характеристиках платформы, необходимых для сравнения с новым облачным решением.
Ключевые особенности архитектуры
Классическая платформа построена по монолитному принципу: конфигурация представляет собой единое целое, где все объекты и модули тесно связаны между собой [3]. Это обеспечивает целостность данных и предсказуемость поведения системы, но может создавать сложности при внесении изменений и масштабировании отдельных функций. В основе архитектуры лежит понятие метаданных – иерархической структуры объектов, из которых разработчик собирает прикладное решение. К основным объектам метаданных относятся:
Справочники – для хранения условно-постоянной информации (номенклатура, сотрудники, контрагенты, склады);
Документы – для отражения фактов хозяйственной деятельности (продажи, поступления, начисления зарплаты);
Регистры – для накопления информации об остатках, оборотах, расчетах;
Отчеты – для анализа данных.
Важной особенностью архитектуры является тесная интеграция всех объектов: документы могут проводиться по регистрам, справочники использоваться в качестве аналитики, а отчеты строиться на основе данных регистров.
2. Средства разработки и язык программирования
Традиционным инструментом разработки является Конфигуратор – настольное приложение, поставляемое вместе с платформой. Конфигуратор предоставляет разработчику доступ к дереву метаданных, редакторам форм, макетов и модулей, а также отладчику и инструментам анализа производительности. Основные возможности Конфигуратора:
визуальное проектирование объектов метаданных;
редактирование форм и алгоритмов на встроенном языке;
создание макетов печатных форм (табличный, текстовый, графический редакторы);
работа с хранилищем конфигурации для командной разработки;
инструменты обновления и сравнения конфигураций.
Встроенный язык 1С создан специально для учетных задач. Он является предметно-ориентированным – его конструкции и типы данных тесно связаны с объектами метаданных платформы. Основные характеристики языка:
поддержка процедурного стиля с элементами объектно-ориентированного подхода;
встроенные типы данных для работы со справочниками, документами, регистрами;
возможность написания запросов к базе данных на языке запросов 1С (близком к SQL, но адаптированном под объектную модель);
механизмы работы с бизнес-процессами и задачами;
средства интеграции через HTTP-сервисы, Web-сервисы, COM и внешние компоненты.
Код на встроенном языке выполняется на стороне клиента (в формах) или на сервере (в модулях объектов, запросах), что требует от разработчика понимания контекста выполнения и оптимизации взаимодействия между клиентом и сервером.
3. Модель данных
Ключевой особенностью платформы является наличие регистров различных видов, каждый из которых предназначен для определенного типа учета:
Регистры накопления – для учета остатков и оборотов (например, остатки товаров на складах, объемы продаж). Поддерживают два вида движений: приход и расход, позволяя в любой момент получить остаток на определенную дату.
Регистры бухгалтерии – для ведения бухгалтерского учета в разрезе счетов, субсчетов и аналитических разрезов (субконто). Обеспечивают формирование проводок и построение бухгалтерской отчетности.
Регистры расчета – для реализации сложных периодических расчетов с зависимостью от периодов действия и взаимным влиянием записей (например, расчет заработной платы с учетом окладов, надбавок, невыходов и НДФЛ).
Регистры сведений – хранят произвольную информацию в разрезе измерений (например, курсы валют, цены номенклатуры, графики работы).
Разработка на классической платформе требует понимания учетных процессов, знания специфики объектов 1С и навыков работы во встроенном языке. Платформа ориентирована на профессиональных разработчиков, которые разбираются в методологии бухгалтерского, налогового и управленческого учета; знакомы с требованиями российского законодательства к учетным системам; умеют проектировать структуры данных и оптимизировать запросы; работают в командах или индивидуально над заказными и тиражными решениями.
4. Интерфейс
На рисунке 1 представлен интерфейс разработанной информационной системы для пекарни на платформе «1С:Предприятие» [2]. Как видно на примере, классическая платформа предлагает функциональный интерфейс, ориентированный на эффективную работу с учетными данными. Рабочее пространство организовано по многооконному принципу, позволяя пользователю одновременно открывать несколько форм: отчеты, списки документов, справочники – и быстро переключаться между ними. Инструменты визуализации данных, такие как гистограммы и диаграммы, обеспечивают наглядность анализа, а табличные представления дают возможность детальной работы с информацией. Такой подход, сложившийся за долгую историю развития платформы, ориентирован на подготовленных пользователей, которым важны скорость ввода данных, полнота информации и возможность одновременного контроля нескольких процессов.

Рис.1 – Интерфейс информационной системы «Пекарня» на платформе «1С:Предприятие»
Обзор платформы «1С:Предприятие.Элемент»
Как уже было сказано выше, «1С:Элемент» представляет собой современную программную платформу, разработанную компанией «1С» для создания информационных систем и прикладных решений в различных сферах деятельности [4]. В отличие от классической платформы «1С:Предприятие», исторически ориентированной на настольные приложения и файл-серверную архитектуру, новая платформа изначально проектировалась для облачной среды. Она ориентирована на разработку веб-приложений и кросс-платформенных решений, поддерживая работу в браузере и на мобильных устройствах без установки дополнительных компонентов.
Ключевые особенности архитектуры
Архитектура платформы «1С:Элемент» принципиально отличается от классической модели, что обусловлено ее ориентацией на облачную среду и современные стандарты разработки.
a) «1С:Элемент» строится как набор взаимодействующих сервисов. Каждый из них отвечает за определенную функциональную область и может разрабатываться, развертываться и масштабироваться независимо. Это повышает отказоустойчивость системы и упрощает внесение изменений.
b) Принцип «элементов», заложенный в название платформы, отражает подход к построению приложений из независимых компонентов. Разработчик может создавать и комбинировать модули, подобно конструктору, что ускоряет разработку и повторное использование кода.
c) Платформа изначально проектировалась для работы в облачной среде. Это означает: доступ к приложениям через браузер без установки толстого клиента; автоматическое масштабирование при росте нагрузки; централизованное обновление и обслуживание; модель поставки по подписке (SaaS).
2. Средства разработки и язык программирования
Инструментарий разработчика в «1С:Элемент» реализован в виде веб-интерфейса, что само по себе является революционным для экосистемы 1С. Для создания приложений не требуется установка громоздкого конфигуратора на ПК. Достаточно браузера – работа ведется непосредственно в облачной среде. Благодаря этому обеспечивается доступ с любого устройства, мгновенное сохранение изменений и совместная работа нескольких разработчиков.
Платформа поддерживает low-code подход: значительная часть логики может быть реализована через визуальные конструкторы. Разработчик может создавать экранные формы, модели данных и бизнес-процессы путем настройки параметров, не прибегая к написанию кода. Это открывает возможности для участия в разработке специалистов без глубоких навыков и знаний программирования.
Одним из ключевых отличий новой платформы является язык программирования RASL (RAD Application Scripting Language). Он разработан на основе синтаксиса TypeScript (надмножества JavaScript), что делает его знакомым для огромного сообщества веб-разработчиков. Это сознательный шаг компании «1С» для привлечения на платформу новых кадров и упрощения интеграции с веб-экосистемой. Язык поддерживает современные подходы к программированию: ООП (объектно-ориентированное программирование), функциональные возможности, строгую типизацию.
3. Модель данных
В «1С:Элемент» реализован принципиально иной подход к работе с данными по сравнению с классической платформой. Вместо привычных регистров (накопления, бухгалтерии, расчета) платформа использует модель, близкую к реляционным базам данных. Данные хранятся в таблицах со связями, что ближе к стандартам SQL и упрощает интеграцию с внешними системами. Разработчик оперирует сущностями, аналогичными таблицам в SQL: определяются поля и типы данных, задаются связи между таблицами, используются запросы для выборки и обработки данных.
Благодаря архитектурным и технологическим особенностям, «1С:Элемент» ориентирован на более широкий круг разработчиков по сравнению с классической платформой. Знание RASL, основанного на TypeScript, делает платформу привлекательной для JavaScript-разработчиков, фронтендеров и full-stack специалистов. Они могут применять свои навыки для создания бизнес-приложений, не погружаясь в специфическую идеологию классической 1С. Благодаря low-code инструментам (визуальное проектирование, конструкторы), к созданию приложений могут подключаться специалисты предметной области – аналитики, бизнес-пользователи, которые понимают логику работы, но не являются профессиональными программистами. Это ускоряет разработку и снижает нагрузку на профессиональные команды.
4. Интерфейс
Стоит обратить внимание на визуальную организацию рабочего пространства: интерфейс построен по модульному принципу, где каждый блок отвечает за определенную функцию, а ключевые показатели выведены на главный экран в виде наглядных виджетов и диаграмм (Рис.2).

Рис.2 – Интерфейс демонстрационного приложения «Демо CRM» на платформе «1С:Предприятие.Элемент»
Вопросы совместимости и миграции
Один из ключевых вопросов, возникающих у бизнеса и разработчиков при появлении новой платформы, – возможно ли перенести существующие решения с классической «1С:Предприятие» на «1С:Элемент» и насколько сложным будет этот процесс.
Прямая миграция кода между платформами невозможна и нецелесообразна из-за фундаментальных архитектурных различий, рассмотренных выше. Разные модели данных (регистры и таблицы), разные языки программирования (встроенный язык 1С и RASL) и разные подходы к построению приложений (монолитная конфигурация и сервис-ориентированная архитектура) не позволяют создать автоматический конвертер, который перенес бы готовую конфигурацию на новую платформу без потери функциональности.
Несмотря на отсутствие прямого переноса, существуют три основные стратегии использования платформ, которые выбирают компании в зависимости от своих задач:
1. Полное перепроектирование («переписывание»). Существующее решение на классической платформе используется как техническое задание. Бизнес-логика, учетные алгоритмы и пользовательские сценарии реализуются заново на платформе «1С:Элемент» с учетом ее архитектурных особенностей. Этот подход требует значительных временных и финансовых затрат, но позволяет получить современное облачное решение, лишенное «наследственных» ошибок и избыточности.
2. Гибридная модель (сосуществование). Наиболее реалистичный сценарий для среднего и крупного бизнеса. Платформы не заменяют друг друга, а работают параллельно, решая разные задачи:
«1С:Предприятие» остается для регламентированного учета (бухгалтерия, налоги, зарплата, сложное производство), где важна каждая проводка и есть многолетняя история.
«1С:Элемент» используется для клиентских сервисов, мобильных приложений, порталов самообслуживания и быстрых интеграций — там, где нужны современный интерфейс, доступ из браузера и гибкость.
Взаимодействие между платформами организуется через API: например, заявка создается в мобильном приложении на «Элементе», а затем передается в классическую 1С для формирования документа и отражения в учете.
3. Миграция узкого функционала. Из большой конфигурации выделяется отдельный блок, который переносится на «1С:Элемент». Например, отдел продаж начинает работать в новом интерфейсе на «Элементе», а бухгалтерия и склад продолжают использовать классическую платформу. Это позволяет «протестировать» новую технологию на ограниченном участке без остановки основного бизнеса.
Заключение и результаты: Проведенное сравнение платформ «1С:Предприятие» и «1С:Предприятие.Элемент» показывает, что перед профессиональным сообществом сегодня открываются два принципиально разных пути разработки прикладных решений. При этом платформы не столько конкурируют, сколько дополняют друг друга, закрывая разные потребности. «1С:Предприятие» остается безальтернативным выбором для задач, требующих глубокой проработки учетной методологии – бухгалтерского и налогового учета, сложного производства, расчета зарплаты. «1С:Элемент» демонстрирует свои преимущества там, где на первый план выходят пользовательский опыт, мобильность, скорость разработки и гибкость интеграции: клиентские сервисы, мобильные приложения, порталы самообслуживания. Наиболее реалистичной стратегией для большинства предприятий становится гибридная модель, при которой «1С:Предприятие» продолжает обеспечивать надежный учет, а «1С:Элемент» берет на себя задачи, требующие современного интерфейса, мобильности и гибкой интеграции. Ключевым фактором успеха в такой модели становится качественная организация взаимодействия между платформами через API.
Комментарии пользователей:
Оставить комментарий