LINUX.ORG.RU

lsFusion 6.0 — открытая и бесплатная платформа для разработки бизнес-приложений

 ,


3

1

Вышла новая версия lsFusion 6.0 — открытой и бесплатной платформы для разработки бизнес-приложений. В ней сделан упор на Web UX и расширение возможностей для создания современных веб-приложений.

  • Интеграция с Bootstrap

    Возможность применять bootstrap-классы ко всем элементам интерфейса через атрибут class, предустановленные светлая/тёмная темы и набор дополнительных bootstrap-тем «из коробки».

  • Поддержка иконок

    Подключены Bootstrap Icons и FontAwesome, есть автоматический подбор иконок по ключевым словам, возможность вставлять их в строки через $M{…}.

  • Новые компоненты выбора свойств

    Поддержка списков, чекбоксов (в том числе групп) и радиокнопок.

  • Явное задание тегов и типов <input>

    Полная поддержка HTML-атрибутов tag='input' и inputType (date, datetime-local, time, month, color, range и др.), включая нестандартный year через подключаемый yearpicker.

  • Расширенные атрибуты свойств

    placeholder, pattern/regexp и сообщения об ошибке, tooltip, wrap/wrapWordBreak/collapse, гибкая настройка расположения и выравнивания заголовков и комментариев, произвольные CSS-классы и атрибуты.

  • Popup-контейнеры

    Контейнеры с popup=TRUE, загружающие содержимое по нажатию кнопки, плюс предопределённый блок POPUP в дизайне форм (иконка «гамбургер»).

  • Неактивные свойства и действия

    DISABLE/DISABLEIF для статической и динамической блокировки элементов с нативным использованием Bootstrap-классов.

  • Интерактивные действия через интеграционное API

    Эндпоинты exec/eval могут открывать формы и выполнять действия в уже загруженных вкладках или PWA-клиенте.

  • Браузерные API: Share, Notification, Push

    • Share API: автоматическое добавление «поделиться формой», генерация ссылок через EXTERNAL LSF/HTTP и вызов стандартного диалога шаринга.
    • Notification API: показ контекстных уведомлений с картинкой, кнопками и callback-действиями.
    • Push API: серверные push-уведомления, инициирующие действия или выводящие уведомления даже при неактивном клиенте.
  • Поддержка PWA

    Установка в систему, push-уведомления вне браузера, доступ к аппаратному API устройства.

  • Уровни сообщений (MESSAGE)

    Шесть уровней — LOG, INFO, WARN, DEFAULT, SUCCESS, ERROR — с записью в лог, выводом нотификаций и/или диалоговых окон в зависимости от уровня.

  • Улучшенный навигатор и компактный UI

    • Выплывающая верхняя панель навигатора (вертикальная или горизонтальная)
    • Tiny и Mini CSS-стили для максимально компактного отображения
    • Направленные («arrow») кнопки для визуализации процессов
  • WebSocket-модуль

    Создание/удаление сокетов, обработка событий открытия/закрытия, приёма текстовых и бинарных сообщений, форма для управления соединениями.

  • Расширения языка платформы

    • Табличные значения в FORMULA (unnest, JSON-функции, подключение внешних таблиц)
    • Оператор VALUE для доступа к текущему значению объекта формы вне формы
    • Новые события на форме: CHANGE BEFORE/CHANGE AFTER, ON COLLAPSE/ON EXPAND
    • Явное задание имён таблиц, индексов и материализованных свойств в БД
    • Динамическое определение причины события через eventSource()
    • Кастомные агрегации в GROUP/PARTITION (mode, percentile_cont, lag, rank и др.)
    • Действия в блоке LIST оператора INPUT (список может заполняться результатами действий)
    • Управление порядками и фильтрами (чтение/запись текущих ORDER/FILTERGROUP/FILTER)
    • Raw-литералы (префикс r/R) для путей, регулярных выражений и других «сырых» строк
    • Опции TOP/OFFSET во многих операторах (GROUP, PARTITION, FOR, EXPORT, JSON, PRINT)

>>> Подробности



Проверено: hobbit ()
Последнее исправление: ilinsky (всего исправлений: 4)
Ответ на: комментарий от vada

Ты видишь что это запустился сервер приложения. Дальше надо открыть клиент, кнопка для запуска клиента прямо под кодом

AleksK ★★★
()
Ответ на: комментарий от AleksK

А как «конфигурят» spring. Это он и есть только внутри свой декларативный язык.

Т.е. специализированных средств разработки нету? Ну тогда вы к 1С даже не приблизитесь.

Rodegast ★★★★★
()
Ответ на: комментарий от AleksK

У меня в 2011. Но долго всякие мелкие косячки то тут то там вылезали. А начиная с 8.3.18 прям в каждом релизе всё лучше и лучше под линуксами.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от AndrK189100

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

mrResident
()

Раз уж вы решили выйти на такой уровень обобщений, пишите сразу: альтернатива SAP (даже лучше, потому что не заставляет переделывать бизнес под платформу). Там и бабла больше, и на международный рынок выйти можно (а там и бабла больше).

ugoday ★★★★★
()
Ответ на: комментарий от Rodegast

Ну так это другое дело!
Уборкой улицы удовлетворен!

vada ★★★★★
()
Ответ на: комментарий от AleksK

Сейчас вместо книжки дообучаем OpenAI модель.

Собственно lsFusion для AI идеально подходит (в частности за счет декларативности и соответственно лаконичности, опять таки первое что на ум приходит) по сравнению с другими языками:

  • Можно весь проект в контекст загружать. ERP немного не влезет (там я думаю миллионов 5 токенов, при максимальном размере у самых крутых моделей миллион токенов), но MyCompany, WMS и т.п. скажем целиком влезет без проблем
  • Гораздо проще в обучении: можно по идее обучать просто по валидному коду, так как для каждого правила создавая текстовое описание («создать форму с фильтрами / порядками» и т.п.). Плюс за счет модульности и отсутствия линкера, можно эффективно обучать step-by-step (с цепочкой рассуждений)
  • Коммерческие модели все тарифицируются за токены. То есть запросы тупо сильно дешевле будут, чем когда генеришь / загружаешь в контекст низкоуровневый код.
  • Значительно меньше неявных связей, что требует существенно меньше абстрагирования для моделей, что они не очень хорошо делают
  • Режим интерпретатора / СУБД (с большим количеством проверок семантических ошибок) по идее может сильно помочь, как в использовании модели в IDE, так и в дообучении

Прикол, что с AI можно убить сразу много зайцев (первое что на ум приходит):

  • Пользовательская настройка форм / навигатора. Просто через естественный язык - изменение формы, будет генерить новую форму / EXTEND и выполнять ее
  • Assistant при разработке - по сути умный completion который сразу будет генерить код
  • Выборка / обработка данных + Support. Через по сути «интерпретатор на нативном языке».
  • Генерация документации. Понятно что качество не идеальное, но «документация чтобы было» сойдет
NitroJunkie
() автор топика
Последнее исправление: NitroJunkie (всего исправлений: 1)
Ответ на: комментарий от Rodegast

Как ide там используется IDEA к ней есть плагин для ls fusion, там даже редактор форм и отчетов есть. 1С если ты не в курсе тоже уже давно пилят замену конфигуратору на базе eclipse.

AleksK ★★★
()
Ответ на: комментарий от Rodegast

По этой кнопки чухня, а не бухгалтерская программа.

Учитывая, что:

  1. в прошлый раз ты жестко затупил с кнопкой «демо».

  2. теперь ты эпично тупишь, называя платформу бухгалтерской программой.

Можно сделать вывод, что и в предметной области 1С, и в области IT ты дерево. Но мир большой, так зачем?

usermod
()
Ответ на: комментарий от NitroJunkie

О ты ещё не знаешь что там 1С снится. Посмотри что такое EDT и 1С элемент. Элемент кстати тоже на жабе написан.

AleksK ★★★
()
Ответ на: комментарий от NitroJunkie

Open AI конечно прекрасно особенно с учётом что он легально из России не доступен, и будет ли доступен это ещё большой вопрос. Так что не знаю для кого это прекрасно.

Но вы в каждой статье пишете что это аналог 1С. Я не спорю в том что я понял оно вполне себе аналог. Но сделайте тогда какой-то краткий ликбез для 1сников, по базовым вещам. Типа вот так это делается в 1с а так у нас. Без контекстной привязки те же статьи на Хабре слабо понятны большинству тех кого это может заинтересовать.

AleksK ★★★
()
Ответ на: комментарий от AleksK

Где-то с год назад я видел объявление о вакансии от самой 1С «Разработчик 1С HR», где как раз требовался разработчик на 1С:Элемент, но с комментарием - «…разобраться почему там все медленно работает и оптимизировать скорость работы…». В Желательных требованиях - «опыт работы над Личными кабинетами сотрудников или Заказчиков на любой технологии…». Улыбнуло тогда.

BrIg
()
Ответ на: комментарий от AleksK

С OpenAI API это не так работать будет. IDE будет обращаться к своему сервису, который будет уже общаться с OpenAI.

С 1С да, наверное имело смысл какие-то базовые вещи построить аналогии, часть есть (https://habr.com/ru/companies/lsfusion/articles/465221/), но да это как-то не систематизировано. Я думаю в ближайшей перспективе сделаем.

Но пока идея с OpenAI все же выглядит перспективнее (особенно если сам ИИ сможет в reasoning), то можно много разных вещей сделать из коробки и значительно упростить обучение.

NitroJunkie
() автор топика
Ответ на: комментарий от CrushBy

Собственно, в названии и написано, что это альтернатива именно платформе 1С (а не всей экосистеме 1С).

Хорошо, как в эту чудо-юду план счетов добавить?

Или хотя бы регистр накопления с партионным учётом остатков и отчёт по нему.

monk ★★★★★
()
Ответ на: комментарий от monk

Или хотя бы регистр накопления с партионным учётом остатков и отчёт по нему.

Была статья на хабре с описанием того, как делаются те же регистры https://habr.com/ru/companies/lsfusion/articles/465221/ . Просто регистры - это частный случай, там можно декларативно делать гораздо более сложные конструкции.

В том же MyCompany (https://mycompany.lsfusion.org/ru) там есть в том числе и партионный учёт. Он делается чуть сложнее, но тоже все очень коротко и гибко. Все фактически в одном модуле : https://github.com/lsfusion-solutions/mycompany/blob/master/src/main/lsfusion/inventory/ledgers/cost/CostLedger.lsf

(там и регистр, и остатки, и расчет себестоимости по разным алгоритмам).

CrushBy
()
Ответ на: комментарий от CrushBy

Закат солнца вручную: вот вам SQL с материализованными представлениями, нарисуйте сами.

https://github.com/lsfusion-solutions/mycompany/blob/master/src/main/lsfusion/inventory/ledgers/cost/CostLedger.lsf

Какое немеряное количество копипасты для каждой колонки…

И я правильно понял, что в интерфейсе нельзя менять группировку по колонкам, как в 1С? Я пытался в демо в сводке по продажам сделать привычное контрагент/номенклатура/количество, не смог.

monk ★★★★★
()
Ответ на: комментарий от vada

После окончания загрузки там еще одна кнопка появляется (около start) по ней новое окно с hello world

Kolins ★★★★★
()
Ответ на: комментарий от monk

Да, там можно было (и в будущем возможно сделаем) бы сделать «групповое объявление» свойств. Но тут вопрос, что с точки зрения модульности (а значит и поддержки, AI, доработок) это не очень хорошо.

И я правильно понял, что в интерфейсе нельзя менять группировку по колонкам, как в 1С? Я пытался в демо в сводке по продажам сделать привычное контрагент/номенклатура/количество, не смог.

Не совсем понял вопрос. Что значит менять группировку по колонкам? Скажем в Отчете по Заказам можно (Колонка) можно сверху влево переместить и колонки в ряды пойдут. Или что именно вы имеете ввиду?

NitroJunkie
() автор топика
Ответ на: комментарий от NitroJunkie

С OpenAI API это не так работать будет. IDE будет обращаться к своему сервису, который будет уже общаться с OpenAI.

Да знаем, уже проходили сервисы IDEA. Вот я пытаюсь просто скачать без VPN ваш плагин:

https://postimg.cc/23Sf3dy5

Кстати, а РБ разве не попала под санкции «настоящих мужчин» из Jetbrains?

Завязываться на сервисы полностью подконтрольные стране, которая по желанию левой пятки может все вырубить. Ну такая себе идея. Если конечно вы тоже вслед за Jetbrains не собираетесь перебираться в Чехию.

AleksK ★★★
()
Ответ на: комментарий от AleksK

Какая разница, кому принадлежит IDEA, если лицензия открытая ? Plugin можно скачать всегда сбоку и установить, например, с диска : https://download.lsfusion.org/exe/ext/lsfusion-idea-plugin.zip

Если что, то Giga IDE от Сбера тоже на IDEA построена.

CrushBy
()
Ответ на: комментарий от AleksK

Когда они, lsFusion, начинали (2019-) они делали интеграцию с «отечественным ПО» JetBrains IDEA. Кто же мог подумать то тогда, что среди нас мальчиши-плохищи из JetBrains..

BrIg
()
Ответ на: комментарий от NitroJunkie

Да, там можно было (и в будущем возможно сделаем) бы сделать «групповое объявление» свойств. Но тут вопрос, что с точки зрения модульности (а значит и поддержки, AI, доработок) это не очень хорошо.

По уму, должен быть «класс свойства». Измерение, ресурс, реквизит. И, соответственно, для измерения автоматически индексы и группировки, для ресурса вспомогательная таблица с значениями на каждый месяц.

Скажем в Отчете по Заказам можно (Колонка) можно сверху влево переместить и колонки в ряды пойдут. Или что именно вы имеете ввиду?

Я сводку по продажам смотрел. Если внутрь зайти, то вроде есть номенклатура, но добавить такую колонку не получается. В фильтрах только период. То есть даже в варианте по контрагентам отобрать контрагента нельзя. Хотя может я просто не разобрался.

Посмотрел Отчет по заказам. Да, там группировки нормально добавляются.

monk ★★★★★
()
Ответ на: комментарий от AleksK

Да знаем, уже проходили сервисы IDEA. Вот я пытаюсь просто скачать без VPN ваш плагин:

Так у нас Community Edition. Вон Сбер (GigaIDE) их даже форкает и не парится. И еще кто-то недавно вроде форкал из крупняков.

Плагин можно просто с сайта скачать и установить.

Ну и в описанном мною примере IDE будет обращаться к своему сервису в «нужной» стране, а дальше прокинуть в OpenAI уже технический момент и не проблема разработчика.

То есть никто ни на какие сервисы не завязывается и завязываться не будет. Плагин в магазине это один частный небольшой случай.

NitroJunkie
() автор топика
Ответ на: комментарий от CrushBy

Plugin можно скачать всегда сбоку и установить, например, с диска

Кстати не знал. Искал другие способы скачать, но приходилось пользоваться VPN.

А Open AI уже так скачать не получится, от «Open» в этом AI только название, это полностью проприетарная и закрытая система с серверами в США.

Если что, то Giga IDE от Сбера тоже на IDEA построена.

Я знаю только они пока не осилили свой магазин расширений, приходится пользоваться костылями.

AleksK ★★★
()
Ответ на: комментарий от monk

По уму, должен быть «класс свойства». Измерение, ресурс, реквизит. И, соответственно, для измерения автоматически индексы и группировки, для ресурса вспомогательная таблица с значениями на каждый месяц.

Вообще была (и есть мысль) сделать оператор LEDGER, например:

LEDGER SkuLedger (Sku sku, Stock stock) SUM balance;

Который будет синтаксическим сахаром и будет создавать абстрактный класс и свойства + группирующие свойства:

CLASS ABSTRACT SkuLedger;
dateTime = ABSTRACT DATETIME (SkuLedger);
sku = ABSTRACT Sku (SkuLedger);
stock = ABSTRACT Stock (SkuLedger);
balance = ABSTRACT NUMERIC (SkuLedger);

balance = GROUP SUM balance(SkuLedger s) BY sku(s), stock(s);
balance = GROUP SUM balance(SkuLedger s) IF dateTime(s) <= DATETIME d BY sku(s), stock(s), d;
balance = GROUP SUM balance(SkuLedger s) IF dateTime(s) <= DATETIME dTo AND dateTime(s) >= DATETIME dFrom BY sku(s), stock(s), dFrom, dTo;

В принципе уже сейчас можно сделать такой метакод (я так понимаю речь об этом и шла в статьях выше про 1С которые я кидал): @defineLedger(SkuLedger, Sku, sku, Stock, stock, balance);

Но согласен оператором красивее.

PS: Собственно и агрегации были когда-то метакодом, потом стали оператором (AGGR). Другое дело что по сравнению даже с агрегациями у регистра в IDE магии еще больше будет, так как слово balance по факту будет сразу три свойства создавать. Но с другой стороны почему нет :), думаю в следующих версиях появится.

NitroJunkie
() автор топика
Последнее исправление: NitroJunkie (всего исправлений: 2)
Ответ на: комментарий от NitroJunkie

Ну и в описанном мною примере IDE будет обращаться к своему сервису в «нужной» стране, а дальше прокинуть в OpenAI уже технический момент и не проблема разработчика.

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

AleksK ★★★
()
Ответ на: комментарий от AleksK

Как ide там используется IDEA к ней есть плагин для ls fusion

Если я запущу конфигуратор 1С, то смогу увидеть всю логическую структуру конфигурации (объекты, их атрибуты, формы и т.п.) и дольше буду от по ней ориентироваться. Насколько я понимаю ничего подобного ни в какой IDEA нету.

1С если ты не в курсе тоже уже давно пилят замену конфигуратору на базе eclipse.

Они её лет 10 назад начали пилить и по ходу забросили.

Rodegast ★★★★★
()
Ответ на: комментарий от usermod

в прошлый раз ты жестко затупил с кнопкой «демо».

Затупил не я, а сайт сабжа

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

Эпично тупит тот кто её с 1С сравнивает :D

Rodegast ★★★★★
()
Ответ на: комментарий от AleksK

Ну там фокус обучения, что оно плюс минус одинаковое, то есть можно обучить одну модель, а если что переобучить на другую. Разработчик не сильно заметит (если другая конечно не сильно хуже, но они все постепенно развиваются).

Плюс в крайнем случае «переупаковку» особо никто не отменял. Так с нефтью прокатывает, а уж с такими абстрактными вещами и подавно.

NitroJunkie
() автор топика
Ответ на: комментарий от Rodegast

Если я запущу конфигуратор 1С, то смогу увидеть всю логическую структуру конфигурации (объекты, их атрибуты, формы и т.п.) и дольше буду от по ней ориентироваться. Насколько я понимаю ничего подобного ни в какой IDEA нету.

В IDEA очень много чего есть, что поддерживается в плагине например вкладка Structure (раздел Анализ https://habr.com/ru/companies/lsfusion/articles/465573/), вкладки Modules (граф модулей), Design и т.п.

Одни completion с учетом явной типизации чего стоят.

1С же со своими простынями склеивающихся SELECT’ов в строковых литералах в типовых конфигурациях это же тихий ужас. Никакой поддержки IDE, ошибки только в рантайме, как это поддерживают и дорабатывают - загадка.

NitroJunkie
() автор топика
Ответ на: комментарий от One

Ну поддерживать IDE, «свои» JVM, JavaScript, системы отчетности, контроля версий и других тонну лисапедов тоже миллион денег и ерунда обычно получается на выходе, но 1С тот же продолжает зачем-то грызть этот кактус.

NitroJunkie
() автор топика
Ответ на: комментарий от CrushBy

ЕМНИП ни один вменяемый пользователь 1C Предприятие не делает web приложения на всякой годне типа Битрикса - тем более, грамотный 1C программист сделает отличный коннектор.

Shadow ★★★★★
()
Ответ на: комментарий от Rodegast

Если я запущу конфигуратор 1С, то смогу увидеть всю логическую структуру конфигурации (объекты, их атрибуты, формы и т.п.)

Сможешь потому что в 1С нет других классов кроме тех что наследуются от метаданных, в ls fusion ты сам создаёшь эти метаданные, поэтому структура полностью на твоей совести. Но там она обычно разбита на модули и группы.

Они её лет 10 назад начали пилить и по ходу забросили.

Забросили они как раз классический конфигуратор который за те самые 10 лет не получил никаких улучшений. 8 платформа скорее всего последняя будет его использовать. EDT развивается очень быстро. Если пишешь что-то с нуля то EDT прямо мастхэв. Плюс она помогает привыкнуть к новой культуре разработки.

AleksK ★★★
()
Ответ на: комментарий от NitroJunkie

В IDEA очень много чего есть, что поддерживается в плагине

Всё это очень здорово, но вот только окна с деревом конфигурации (как в 1С) я в статье на хабре не увидел.

Rodegast ★★★★★
()
Ответ на: комментарий от firkax

1С это именно бухгалтерская программа, а то что её движок постарались сделать более универсальным - это уже побочные детали

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

И хотя в конечном счете 1с выполняет свои функции, делает это оно намного хуже, чем узкозаточенные инструменты.

Leupold_cat ★★★★★
()
Последнее исправление: Leupold_cat (всего исправлений: 1)
Ответ на: комментарий от AleksK

Сможешь потому что в 1С нет других классов кроме тех что наследуются от метаданных

Да там классов как бы вообще нет.

в ls fusion ты сам создаёшь эти метаданные, поэтому структура полностью на твоей совести

А теперь представь что там будет конфигурация сопоставимая с УПП. Я открою плагином её структуру... И что? Всё?

EDT развивается очень быстро

ХЗ я в последний раз в 1С конфигурировал году в 2012.

Если пишешь что-то с нуля то EDT прямо мастхэв.

Никогда не видел что бы там что то с нуля писали.

Rodegast ★★★★★
()
Ответ на: комментарий от Rodegast

Всё это очень здорово, но вот только окна с деревом конфигурации (как в 1С) я в статье на хабре не увидел.

А в чем его смысл вообще? Сгруппировать по типам объектов (типа свойства, действия, формы, представления форм и т.п.)? Так а зачем такая группировка особенно в сложных проектах, где модульность куда важнее.

В lsFusion же проще гораздо «локализоваться» вокруг задачи. То есть становитесь на класс - видите все его свойства / действия (с группировкой если хотите по модулям классам). Или на любой элемент и видите весь его граф использования (скажем свойства во всех формах, событиях, ограничениях и т.п.).

Просто в данном случае это все напоминает Форда - «Если бы я спросил у покупателей, что им нужно, они ответили бы: более быстрая лошадь». То есть да можно делать как человек привык, а можно как лучше. Но да, для этого нужно время чтобы человек попробовал новое. И да, иногда на это уходит очень много времени. Автомобили массовыми стали лет через 20 наверное.

NitroJunkie
() автор топика
Ответ на: комментарий от Rodegast

А теперь представь что там будет конфигурация сопоставимая с УПП. Я открою плагином её структуру… И что? Всё?

Ну вот https://lsfusion-erp.com/ это где-то полтора миллиона токенов кода только core, и у некоторых крупных клиентов сверху еще два миллиона. И доработки нон-стоп под любые хотелки, базы террабайтные.

Фокус в том, что в IDEA естьочень крутая система со стаб-индексами и lazy parse’ингом, такая что плагин не то что миллионы, а сотни миллионов строк вполне выдержит.

NitroJunkie
() автор топика
Ответ на: комментарий от NitroJunkie

А в чем его смысл вообще?

Ну вот представь что мне нужно поменять надпись на форме документа в незнакомой конфигурации. В случаи с 1С я могу быстро найти документ, открыть его форму, поменять надпись. А в lsFusion как мне такое родить?

Rodegast ★★★★★
()
Ответ на: комментарий от Rodegast

Да там классов как бы вообще нет.

Есть. Чем по твоему отличаются модуль менеджера и модуль объекта?

А теперь представь что там будет конфигурация сопоставимая с УПП.

Я тебя возможно расстрою, но УПП уже давно не существует, её поддержка закончилась. Это к слову о актуальности твоих знаний 1С.

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

ХЗ я в последний раз в 1С конфигурировал году в 2012.

1С тогда и 1С сейчас это две разные 1С, две очень разные 1С

Никогда не видел что бы там что то с нуля писали.

Почитай что такое 1С БСП а лучше видосик посмотри от айронскил например, ты узнаешь о процессе разработки очень много нового.

AleksK ★★★
()

Потыкал интерфейс, прикольное, через 5 минут у меня было открыто 50 вкладок и я запутался =) К слову открывать боковую панельку по тыку на верхнее меню, вместо перехода в как бы раздел по верхнему меню, хорошее решение, прям удобно.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от Rodegast

В случаи с 1С я могу быстро найти документ, открыть его форму, поменять надпись.

Эта отвратительная практика. Никогда так не делай в современных конфигурациях. Обновляться ты как собираешься потом?

AleksK ★★★
()
Ответ на: комментарий от NitroJunkie

Где ты видел в релизах опенсорса ерунду вроде «Мы фаерфокс, мы лучше энтырнет эксплорера, одинодин!!». Возьми любой адекватный проект.

И да, почему только АвтоВаз? Если топить, до конца уже: КамАЗ, Автотор, Ульяновский, Арзамасский, Нефтекамский, Москвич.

Gonzo ★★★★★
()
Ответ на: комментарий от Rodegast

Ну вот представь что мне нужно поменять надпись на форме документа в незнакомой конфигурации. В случаи с 1С я могу быстро найти документ, открыть его форму, поменять надпись. А в lsFusion как мне такое родить?

https://habr.com/ru/companies/lsfusion/articles/862418/#editor_switch

Вот. Это просто на порядок удобнее. Сразу коммит / push и jenkins деплоит в следующем цикле.

NitroJunkie
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.