Имя: Пароль:
1C
 
Начал портировать 1С на веб
☑
0 badboychik
 
05.10.26
✎
15:12
Как эксперимент, решил сделать максимально близкий "клон" платформы на TS (Bun/Vue) и отдельно модуль портирования конфигураций. Тренируюсь на ЗУПе - 90к файлов, 1.8ГБ выгрузка в XML разбирается за 8 секунд, заодно выяснил что в ЗУП 3.3 млн строк кода ))

В перспективе можно будет автоматически вырезать все более-менее независимые доработки из сильно переписанных в отдельную систему и оставлять типовые на поддержке, либо вообще отказываться от конф 1С когда надо много простых рабочих мест или нужна огромная скорость или то чего нет в 1С
30 Web00001
 
06.10.26
✎
10:01
(28)Так уже (6)(7)
31 Garykom
 
гуру
06.10.26
✎
10:10
(26)
- Посмотрели 1С Элемент, захотелось пристрелить разработчиков 1С, менеджеров 1С, себя...

А себя то за что?
Но в целом согласен, Элемент та еще хрень вышла
Как и EDT полная хрень
32 Kongo2019
 
06.10.26
✎
10:15
(31) А китайцам говорят нравиться, уже на китайски язык народ переводит.
33 Garykom
 
гуру
06.10.26
✎
11:13
(32) Просто китайцы 1С 7.7 не видели уже, а 1С 8.X УФ для них слишком сложная...
34 Web00001
 
06.10.26
✎
11:22
(31)Я не понимаю, почему энтузиаст по вечерам один, сделал лучше, быстрее, проще чем 1с, со штатом программистов и безграничным бюджетом за несколько лет родившее Элемент.
35 skafandr
 
06.10.26
✎
11:31
(34) Наверно отсутствие конкуренции и интереса соответственно.    Есть например такая контора, ВАЗ называется :-)
36 PLUT
 
гуру
06.10.26
✎
11:33
(34) энтузаст на стероидах (нанейрослопил под вайбом)
37 PLUT
 
гуру
06.10.26
✎
11:36
(34) последний оплот (островок) стабильности

щас 1С ИИчки в полный рост начнет юзать в типовых, совсем "нить" разума потеряется.

"Избавление от необходимости понимать"

ИИчки будут помогать ИИчный код "модифицировать". скармливаешь пофигурацию и пытаешься донести мысль (обяъснить) - вот такая вот фигня, сделай так, чтобы такой фигни не было... естественно, небесплатно (токены какие-то)
38 aka MIK
 
06.10.26
✎
12:15
(17) ну ты выбрал примерчик конечно...
39 Garykom
 
гуру
06.10.26
✎
12:38
(38) Ну я анализ типовых провел (да с ИИ) и вполне понимаю его выбор
1. ЗУП относительно небольшая конфа
2. Достаточно популярная и востребованная отрасль
3. Относительно независимая и не слишком замороченная отрасль если урезать лишнее
40 sikuda
 
06.10.26
✎
13:06
(39) ЗУП самая зависемая и самая замороченная отрасль
- Потому что уровень контроля государства и собственика в ней повышенный
- Каждый рубль к выплате становиться личным делом расчетчика
- Расчеты зависят от всех накоплений за год(налоги), а то иногда и за несколько лет(больничный)
И да Вы задумывались почему только здесь осталось применение медленных регистры расчета, от которых не уходят?
Если Вы меряете все по количеству кода? Переписка Энгельса с Каутским тоже не большая...🤦
41 PLUT
 
гуру
06.10.26
✎
13:03
+(40) СФР давеча:

СФР переведет СЭДО по пособиям на ЕЦП до 31 августа 2026 года
42 Garykom
 
гуру
06.10.26
✎
13:18
(40) Ты попробуй все виды маркировок (включая МДЛП) и прочих ЕГАИСов реализовать, офигеешь
Поймешь что заморочки ЗУП - совершенно не заморочки
43 Garykom
 
гуру
06.10.26
✎
13:19
И да. ЗУП - простая конфа!
Офигенно простая по сути, просто слегка непривычная для кто не сталкивался.
Вот ERP/КА/УТ11 - это жопа.
44 spiller26
 
06.10.26
✎
16:52
(43) Нашли с чем сравнить ЗУП. Вы сравниваете "Трактор" с "Комбайном"
УТ из этого псиска самая простая.
ERP и КА - БП + ЗУП + УТ + доп.приблуды
И если что если у вас штат маленкий, то да ЗУП - это для вас простая, а вот если Холдинг и у всех организаций свои заморочке, тут вы не правы.
45 Garykom
 
гуру
06.10.26
✎
17:06
(44) Ты вероятно путаешь старую УТ10 и современную УТ11, которая обрезок от ERP/КА
И я сравниваю УТ11 и ЗУП - тут ЗУП "маленькая и простая" конфа
46 spiller26
 
06.10.26
✎
17:08
(45) Вот что-то "торгаши" у нас особо не прося доработок, т.к. в ERP всё происходит по "чесным знакам" и тому подобному.
47 Garykom
 
гуру
06.10.26
✎
17:14
(46) Так и я о чем.
Там в УТ11 пипец наворочено всего и для всех
В итоге получился такой монстрище ноповоротливый и хрендопиливаемый
48 Злопчинский
 
06.10.26
✎
17:16
(47) ну так это преимущество, не надо ничего допиливать. все же изкаропки есть. главное - пройти трехкодичные курсы обчуенчия вождению...
49 Garykom
 
гуру
06.10.26
✎
17:23
(48) Если бы все оно работало ... да еще без ошибок ...
50 spiller26
 
06.10.26
✎
17:27
(49) Если бы в нашем государстве не так всё менялось в течении года, хотя бы.
51 VladZ
 
06.10.26
✎
18:19
(0) В целом выглядит прикольно.
Но, что в итоге хочешь получить?

Конвертируешь и заставишь работать, а дальше что?
Что получишь, кроме опыта?
53 Stagor
 
06.10.26
✎
18:38
(43) а ут11 что сложнее зуп 3.1?
54 Злопчинский
 
06.10.26
✎
18:47
Вся сложность типовых зиждется на том что никто толком не представляет как оно внутри все устроено. А те кто представляют (они такие есть?) молчат - они ж не враги себе
55 Garykom
 
гуру
06.10.26
✎
19:19
(54) Достаточно открыть дерево метаданных и тупо сравнить
Либо выгрузить конфы в файлы и удалив все файлики .bin сравнить размер
56 badboychik
 
06.10.26
✎
20:17
(51) там есть несколько сценариев, но всё индивидуально
- можно скормить сильно доработанную за много лет конфу, ИИ вынесет все доработки в отдельную "базу" и компания перейдет на типовую на поддержке, а доработанная будет сбоку или как "окно" через расширение
- можно делать рабочие места которые жрут десятки лицензий, вытащив только одну подсистему
- можно вообще вместо 1С использовать и допиливать как угодно

Я с Элементом работал еще когда он в закрытой бете был, такая херня была ппц. Вроде задумка хорошая и давно ждали веб-1С, но как всегда 1С в своей методологии "изобрести всё заново, зато своё" создала махину, которую надо изучать полгода и потом этот опыт нигде никому не нужен

(28) портирование на TypeScript, берешь и пишешь любые классы, формы на Vue. Но потом подумаю над развитием
57 badboychik
 
06.10.26
✎
20:30
частично улучшения уже есть - БСП например не встроена в код, а отдельная библиотека от конфы. Формы и права доступа реализованы проще. От наследования слоев сама Microsoft отказывается. Тестирование - тривиальное. Шина данных и параллельность тоже уже встроена на pg-boss.
58 badboychik
 
06.10.26
✎
22:05
мне кстати хватает подписки на клод за 20 баксов, с перерывами ) И еще кодекс за 20 для рабочих задач пока клод занят
59 Kongo2019
 
06.10.26
✎
22:54
(58) Ты бы рассказал подробнее какие технологии используешь. А то у меня есть идейка, мелкую нетленку перегнать.
60 Гений 1С
 
гуру
06.10.26
✎
22:39
(6) 1с медленно дождется, когда ее таки "убьют"
61 Гений 1С
 
гуру
06.10.26
✎
23:29
(0) оформил в виде статьи:

https://geniy1s.ru/kak-umret-1s/
https://habr.com/ru/articles/1091284/
62 Kongo2019
 
06.10.26
✎
22:55
(60) 1С сильна не кодом, а готовыми решения и базой комьюнити.
63 Гений 1С
 
гуру
06.10.26
✎
23:29
(62) дык плеер будет эти готовые решения проигрывать.
67 Sasha_1CK
 
07.10.26
✎
02:24
(40) При этом именно в зарплате - у 1С есть конкуренты.
Тот же Камин написавший зарплату на регистрах бухгалтерии, вместо регистров расчета (здесь правда 1С пошла обычным путем - купив конкурента) - так что есть выбор между зарплатой на регистрах расчета и на регистрах бухгалтерских.

https://vesninsoft.ru/
Вот здесь региональный убийца 1С уже свыше 30 лет занимает больше трети рынка зарплатных программ в регионе.
68 badboychik
 
07.10.26
✎
03:02
(61) неправильно немного, не интерпретатор кода 1С а перевод всего кода на TS полностью. Интерпретатор только для языка запросов остается.
Еще попробую сравнить с новым TS 7.0 который переписан на Go и по тестам в 10 раз быстрее
69 badboychik
 
07.10.26
✎
03:34
(59) если есть cf с какой то старой конфой на обычных формах, то приму в дар для эксперимента )
70 badboychik
 
07.10.26
✎
04:02
просто охренеть, TS 7.0 реально в 10 раз быстрее, проверка типов (tsc --noEmit) всего сгенеренного кода за 4 секунды.
А весь код ЗУП с языка 1С в TS трансформируется на Bun 1.4 за 6-10 минут
71 badboychik
 
07.10.26
✎
08:30
Приблизительный интерфейс "как мог бы выглядеть ЗУП" на этой системе. Продавать этот "переведенный" ЗУП я естественно не собираюсь, стратегия в первую очередь на самописки и старые конфигурации (например как услуга трансформации внутренней старой системы)
72 badboychik
 
07.10.26
✎
06:32
в планах
- полнотекстовый + векторный поиск на Postgres FTS
- ИИ подсказывающий по справке из конфигурации, создающий документы по текстовым/голосовым командам, объясняющий движения и методологию, назначение реквизитов
- обмены с 1С по КД 3
- анализ кода которого нет в АПК и EDT, анализ доработанности и запутанности, выгрузка в формате SonarCube
- библиотека faer на Rust для решения СЛАУ в расчете себестоимости (если доберусь до ERP)
- cube.dev как аналог 1С:Аналитики
73 Ненавижу 1С
 
гуру
07.10.26
✎
07:22
Так там сама модель твк себе - объекты не имеют событий, все через события форм. Ну и будет такая же модель у вас
Запросы текстом тоже не хорошо, смотрите на linq, например
74 badboychik
 
07.10.26
✎
07:28
(73) какая модель? какие объекты?
А запросы на лету трансформируются в чистый SQL , не нужен этот Linq, это игрушка для маленьких запросов и лишняя головная боль
75 badboychik
 
07.10.26
✎
07:39
Клод сам приконнектился к 1С внутри Parallels, собрал там какую то мини-програмку на .NET для загрузки 64-битной компоненты 1С т.к. система ARM, запустил 1С как COM-соединение, собрал сам как-то 1С-обработку с тестами для проверки поведения кода и сравнил его с OneScript, теперь по итогам исправит рантайм. Взрыв мозга просто )
76 Ботаник Гарден Меран
 
07.10.26
✎
07:59
ТС пока пишет в стиле 7.7. Интересно, что будет, когда он до клиент-сервера дойдет (ставлю на то, что и не дойдет).
77 Гипервизор
 
07.10.26
✎
08:16
Тем временем Сергей уже 1С хоронит. И донаты собирает на венок.
https://habr.com/ru/articles/1091284/
78 badboychik
 
07.10.26
✎
08:27
(76) почему в стиле 7.7 ? Там изначально это заложено - разделение кода на бэк и фронт

Вот кстати первый реальный запуск со сгенерированными формами на реальных данных
79 Волшебник
 
модератор
07.10.26
✎
08:33
(71)(78) Удалены персональные данные
badboychik Просьба блюрить ФИО сотрудников
80 Ненавижу 1С
 
гуру
07.10.26
✎
08:31
(74) объектная модель
в форме документа вы выбираете номенклатуру и цена и ставка НДС подставляются согласно номенклатуры и данных шапки, ставите количество и рассчитываются суммы и налог

теперь к вам прилетает JSON из внешней системы по которому надо заполнить такой-же документ-объект - вы заполняете номенклатуру и количество, но никакие ставки ндс, цены и суммы не заполняются сами - потому что у объекта нет событий. Это были всё события формы!
81 Злопчинский
 
07.10.26
✎
08:54
Смысл всего этого?
Как убивцу/замену/альтернативу чего?
Есть два варианта.
ТС свалится в техническую составляющую.
При наличии прочих разных конструкторов итд - ну будет еще один. Как игрушка. И будет заброшен как в е игрушки.
Развивать сообщество вокруг сабжа. Это требует овердозрена вложений и личных усилий. Потянет ли тс?
Ну и обычное: мама наедет, припугнет судебными исками. И все...
82 PLUT
 
гуру
07.10.26
✎
09:08
(81) смысл есть, например, для архивных старых баз

на прошлой работе были базы на 7.7, 8.2 и 8.3

раз в пятилетку кому-то нужно зачем-то в эти старые базы зайти что-то там посмотреть

ну так вот, если редко заходить - за это время то служба протухнет, то ключи аппаратные не ищутся, то какая-нибудь СЛК от Раруса мозги делает...

ну так вот, если перевести на плеер (портировать), то старые платформы 1С не нужны
83 badboychik
 
07.10.26
✎
09:40
(79) это фейковые данные из демо-базы, какой блюр ))
84 badboychik
 
07.10.26
✎
09:43
(82) если конвертировать конфу и данные перекинуть, то да. У меня не коннектится к базам 1С напрямую, это вообще отдельная система
85 badboychik
 
07.10.26
✎
09:46
(80) чушь какая то, причем тут внешняя система когда ты вводишь руками документ. Событие с данными в бэк должно прилетать
86 X Leshiy
 
07.10.26
✎
09:47
Вот вы тут сидите, а Геня уже 1с хоронит)) https://habr.com/ru/articles/1091284/
87 PLUT
 
гуру
07.10.26
✎
09:49
(86) Геня может спать спокойно. у него клеентская база и он им "накостылял", что без него они уже не смогут
88 Ненавижу 1С
 
гуру
07.10.26
✎
09:49
(85) почему чушь, это реалии жизни
у тебя заказ клиента может как "руками" вводиться, так и прилетать по API
89 Ненавижу 1С
 
гуру
07.10.26
✎
09:50
(86) ФЗ отменяется?
90 PLUT
 
гуру
07.10.26
✎
09:51
(88) если по API прилетит, то какие события формы должны отработать?

в ЗУПе есть такая бяда - через одно место на формах данные заполняются бабароботами, а если программно попробовать создать - нужны извращения
91 X Leshiy
 
07.10.26
✎
09:51
(89) Разум гения недоступен пониманию простого смертного)
92 Волшебник
 
07.10.26
✎
09:52
(83) а мне показалось, что это формы "на реальных данных", как сказано в (78)
93 Ненавижу 1С
 
гуру
07.10.26
✎
09:53
(90) так и я про это, очень много завязано на форму. Зачем ЭТО переносить в новую систему?
94 badboychik
 
07.10.26
✎
09:57
(86) (77) Еще и смысл переврал, "плеер для баз" какой то придумал, когда ясно написано что это "клон" 🤦
95 PLUT
 
гуру
07.10.26
✎
09:59
(94) вы там в комментах отметились:

"нет, код конфигураций весь переписывается на Typescript автоматически, а рантайм платформы реализуется отдельно для поддержки некоторых специфичных для 1С фич языка и платформы. И недавно еще портировал отдельно редактор MXL-файлов, включу сюда и будет поддержка всех отчетов (кроме СКД пока что)"
96 sikuda
 
07.10.26
✎
10:31
(88)(93) Реалии новой жизни, что заказ прилетает по API и улетает из формы по API на сервер, который крутится отдельно на хостинге. Клиент и сервер разделены полностью!
Зачем автор тащит старую архитектуру монолита 1С в свою систему как и 1С-Элемент?
Чтобы сделать 101 клон 1С в котором клиент серверной взаимодействие полностюю закрыто и не изменяется с помощью AI агентов код которых он же и не будет улучшать?
97 PLUT
 
гуру
07.10.26
✎
10:04
(96) автор не тащит ничего:

(95) > автоматически

само тащится из пофигурации ass is
98 Волшебник
 
07.10.26
✎
10:05
(96) картинка в тему
99 PLUT
 
гуру
07.10.26
✎
10:14
вот даже советскую игровую консоль "Ну, погоди" портировали на ESP32 с мультиками + ZX Spectrum

https://share.google/aimode/xd0kuV9XKczMUUVTE

t.me/valentiy_studio

цена железа 8-10 круб в России
100 badboychik
 
07.10.26
✎
10:09
(96) с какой стати что-то в форму прилетает "по апи", что вы городите? С чего вы взяли что я "это" тащу себе? С чего вы взяли что это нельзя реализовать в браузере? 🤦🤦
101 Волшебник
 
07.10.26
✎
10:11
(100) Вы только не волнуйтесь. Вас специально критикуют и берут "на слабо", потому что Вы показываете потрясающие результаты.
102 badboychik
 
07.10.26
✎
10:23
(81) если вы думаете что я не сделал маркетинговое исследование, то я сделал ))
103 PLUT
 
гуру
07.10.26
✎
10:31
вопрос автору: а этот ваш модуль портирования умеет портировать модули без исходных текстов?

сын маминой подруги интересуется
104 Кирпич
 
07.10.26
✎
10:36
Автор просто красавец. Спонсора ему надо.
105 PLUT
 
гуру
07.10.26
✎
10:32
(104) информационный спонсор уже есть
106 Волшебник
 
07.10.26
✎
10:35
(103) Ну что вы как маленький...
107 PLUT
 
гуру
07.10.26
✎
10:40
(102) третий скрин - как управлять миром, не привлекая внимания санитаров

в самом низу меееелкими буковками :)
108 Ботаник Гарден Меран
 
07.10.26
✎
10:41
Понятно, чатгопота пообещала автору разбогатеть.
А в эпоху АРМ-ов он был еще маленький.
Только я помню штук 10 разных зарплат, которые вблизи видел.
109 badboychik
 
07.10.26
✎
10:46
(103) неа, но кто знает глубину умений ИИ по декомпиляции ;)
Недавно был случай когда чел по бинарному файлу с ИИ восстановил какую то древнюю игру из 80-х и написал полностью рабочий порт для современных компов
110 PLUT
 
гуру
07.10.26
✎
10:47
(108) а пока что богатеет чатгопота по подпиське (с миру по нитке)

и Алиса (умные колонки)
111 PLUT
 
гуру
07.10.26
✎
10:47
(109) ну дык скорми ИИчке про байткод 1С
112 sikuda
 
07.10.26
✎
11:11
(107) Все по классике! (104) "Автор просто красавец. Спонсоров ему надо." - Предлагаю проверенных!🔥
Но грубо говоря так и происходит когда Вы подсаживаетесь на облачные технологии известного производителя! Вы перестаете быть владельцем Вашей информации! И здесь ничего нового! Так что автор поста просто доводит до логического конца свои рассуждения! Это не претенззии к нему, это так сейчас экономика работает!
Все по классике, которую нам показывали в добрых советских фильмах!
113 PLUT
 
гуру
07.10.26
✎
11:19
(112) у вас "ся" потерялось при портировании.

Исправленному верить
114 PLUT
 
гуру
07.10.26
✎
11:15
(112) вайбкодеры щас просто модули без исходных текстов продают в 1С (без облаков даже)

ну там расширения, которые расширяют пофигурацию (ссуть подписька)

стандартными средствами "что там нах.евертили" посмотреть низзя! хау-ноу (комм.тайна)
115 Злопчинский
 
07.10.26
✎
11:27
На ис есть хорошая статья про то что кодить и продавать - это две разные вещи и совмещать их так себе занятие.
Интересно, чем кончится у тс...
118 scanduta
 
07.10.26
✎
12:20
(0) Что то попахивает витанием в облаках. На практике я думаю не взлетит даже близко
120 badboychik
 
07.10.26
✎
17:30
(111) ну он нашел статью v8asm и говорит что формат известен но нужно пробовать. И кстати когда я редактор отчетов делал, он нашел на гитхабе старый проект v7Moxel написанный на C#, понял формат бинарника и переписал на node.js . Вот так редактор выглядит у меня
121 badboychik
 
07.10.26
✎
19:11
Готов первый этап "конфигуратора лайт" - для просмотра метаданных, кода, форм, запросов, отчетов, СКД. Видно исходный и портированный на Typescript код
122 fram_
 
07.10.26
✎
19:23
(121) когда там токены у тебя уже закончаться
123 fram_
 
07.10.26
✎
19:23
* закончатся
124 badboychik
 
07.10.26
✎
23:25
(122) новые 5 часов начались )))
125 badboychik
 
08.10.26
✎
01:18
генерация командного интерфейса и темы - completed
126 Злопчинский
 
08.10.26
✎
01:21
Занятненько интересненько
127 Волшебник
 
08.10.26
✎
01:22
(124) Если вам деньги понадобятся, вы обращайтесь.
128 Доминошник
 
08.10.26
✎
01:57
(125) Я совсем "не настоящий сварщик", но на форме какое-то безобразие
129 Krendel
 
08.10.26
✎
08:34
(0) Воинский стол не забудь добавить, он ща обязательный для ведения