Готовую конфигурацию
Бухгалтерия, зарплата, торговля или отраслевой продукт. Здесь сравнивают полноту функций, локализацию, обновления законодательства и партнерскую поддержку — не только технологию.
Ищете, чем заменить 1С? Если речь не об очередной типовой конфигурации, а о платформе для собственной ERP, учетной или внутренней системы, lsFusion предлагает другой подход: декларативное описание данных и вычислений, открытые исходники, автоматическое формирование SQL для операций с данными и интеграцию с Java.
Ответ определяет и продукт, и стоимость перехода. Под запросами «альтернатива 1С» или «аналог 1С» могут скрываться три совершенно разные задачи.
Бухгалтерия, зарплата, торговля или отраслевой продукт. Здесь сравнивают полноту функций, локализацию, обновления законодательства и партнерскую поддержку — не только технологию.
Если большая часть системы написана под уникальные процессы, важны язык, архитектура, производительность, интеграции, лицензирование и способность команды развивать код.
Склад, ценообразование, планирование, личный кабинет или сложный back-office можно вынести поэтапно, оставив часть учета в существующей системе.
Обе технологии предназначены для бизнес-приложений, но по-разному отвечают на вопросы о модели разработки, лицензировании и технологическом стеке. Таблица сравнивает платформы, а не готовые ERP-конфигурации.
| Критерий | 1С:Предприятие | lsFusion | Практическое значение |
|---|---|---|---|
| Модель разработки | Конфигурация, метаданные и встроенный событийный язык. | Классы и свойства задают данные и вычисления, действия изменяют состояние, формы определяют представления; события и ограничения описываются на том же языке. | В lsFusion больше поведения выводится из зависимостей данных; в 1С разработчик работает в модели объектов конфигурации и событий. |
| Лицензирование платформы | Коммерческие поставки; для эксплуатации используются основные, клиентские и серверные лицензии. | Платформа распространяется по LGPL v3; клиентских и серверных лицензий lsFusion нет. | Нужно отдельно считать стоимость разработки, внедрения, инфраструктуры и поддержки: бесплатная лицензия не делает сам проект бесплатным. |
| Исходный код | Платформа проприетарная; код прикладных конфигураций может быть открыт для доработки или защищен поставщиком. | Исходный код платформы и IDE опубликован на GitHub. | Команда может изучать реализацию lsFusion, собирать свою версию и предлагать изменения в платформу. |
| Работа с данными | Доступ к данным через механизмы платформы и язык запросов. | Разработчик описывает свойства, действия и формы на языке lsFusion. Платформа сама оптимизирует операции с данными, формирует SQL и выполняет их на сервере БД. | Для обычной прикладной логики не нужны тексты запросов и отдельный ORM: платформа сама строит и оптимизирует SQL для множественных операций. |
| Клиентские приложения | Тонкий, веб- и мобильный клиенты, включая автономные мобильные сценарии. | Веб-клиент и десктоп-клиент; интерфейс формируется из общей модели приложения. | Если критично нативное мобильное приложение с офлайн-режимом, этот сценарий нужно оценивать отдельно. |
| Расширение стека | Встроенный язык и механизмы интеграции экосистемы 1С. | JVM, Java, СУБД PostgreSQL, HTTP, файлы и другие интеграционные интерфейсы. | lsFusion удобнее командам, которые хотят использовать экосистему Java и инфраструктуру PostgreSQL. |
| Готовые решения и специалисты | Большая экосистема типовых и отраслевых решений, партнеров и специалистов. | Экосистема меньше; платформа чаще используется для собственной разработки и специализированных решений. | Доступность команды и готового функционала может быть важнее технических преимуществ платформы. |
| Перенос существующей системы | Обновление и перенос внутри экосистемы зависят от конфигурации и накопленных доработок. | Автоматического конвертера конфигураций 1С нет: модель и логику нужно реализовать заново. | Реалистичный путь — аудит, пилот и поэтапная миграция с контрольной сверкой данных. |
Не потому, что одна платформа «лучше вообще», а потому, что для некоторых проектов важнее другой набор компромиссов.
Исходники платформы и IDE доступны, лицензия не зависит от количества пользователей или серверных процессов, а приложение можно развернуть в своей инфраструктуре.
Разработчик описывает данные и зависимости между ними. Платформа использует эту модель для вычислений, событий, ограничений и реактивного обновления интерфейса.
Специализированную интеграцию можно реализовать на Java, а массовые операции описать на lsFusion: платформа сама оптимизирует их и формирует SQL для выполнения на сервере БД.
Ниже приведен фрагмент модуля, объявляющий объект, хранимые свойства и форму. По мере развития проекта та же модель дополняется вычислениями, событиями, ограничениями, правами доступа и интеграциями.
Посмотрите другие примеры, возможности платформы и подробное объяснение code-first low-code подхода.
CLASS Order 'Заказ';
isPosted 'Проведен' = DATA BOOLEAN (Order);
number 'Номер' = DATA INTEGER (Order);
FORM orders
OBJECTS o = Order
PROPERTIES(o) READONLY isPosted, number
;
Прямого соответствия «один к одному» нет: задачи запросов, регистров и форм 1С в lsFusion разделены между более общими механизмами. Подробное архитектурное сопоставление приведено в статье «Почему lsFusion, а не 1С?».
Свойства, действия и формы описываются на языке lsFusion. Для обычной прикладной логики платформа сама строит и оптимизирует SQL-запросы. Низкоуровневые SQL-вызовы остаются механизмом расширения и интеграции, а не основным способом разработки.
Задачи регистров 1С разделяются между первичными и вычисляемыми свойствами, группировками, материализациями и индексами. Ограничения и события можно задавать в том числе для вычисляемых данных.
Форма объединяет данные одного или нескольких объектов. Одна структура может использоваться в интерактивном, печатном и структурированном представлениях, а изменения данных реактивно отражаются в интерфейсе.
Хранимые и материализованные свойства отображаются в реляционную схему базы данных. Разработчик может управлять таблицами, индексами и материализациями, не превращая ручные запросы в основной уровень бизнес-логики.
MyCompany — открытая ERP- и CRM-система, созданная на lsFusion. Русская демоверсия позволяет оценить реальные формы, документы, справочники, склад, продажи и другие бизнес-процессы без установки. Это пример возможностей платформы, а не обещание полной функциональной замены конкретной конфигурации 1С.
Процессы заметно отличаются от типовой конфигурации, а большая часть бюджета уже уходит на поддержку уникальных доработок и интеграций.
Склад, заказы, ценообразование, логистика или планирование требуют сложных расчетов над большими наборами связанных данных.
Проект начинается с нуля, команда использует Git и экосистему Java, а формирование запросов к БД берет на себя платформа. Решение не зависит от готовой конфигурации, а исходный код платформы открыт.
Первые две статьи образуют пару: разбор архитектуры 1С и ответ с описанием подхода lsFusion. Третья посвящена возможностям шестой версии платформы. Материалы опубликованы авторами lsFusion в корпоративном блоге на Хабре.
Большой архитектурный разбор объектов, регистров, запросов, форм, физической модели и разработки на платформе 1С.
Ответ на первый материал: автоматическое формирование запросов, свойства вместо единого механизма регистров, формы, физическая модель и модульность.
Обзор Web UX в lsFusion 6.0: Bootstrap, компоненты интерфейса, браузерные API, PWA и новые возможности языка и форм.
Начинать следует не с переписывания экранов, а с карты процессов, данных и интеграций. Без этого новая система рискует унаследовать старую архитектуру вместе с ее ограничениями.
Нет. lsFusion — платформа разработки, а не готовая локализованная бухгалтерская конфигурация. Регламентированный контур нужно реализовать, адаптировать из готового решения или оставить в специализированной системе.
Как другая платформа для разработки собственных ERP, учетных и внутренних систем — с открытым исходным кодом платформы, декларативным описанием данных и вычислений, автоматическим формированием SQL и интеграцией с Java.
Нет автоматического преобразования конфигурации в приложение lsFusion. Сначала описывают процессы и данные, затем реализуют и принимают функциональные контуры поэтапно.
Да. Например, регламентированный учет остается в 1С, а новый операционный контур работает на lsFusion и обменивается данными через API, файлы или другие интеграционные механизмы.
С небольшого пилота на реальном процессе. До выбора платформы определите критерии: трудоемкость разработки, скорость массовых операций, интеграции, сопровождение, инфраструктура и полная стоимость владения.
Откройте русскую версию MyCompany и посмотрите, как на lsFusion выглядят реальные справочники, документы и бизнес-процессы. Для оценки миграции после этого выберите один ограниченный процесс и сравните его на прототипе.
1С, 1С:Предприятие и названия продуктов 1С принадлежат их правообладателям. lsFusion не связана с фирмой «1С». Сравнение описывает общие свойства платформ и не заменяет анализ конкретной конфигурации, лицензий и проекта внедрения.