Пришла вчера идея сделать наконец клон 1Сного знаменитого редактора отчетов чтобы можно было пользоваться мощью за пределами 1С и подключать к любым веб-проектам.
Старички наверно помнят потуги сторонних разрабов отреверсить MXL еще под 7.7 и были проекты Yoxel/Moxel
Ну так вот я за 1 день написал клон редактора, рендеринг и сейчас в стадии импорта из 1С-ных файлов MXL. ИИ сам нашел гитхаб проекта Yoxel, разобрался в коде разбора 1Сного бинарника на C# и подготовил соответствие моему формату, оказалось я практически его и переизобрел, только в открытом виде
Мою либу можно будет встроить в любой фронтенд, и бэк привязать к нескольким БД компании, внутри отчета будет модуль на TS с логикой сборки отчета (как Модуль отчета в 1С с функцией Сформировать) и модуль с функциями обработки расшифровок (формировать вложенные отчеты например).
Плюс выгрузка в Excel, PDF, система прав и дерево отчетов
Во всем мире делают отчеты сразу в pdf или в html или в csv/xlsx
Ты предлагаешь "еще один формат"? Нафейхуа там это?
В 1С формат mxl чисто внутренняя хрень, сохранение в mxl и чтение из него за пределами макетов и ТабДок используется почти никогда
Имхо лучше сделать аналог ТабДок под разные ЯП, ну типа своего JasperReports или FastReport и прочих
А запись/чтение mxl это просто доп.фишка
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший