|
Делаю клон MXL-редактора отчетов | ☑ | |||
|---|---|---|---|---|---|
|
0
badboychik
28.05.26
✎
21:34
|
Пришла вчера идея сделать наконец клон 1Сного знаменитого редактора отчетов чтобы можно было пользоваться мощью за пределами 1С и подключать к любым веб-проектам.
Старички наверно помнят потуги сторонних разрабов отреверсить MXL еще под 7.7 и были проекты Yoxel/Moxel Ну так вот я за 1 день написал клон редактора, рендеринг и сейчас в стадии импорта из 1С-ных файлов MXL. ИИ сам нашел гитхаб проекта Yoxel, разобрался в коде разбора 1Сного бинарника на C# и подготовил соответствие моему формату, оказалось я практически его и переизобрел, только в открытом виде Мою либу можно будет встроить в любой фронтенд, и бэк привязать к нескольким БД компании, внутри отчета будет модуль на TS с логикой сборки отчета (как Модуль отчета в 1С с функцией Сформировать) и модуль с функциями обработки расшифровок (формировать вложенные отчеты например). Плюс выгрузка в Excel, PDF, система прав и дерево отчетов |
||||
|
1
badboychik
28.05.26
✎
21:54
|
скрины не прикрепились
|
||||
|
2
sikuda
28.05.26
✎
22:25
|
(0) "ИИ сам нашел гитхаб проекта Yoxel"
- то есть ИИ своровал исходный код Yoxel и выдал за свой? |
||||
|
3
badboychik
28.05.26
✎
22:52
|
не своровал а открыл и сказал как переделать под мой проект и написать на TS импорт из mxl файла
|
||||
|
4
Garykom
гуру
28.05.26
✎
23:06
|
Во всем мире делают отчеты сразу в pdf или в html или в csv/xlsx
Ты предлагаешь "еще один формат"? Нафейхуа там это? В 1С формат mxl чисто внутренняя хрень, сохранение в mxl и чтение из него за пределами макетов и ТабДок используется почти никогда Имхо лучше сделать аналог ТабДок под разные ЯП, ну типа своего JasperReports или FastReport и прочих А запись/чтение mxl это просто доп.фишка |
||||
|
5
badboychik
29.05.26
✎
01:17
|
JasperReports или FastReport это наоборот устаревшая неудобная херня от которой надо избавляться, mxl лучше них. И как я написал, уже есть выгрузка в PDF и Excel, это не еще один формат, а удобный редактор макетов с рендеринг отчетов.
С логикой формирования внутри себя, а не где то в бэкенде. Это как внешний отчет с кодом и макетами только для любых систем, а не в 1С. Про разные языки тоже не понял к чему это и в чем выгода |
||||
|
6
Chameleon1980
29.05.26
✎
08:08
|
"...оказалось я практически его и переизобрел..."
это даже не ИИ переизобрел ИИ нашел, ии пересобрал по-своему, а ты переизобрел. нуну |
||||
|
7
АгентБезопасной Нацио
29.05.26
✎
08:54
|
(6) ...деревня... разбитая дорога... По этой разбитой дороге в село усталая кляча тянет телегу с горой угля, на которой восседает возница... Въезжают в деревню. Мужик радостно кричит: "Люди! Я вам уголь привез!". Лошадь устало оборачивается на него: "Агабля, ОН привез!!!"©
|
||||
|
8
Sserj
29.05.26
✎
09:01
|
(7) Ну лошаде нет дела ни до угля ни до людей. Ее интересует овес. А если нашелся человек придумавший схему конвертации угля в этот самый овес и попутно заработавший еще и себе. То да это таки он привез а лошади скажет что я добыл тебе овес. Хотя сам он его конечно не будет выращивать и собирать.
|
||||
|
9
Lama12
29.05.26
✎
09:05
|
(0) Эта штука откроет mxl в 50 Гб (без картинок и прочих вложенных объектов)?
|
||||
|
10
Fynjy
29.05.26
✎
09:22
|
(9) стесняюсь спросить, где вы их берете?
|
||||
|
11
Lama12
29.05.26
✎
09:44
|
(10) Да это так... Был зеленый, не опытный. Журнал регистрации сохранял в mxl. Времена давно минули, но интерес остался 😅
|
||||
|
12
trdm
29.05.26
✎
10:07
|
(4) > Во всем мире делают отчеты сразу в pdf или в html или в csv/xlsx
извращенцы. |
||||
|
13
Garykom
гуру
29.05.26
✎
10:32
|
(12) Обрати внимание куда табличный документ в 1С сохраняется, в какие форматы файлов
Если mxl исключить Причем даже csv нету, нельзя сразу табдок в него сохранить и приходится изобретать велосипеды |
||||
|
14
badboychik
29.05.26
✎
15:09
|
(6) Абсолютно наоборот. Я когда уже реализовал полностью редактор и формат хранения, потом только полез смотреть можно ли сделать импорт из mxl, даже не помнил уже про Yoxel проект, помню что был Moxel или типа того
|
||||
|
15
Garykom
гуру
29.05.26
✎
15:17
|
(14) MXL это и есть MoXeL
|
||||
|
16
Garikk
29.05.26
✎
15:25
|
(4) у меня тут приколисты отчеты в powerbi делают и в файлах pbix ... вот я пи..ц угорел эту *опу расковыривать
|
||||
|
17
badboychik
29.05.26
✎
15:50
|
Сейчас доработал в независимый Docker проект (а не встраиваемый) с бэком который хранит дерево отчетов и исполняет их, отдает готовый набор данных, а фронт их рендерит. Плюс добавил учет прав на отчеты и потом можно интеграцию с Active Directory сделать.
Вообще ЦА, судя по исследованию ИИ, не особо широкая, только разработчики веб-проектов для бизнеса внутри РФ привыкшие к отчетам 1С, думаю выложу в опенсорс наверно, на западе такой формат отчетов не сильно популярен |
||||
|
18
Sserj
29.05.26
✎
16:11
|
(17) Не очень понятно зачем тебе вообще этот mxl.
Ну можно сделать как один из вариантов хранения. Можно ведь хоть ODF хоть XLSX - он тоже открытый и свободный. |
||||
|
19
badboychik
29.05.26
✎
16:21
|
(18) это очевидно же, необходим импорт кучи имеющихся форм из 1С - если кто то хочет себе в веб-сервисе сделать товарную накладную как в 1С, зачем ее рисовать если можно импортировать за секунду
|
||||
|
20
Sserj
29.05.26
✎
16:44
|
(19) "Товарная накладная" это не изобретение 1С.
Это стандартная утвержденная форма, которую внезапно можно взять на nalog-nalog в форматах DOC и XLS. Уж точно не стоит брать ее от третьего лица в непонятном формате. |
||||
|
21
Dzenn
гуру
29.05.26
✎
17:57
|
один вопрос — нафейхуя?
|
||||
|
22
badboychik
29.05.26
✎
18:10
|
(20) Брать в doc это бред, но импорт из экселя тоже можно рассмотреть. А зачем искать глупые обходные варианты если все формы уже есть в 1С в макетах?
(21) Потому что могу ) |
||||
|
23
badboychik
29.05.26
✎
18:11
|
Как минимум это сильный пет проект для опенсорса который приложу в резюме, возможно буду сам использовать в проектах для бизнесов
|
||||
|
24
Garykom
гуру
29.05.26
✎
18:43
|
Нафейхуая нужен твой пет проект?
Когда можно взять шаблон формы/макета в DOC или XLS и загнать в ИИ чтобы наваяло код для создания/заполнения? Причем на чем угодно и для чего угодно? Объясни зачем тут MXL? |
||||
|
25
badboychik
29.05.26
✎
19:16
|
MXL только для импорта готовых макетов из 1С.
А в целом - как раз для встраивания в любые проекты на чем угодно, движок отчетов и редактор макетов в целом нужная вещь, причем тут генерация через ИИ, если обычно нужна целая обвязка в проекте - с UI выбора отчетов и заполнения параметров, правами на выполнение отчетов и т.д. Вообще не понимаю такие вопросы, 10-15 лет назад все мечтали о таком редакторе вне 1С и восторгались им как преимуществом 1С перед другими системами, а теперь вдруг "зачем нужен" |
||||
|
26
Волшебник
29.05.26
✎
19:53
|
(21) зануда
|
||||
|
27
Fynjy
31.05.26
✎
15:54
|
(25) "1С:Предприятие – Работа с файлами" существует уже лет 20, зачем изобретать велосипед?
|
||||
|
28
NorthWind
31.05.26
✎
17:44
|
(10) в начале нулевых годов была такая тема - на ИП на общей системе вешать серьезное производство. Во всяком случае попал я в такую контору. Так вот, КУДИР по этой ипэшке возили в налоговую на грузовой газели... Коробки со скоросшивателями. Много коробок. А с сохранением в тогдашний Office 2000/2003 xls были проблемы - не выдерживал он такого количества строк. Как раз-таки в MXL и сохраняли, он справлялся... И файлики да, большие выходили.
|
||||
|
29
badboychik
31.05.26
✎
18:55
|
(27) какая еще 1С, причем тут эта "работа с файлами"?
Ппц, вы смысл не поняли что ли вообще? Нет никакой 1С у пользователя, я делаю для веба, когда есть только браузер и макбук, ему скидывают MXL чтобы конвертировать в мой формат и больше он не нужен |
||||
|
30
Волшебник
31.05.26
✎
18:56
|
(29) Скиньте другой формат.
|
||||
|
31
Garykom
гуру
31.05.26
✎
19:14
|
(28) Работа ради работы?
Понимаем же что если в "Office 2000/2003 xls были проблемы" с количеством строк - никакой человек чисто физически это не сможет изучить за разумный срок? Так с той стороны ваши коробки из газели в налогой сканировали да? Чтобы распознать и автоматически проанализировать... Эмм вроде это такой известный баян про "распечатать камаз бумаги" -> "распознать камаз бумаги" же |
||||
|
32
NorthWind
01.06.26
✎
07:11
|
(31) к нам какие претензии? Налоговая требовала КУДИР - мы готовили... А чего они с ней будут делать - то уже было дело не наше. Нехай хоть на салфетки порежут.
|
||||
|
33
Garykom
гуру
01.06.26
✎
12:03
|
(32) В похожем случае просто созвонились с налоговой, сообщили про объем получающейся макулатуры
И договорились отправить данные на cd-диске с бумажной сопроводиловкой (включая реестр доков) с подписью и печатью Не думай что в госорганах все тупые сидят и недоговороспособные А распечатка и отправка коробок макулатуры - это наоборот попытка нечто скрыть или постебаться |
||||
|
34
CepeLLlka
01.06.26
✎
20:16
|
(0)Красава, четко получилось!
|
||||
|
35
Asmody
01.06.26
✎
23:02
|
Кто бы взялся научить СКД работать с текстовыми макетами, мы бы получили самый крутой генератор-шаблонизатор всего на свете.
|
||||
|
36
Garykom
гуру
02.06.26
✎
10:06
|
(35) Только на выход или на вход тоже?
|
||||
|
37
Asmody
02.06.26
✎
17:56
|
(36) а чего на вход? какую-нибудь csv'шку разбирать СКДой?
|
||||
|
38
badboychik
04.06.26
✎
01:12
|
(35) ИИ кстати говорит, что СКД это тупиковый велосипед, и даже не стоит пытаться делать клон, т.к. полно более мощных и понятных решений к которым привык весь мир:
<DIV CLASS="MARGIN">Про отказ от СКД — правильное решение. СКД — это уникальный, но переусложнённый инструмент. Внешний мир пошёл другим путём, и этот путь лучше: Что использует мир для отчётов: Apache Superset / Metabase — self-service BI, SQL + визуализация Cube.js — семантический слой, декларативные cubes на JS/YAML, генерирует SQL Malloy (Google) — современный язык запросов поверх SQL, очень элегантный Evidence.dev / Observable Framework — отчёты как код (Markdown + SQL + графики) Grafana — для операционных дашбордов DuckDB в браузере — для интерактивной аналитики без бэкенда</DIV> |
||||
|
39
Адинэснег
04.06.26
✎
06:10
|
(38) а mxl так прогрессивный
|
||||
|
40
Адинэснег
04.06.26
✎
06:22
|
(38) ИИ не может ошибаться
![]() |
||||
|
41
badboychik
04.06.26
✎
14:13
|
(40) только вот я не делаю редактор MXL-файлов, с чего такой вывод?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |