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

В перспективе можно будет автоматически вырезать все более-менее независимые доработки из сильно переписанных в отдельную систему и оставлять типовые на поддержке, либо вообще отказываться от конф 1С когда надо много простых рабочих мест или нужна огромная скорость или то чего нет в 1С
1 badboychik
 
05.10.26
✎
15:19
На первом этапе выглядит перспективно, без затыков )
2 Lama12
 
05.10.26
✎
15:20
Очередной "убивца 1С"?
3 badboychik
 
05.10.26
✎
15:24
(2) нормальных кандидатов в убивцы никогда и не было )
4 badboychik
 
05.10.26
✎
15:34
красиво )
5 Garykom
 
гуру
05.10.26
✎
15:49
(0) Сделать то можно с помощью ИИ
Но работать вряд ли будет
6 toypaul
 
гуру
05.10.26
✎
15:51
Пока кто-то портирует. Тут https://infostart.ru/1c/articles/2725452/ уже вовсю работает
7 Garykom
 
гуру
05.10.26
✎
16:08
(6) круто однако
https://github.com/ivanarama/onebase
8 sikuda
 
05.10.26
✎
16:30
(0)(6) Любителям быстрой разработки посвещается - Домик Друзей!
Ну зачем скажите переделывать старые тонны кода 1С с плохим синтаксисом на другую систему?
Если Вы думаете, что Вы будете лучше разбираться в предметной части ЗУП?
Или Вы думаете получится полностью разделить логику и интерфейс таким  образом? Наивные буратины...
9 PR
 
05.10.26
✎
16:31
(0) Зачем?
10 badboychik
 
05.10.26
✎
16:36
(6) прикольно, но у меня будет лучше ) Редактор отчетов 1-в-1 я уже переписал ранее, с импортом из реальных mxl-файлов, а не такой простенький html-конструктор как там
(8) ЗУП просто для примера, у меня не было других конф, в идеале бы ERP взять
11 PLUT
 
гуру
05.10.26
✎
16:39
(10) > Редактор отчетов 1-в-1 я уже переписал ранее

Мужик на телеге въезжает в село:
-Люди, я уголь привез!
Лошадь оборачивается удивленно: -Ох.уеть мля,... он привез...
12 badboychik
 
05.10.26
✎
20:00
формы вытаскиваются и рисуются динамически (UI будет на FrappeUI), и уже при миграции конфы видно каркас, код, команды
13 Злопчинский
 
05.10.26
✎
20:33
когда уже будет конфигурация с поддержкой МП, ЧЗ и онлайн касс?
14 Garykom
 
гуру
05.10.26
✎
21:32
(13) А зачем?
Хочешь еще одну Магазьку?
15 badboychik
 
05.10.26
✎
21:38
(13) cf-ник с УТ закиньте и будет )
16 Asmody
 
05.10.26
✎
22:34
(0) "написать" сейчас нетрудно, если времени и токенов не жалко.
поддерживать потом - вот где главный гимор.
а без поддержки ЗУП никому не нужен - слишком темя деликатная.
17 badboychik
 
05.10.26
✎
22:41
(16) на зупе только обкатываю модуль портирования, можно будет любые конфигурации "трансформировать", а так интереснее будет УТ или ERP перенести
18 badboychik
 
05.10.26
✎
22:45
думаю что через годик делать будем, может начать учиться класть декоративную штукатурку, говорят денежно )
19 Asmody
 
05.10.26
✎
22:53
(18) если так дофига токенов, то лучше напиши конвертер обычных форм в управляемые.
20 badboychik
 
05.10.26
✎
23:03
(19) шел 2026 год...
21 vis
 
05.10.26
✎
23:49
(20) И?
Люди как-то не спешат бросать годами наработанное и перескакивать на "модное" )
22 mmg
 
06.10.26
✎
00:14
(4) Красиво это когда у тебя одно поле ввода и одна кнопка. Сказал, что тебе надо и получил, что тебе надо. А то, что у вас на картинке уродливо, а не красиво
23 Web00001
 
06.10.26
✎
04:15
(1)Как обычно энтузиазм, на первом этапе. Чуть позже ты поймешь сколько 1с делает под капотом(даже если думал ранее, что понимаешь). Еще чуть позже ты поймешь, что если реализуешь хоть бы большую часть, то напишешь ту же самую 1с только хуже и никому не нужную. Но в 99% случаев до этого не доходит. Пар уходит в свисток. Ты вот научился буквы печатать в окно клода или кодекса. И свои планы смог скормить ИИ для прототипа того, что в перспективе можно назвать прототипом. Гений не научился и вместо клода или кодекса пишет тоже самое, только в окно добавления темы форуме.
24 Адинэснег
 
06.10.26
✎
05:46
реготчетность завезли в убийцы?
25 Адинэснег
 
06.10.26
✎
05:50
(23)новый дельфи
снова каждый суслик - агроном
26 sikuda
 
06.10.26
✎
09:51
(20) (23) шел 2026 год... badboychik переписывал монолит на другой монолит🤦
В 2026 году - А нужен ли вообще web-интерфейс по умолчанию? Или достаточно только API и сразу делаем приложение для мобильных платформ и для устаревших десктопов?🔥 А web интерфейс будет делать для универсальности?
- Ну у самого 1С никаких изменений, продолжаем поддерживать старые информационные системы. В MacOS 27 пока оставили поддержку старых приложений, 1С пока будет работать. Но в с 28 останется только web...
- Посмотрели 1С Элемент, захотелось пристрелить разработчиков 1С, менеджеров 1С, себя...
27 spiller26
 
06.10.26
✎
08:55
Ой набалуейтся же народ с ИИ когда нибудь, молодёжно, модно, современно.
Потом дружно все локти "кусать" будем, т.к. будет уже поздно.
https://songhit.ru/share/luUVMRvW8nM69gkZ0bYVrvzn
28 Kongo2019
 
06.10.26
✎
09:34
(0) Вот вопрос, а зачем портировать? У 1С куча недостатков. Например нет ООП, о котором таки многие мечтают. Может раз такая пьянка, не портировать, а сделать что более продвинутое.
29 Tatitutu
 
06.10.26
✎
09:38
(14) Спасибо!
Ее все хотят, но
она одна - единственная и неповторимая
взрослая стала = 18 годиков уже.
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
 
12.10.26
✎
08:24
(88)(93) Реалии новой жизни, что заказ прилетает по API и улетает из формы по API на сервер, который крутится отдельно на хостинге. Клиент и сервер разделены полностью!
Зачем автор тащит старую архитектуру монолита 1С в свою систему как и 1С-Элемент?
Чтобы сделать 101 клон 1С в котором клиент серверной взаимодействие полностью закрыто и не изменяется с помощью AI агентов код которых он же и не будет улучшать?

Кстати вспомнил как мне рассказали почему в Русала когда у них была эйфория от SAP не переделали все зарплаты на SAP?
1С осталась везде благодаря быстроте поддержке изменения законодательства! Сможет ли автор обеспечить быстроту и качество изменений? Сможет ли он подобно корпорации оперативно исправлять ошибки? Нет конечно.
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) Воинский стол не забудь добавить, он ща обязательный для ведения
130 LLeonidov
 
08.10.26
✎
10:41
(121) миленько.
К слову почему не равзивать существующий проект, тот же 1C: Platform Tools под VS code
131 Злопчинский
 
08.10.26
✎
11:51
(125) второй экран ужас-ужас адский. накидано абы как, ни структуры, ни выделений. совсем бяда...
132 badboychik
 
08.10.26
✎
14:25
(131) формы потом буду подправлять, они пока генерятся автоматически. Сейчас сделал еще учет прав и ролей при формировании интерфейса, редактор СКД, разделение конфы на слои, консоль запросов, причесал редактор форм и дерево метаданных, подсказки в сгенеренном коде.
(130) проект интересный, но идея не встраиваться в тупиковую 1С, а абсолютно противоположная - сделать альтернативу на открытых технологиях
133 badboychik
 
08.10.26
✎
14:31
Например тестирование можно сделать нормальное, а не гонять часами Ванессу
134 Ненавижу 1С
 
гуру
08.10.26
✎
14:41
я правильно понимаю, что ты пишешь инструмент портирования кода 1С на TypeScript, но самой библиотеки, аналога платформенных методов, ты еще не создал?
135 badboychik
 
08.10.26
✎
17:27
(134) пока на этапе портирования конфы были реализованы только самые часто вызываемые методы,
Что	                        Покрыто имён	    Покрыто вызовов
Глобальные функции и свойства	230 из 586 (39 %)	96 %
Типы Новый …	                63 из 254 (25 %)	96 %
Системные перечисления	        116 из 118 (98 %)	99,9 %

в плане полное покрытие (исключая некоторые ненужные объекты вроде СОМ-соединения), и можно будет создавать самописки-велосипеды с нуля
136 badboychik
 
08.10.26
✎
21:21
загнал всю справку в RAG и теперь можно спрашивать что куда нажимать и открывать сразу нужные формы )
137 ИначеЕсли
 
08.10.26
✎
21:55
Интересно, когда вендор проснётся и начнёт буянить, что авторские права нарушены))
Это с технической точки зрения конечно круто всё, но ведь явный плагиат.
138 Сергиус
 
08.10.26
✎
22:04
(137)Самое весёлое будет, если автору в сотрудничестве с ИИ, удастся создать то, что вендор не создал пока за десятилетия..)
139 badboychik
 
09.10.26
✎
03:48
механизм проведения и блокировки в процессе тестирования, параллельно блок бизнес-процессов делаю, редактор схем. Есть идеи сильно его улучшить не ломая 1Сный движок
140 Конструктор1С
 
09.10.26
✎
04:10
(3) это всё баловство. Приходи когда появится хоть маленький, но работоспособный продукт
141 Конструктор1С
 
09.10.26
✎
04:17
(138) "создать то, что вендор не создал пока за десятилетия"
Ну объективно тут поле не паханное. Но переписыванием китайским студентом c помощью ИИ старого ядра Linux на Rust типовых конфигураций 1с на другой ЯП этого точно не сделать
142 badboychik
 
09.10.26
✎
05:46
(140) Тут надо нишу выбрать - либо переписывание старых самописок у прямых заказчиков, либо партнериться с фирмами которые делают отраслевые и делать из них веб-версии. Или создавать аналоги типовых конфигураций без всякого заимствования из типовых, это вообще самое сложное.
Еще можно реализовать отдельно какой то тяжелый блок из типовых, на который все плюются, это уже надо с внедренцами общаться
143 Конструктор1С
 
09.10.26
✎
08:41
(142) дык, копируя конную телегу получишь телегу. Даже если телега будет из других материалов, это всё та же конная телега. Каких-то конкурентных преимуществ над 1с у твоей поделки не наблюдается, а вот проблем может быть много. В убивцу 1с нужно закладывать новые полезные фишки, а не копировать старые недостатки 1с, добавляя проблем
144 Garykom
 
гуру
09.10.26
✎
09:42
(143) Ты не понял основную идею:
Берем платную конфигурацию на платной платформе
Прогоняем через конвертер
Запускаем на бесплатной или более дешевой платформе
145 Somebody
 
09.10.26
✎
09:47
(144) авторские права при этом не нарушаются? "прогоняем через"
146 maxab72
 
09.10.26
✎
09:47
(144) Плюс система становится черным ящиком без ручек, и каждое внесение в нее изменений становится задачей на миллион. Профит.
147 Ненавижу 1С
 
гуру
09.10.26
✎
09:59
(135) на github есть библиотека предопределенных объектов 1с?
148 Kongo2019
 
09.10.26
✎
10:18
(144) и ловим глюки и ошибки, например почему 26 счет не закрывается.
А спросить то некого, и обновы тоже никто не даст с исправлением.
149 Garykom
 
гуру
09.10.26
✎
10:24
(148) Сейчас в 1С что не так же?
150 Конструктор1С
 
09.10.26
✎
10:25
(144) сэкономить 50 тыщ на лицензиях 1с чтобы потом потратить 500 тыщ на запуск и отлов багов "бесплатного" клона?
151 scanduta
 
09.10.26
✎
10:27
(150) А еще вопрос, как обновления ставить на данный комбайн ?
152 PLUT
 
гуру
09.10.26
✎
10:42
(151) обратиться к владельцу вашей информационной сисьтемы (была ваша, стала ихняя)

см. скрин (112)
153 Гений 1С
 
гуру
09.10.26
✎
11:02
(138) автор работает без откатов и распилов, на голом энтуазизме, так что я в него верю
154 PLUT
 
гуру
09.10.26
✎
11:04
(153) ну что там, кое-что опустилось у тебя на эфтри?

приуныл?
155 Kongo2019
 
09.10.26
✎
11:06
(149) Дык обновы есть и в код залесть отладчиком можно. И сообщество большое.
156 Ненавижу 1С
 
гуру
09.10.26
✎
11:31
(154) это мягко сказано, вчера выяснилось, что гений не умеет в регистры сведений, как не приуныть?
157 Сергиус
 
09.10.26
✎
14:12
(155)Подключаете ИИ туда и "оно само всё правит")
158 badboychik
 
09.10.26
✎
16:10
(146) Во-первых не становится, код на TS и исходники на 1С остаются, во-вторых можно вносить правки так же кодом 1С и он транслируется в TS. В третьих можно вообще свои правки вносить в слое доработок, сохраняя конфу поставщика. В-четвертых, типовые передирать на другие языки нельзя (официально) и следить за обновлениями нет задачи, только свои самописки можно запускать, когда код принадлежит компании, а с бухгалтерией можно сделать авто-обмен через КД3. Но ничто не мешает пересобрать в TS из обновленной конфы, это минут 10 занимает
159 Dirk Diggler
 
09.10.26
✎
16:30
короче, я нихрена не понял, но я в доле деле.
а почему тема называется именно "для веб"?
160 badboychik
 
09.10.26
✎
17:59
(159) Потому что под капотом обычный стек Node.js(точнее Bun) + Postgres + Typescript + Vue3 с компонентами FrappeUI. Запускается в докере как любое веб-приложение. Можно легко собрать десктопную версию на Tauri (аналог Electron на Rust)
161 Dirk Diggler
 
09.10.26
✎
23:21
(160) Ну то есть я смогу взять какую-то конфу, допустим, самописку, быстренько конвертнуть её, и запустить как веб-приложение на каком-то домене?
162 Сергиус
 
09.10.26
✎
23:31
(160)Интересно, как будет вести себя по быстродействию на больших объемах данных. Например закрытие месяца и тп
163 Garykom
 
гуру
09.10.26
✎
23:34
(161) Можешь сам попробовать
Взять простую самописку 1С, выгрузить в XML файлы и натравить на нее Cursor, Claude Code, Google Antigravity или нечто вроде
С правильным промптом, типа "напиши полный аналог на открытых технологиях, сконвертируй все включая бд и код с интерфейсом"
Обязательно на топовой модели, да вероятно потребуется платная подписка
164 Dirk Diggler
 
09.10.26
✎
23:36
(163) пипец. столько времени и токенов спалить ) я лучше сразу за готовый продукт закину )
165 badboychik
 
10.10.26
✎
05:47
(161) именно так)
как раз приступил к созданию консоли управления как в 1СЭлементе для управления базами
166 Конструктор1С
 
10.10.26
✎
09:31
(153) сам-то далеко на голом энтузиазме уехал? Что там с эфтри?
167 Dirk Diggler
 
10.10.26
✎
10:19
(165)
168 Злопчинский
 
10.10.26
✎
14:08
Не туда разработка идет.
1сникам этот конструктор вряд ли будет интересен.
Без прикладных конфиг - еще меньше интересен будет.
Конфиги без чз, ккм и без обмена с типовой бп - еще меньше интересен
169 msv2244
 
10.10.26
✎
15:05
Если рассматривать, что проект каким-то образом дойдет до прода, в чем ценность слова "1С" для этого проекта? Возможно, использовать архитектуру какой-то другой системы (SAP и др?) Но opensource ERP уже есть. Ценность 1С - идеи и код типовых и самописок, разработчики и архитекторы, которые знают 1С и если что быстро перейдут на Ваш стек? Или наоборот - дать вебовцам ценность 1С. P.S. Вместо конфигуратора Lite в вебе лучше сделать конфигуратором, например, VSCode с кастомными редакторами для форм и т.п.
170 Garykom
 
гуру
10.10.26
✎
17:21
(169) SAP тут совершенно не причем, тут ближе SalesForce
171 badboychik
 
10.10.26
✎
21:42
(169) да уже несколько раз писал и в первом посте написано, главная ценность - портирование любых конфигураций с 1С на TS и запуск в браузере, плюс расширение любыми общемировыми технологиями чего нет в 1С. Зачем прикручивать отдельно еще и VS Code если можно всё в одном месте сделать? Это как 1С:Элемент но без перехода на новый язык и с той же моделью метаданных.
Плюс есть и новые фишки - послойная архитектура как в SAP
(168) обмен сделать можно как раз, с любыми базами хоть в реальном времени. А зачем ККМ если уже есть Розница? Я ж не говорю что буду замещать типовые конфы. Но можно сделать аналог УТ 11 и сделать обмен
172 Гений 1С
 
гуру
10.10.26
✎
22:18
(166) авралы, не досуг
173 badboychik
 
11.10.26
✎
00:56
Кстати в ходе работы создался побочный мини-продукт - скрипт упаковки обработок и тестирование всяких процедур в 1С с помощью ИИ.

1. ИИ генерит код 1С для обработки в виде XML
2. Собирает скриптом в epf-файл с помощью команды 1cv8.exe DESIGNER /F <любая файловая база> /DumpExternalDataProcessorOrReportToFiles <каталог\Имя.xml> <файл.epf> -Format Hierarchical /DisableStartupDialogs /Out <лог>
3. Запускает ее в 1С через СОМ-соединение, результат падает в лог
4. Анализирует результаты в логе
5. Разбирает на XML обратно для правок - 1cv8.exe DESIGNER /F <любая файловая база> /DumpExternalDataProcessorOrReportToFiles <каталог\Имя.xml> <файл.epf> -Format Hierarchical /DisableStartupDialogs /Out <лог>
6. Цикл пока не выполнит задачу

Помню раньше вроде v8unpack использовать приходилось.

Что даёт dump/load в обычной разработке на 1С
- Обработки и отчёты в git - .epf это бинарный файл, а после разбора это XML и .bsl. Видно, что поменялось между версиями, можно делать ревью, ветки и слияния.
- Массовые операции. Разобрать сотни внешних обработок клиента, найти по ним, например, устаревший вызов или обращение к реквизиту, который убрали из конфигурации, поправить и собрать обратно.
- Проверки кода. BSL Language Server и наш аудит работают по разобранным модулям: ошибки, мёртвый код, запросы в цикле, обращения к несуществующим метаданным.
- Правки руками ИИ. Агент меняет модуль или Form.xml как текст и собирает файл. Это работает для обработок, которые нельзя отдать в Конфигуратор: у клиента, массово или в CI.
- Документация. Описание обработки по её IR: что читает, что пишет, какие формы.
Те же ключи конфигуратора есть для конфигурации (/DumpConfigToFiles, /LoadConfigFromFiles) и для расширений (-Extension). Инструмент можно потом расширить и на них.
174 badboychik
 
11.10.26
✎
05:00
Накидайте хотелок которые от 1С давно ждали, у меня фантазия кончилась )
Некоторые возьму из Элемента
- Компоненты форм (фрагменты)
- Бенто-сетка для форм-дашбордов
- Произвольные страницы (дашборды) разделов
175 msv2244
 
11.10.26
✎
11:50
(173) Так работает EDT. Только там под гит свой формат исходников EDT.
176 msv2244
 
11.10.26
✎
12:00
(174) Дашборды как в MS BI. Нормальная модульность / пакетность / DDD; но если берешь код готовых конфигураций, то эта проблема не решается. Вообще, если накручивать в проект функции, которые расширяют архитектуру 1С, то все ок. Вопрос, можно ли все (какие все?) хотелки реализовать расширением, а не изменением архитектуры? Например, DDD. У 1С логика бизнес-объектов где только не размазана, и пока я, например, не понимаю, можно ли это реализовать расширением архитектуры. На конкретном примере: валидация корректности значений реквизитов объекта должна быть в одном месте, а не часть в форме, часть в модуле объекта и т.п. Ну и монстры общие модули.
177 msv2244
 
11.10.26
✎
12:08
(171) С ИИ никакие конфигураторы, конечно, будут не нужны. И хватит (и даже будет более удобен) веб-конфигуратор. VSCode - так, для тех, кто любит покрутить код, diffы и т.п.

Напомните, кстати, чем 1С на JS/TS и Вашем стеке лучше обычной.
178 msv2244
 
11.10.26
✎
13:17
Интересная тема.
Если рассматривать проект как бизнес-проект, то, возможно, вопрос на который нужно ответить такой. Типовые нельзя портировать юридически. Тогда почему кто-то заплатит Вам, а не за переписывание на обычный веб-стек?
Но мне проект очень нравится и просто как исследование.

К вопросу (80) и что должно быть в 1С 9.0, с учетом того, что скоро работа пользователей через интерфейс будет уходить, а кидать друг другу заказы и накладные будут ИИ-агенты.
У SAP теперь (в RAP S/4HANA) есть события объектов. Fiori (это их тонкий клиент) и OData для интеграций - ходят через один канал, где тригерятся события. Для производительности RAP изначально работает с наборами ключей (т.е. возможность обрабатывать несколько объектов за вызов), при этом простого способа сделать ОбменДанными.Загрузка = Истина - нет. Ходить напрямую в базу считается грязным. При изменениях на форме - SAP делает вызов сервера. У Salesforce тоже есть подобное, но в интерфейсе до сохранения почти ничего не пересчитывается.

Кстати, в проекте, который мы обсуждаем, взят FrappeUI, но не модель Frappe, которая решает проблему событий объектов.
179 Конструктор1С
 
11.10.26
✎
14:16
(172) говори уже честно - лень и не способень доводить дела до конца
180 Конструктор1С
 
11.10.26
✎
14:21
(177) "С ИИ никакие конфигураторы, конечно, будут не нужны"
Т.е. предлагаешь отпустить кодовую базу в свободное плавание, на поруки ИИ?
181 msv2244
 
11.10.26
✎
14:57
(180) Я про этап, когда (и если) дойдет до того, что появятся другие категории, нежели структура кода по папкам, таблицы БД и т.п. Грубо, у ИИ будет много жестких дисков, на вход ему желания людей, на выходе результат. Короче, контроль на уровне элайнмента и т.п.
182 Конструктор1С
 
11.10.26
✎
15:16
(181) ну это ты про какую-то магию говоришь. Такого не будет никогда. Даже большие и дорогие проекты начинаются с невнятных хотелок заказчиков, на пару листков бумаги
183 Dirk Diggler
 
11.10.26
✎
16:03
(168) а лично по мне так туда. У меня тут пара-тройка самописок хоббийных есть как раз для веба, вообще с учетом не связанных, только потому что мне лень какой-то стек осваивать. Не выкладывал просто потому что 1с вместо веб-сервера использовать ну весьма такое)))
184 badboychik
 
11.10.26
✎
16:38
(176) Дашборды как UI-страница есть, для каждого раздела можно создать свою "главную страницу". Если именно дашборды с отчетами BI то в планах прикрутить Cube Core и свои дашборды на Vue+ECharts, может и Apache Superset как аналог 1С:Аналитики попробую
- Модульность/пакетность: есть разделение на слои, похоже на расширения 1С, можно переопределить форму, документ целиком. Можно написать свои документы или свои формы
(178) портировать 1-в-1 нельзя, да, поэтому можно либо писать с нуля, либо портировать свои самописки (и устаревшие с обычных форм), либо избегать снятия с поддержки типовых для добавления каких то больших доработок

Еще будет встроенный MCP-сервер и через ИИ можно будет по ТЗ и спеке создавать целые конфигурации, с тестами и интеграциями к нужным базам 1С
185 badboychik
 
11.10.26
✎
16:47
(183) если с учетом не связано то тут выигрыша мало, проще дать ИИ ТЗ и он сразу на чем-то реализует
186 Dirk Diggler
 
11.10.26
✎
17:02
(185) а мне нравится визуальное конструирование.
187 msv2244
 
11.10.26
✎
17:29
(182) Текущими темпами к этому все и идет. Я же не просто про ИИ для 1С, а вообще.
188 Конструктор1С
 
11.10.26
✎
18:15
(187) так и я про вообще. Дело с невнятными хотелками ИИ изменить не способен, навыками телепатии вряд ли овладеет
189 Конструктор1С
 
11.10.26
✎
18:40
+(188) прям в тему цитатка всплыла)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан
190 badboychik
 
11.10.26
✎
18:59
(188) способен, есть скилл grilling и набор скиллов superpowers, ИИ с ними вытянет из тебя все детали идеи, будет задавать вопросы пока не останется пробелов, потом составит план работ и спецификации
191 Конструктор1С
 
11.10.26
✎
19:17
(190) а как ты на эти вопросы будешь отвечать, если не знаешь и не понимаешь начинку приложения?
192 badboychik
 
11.10.26
✎
19:24
(191) так он и нужен для того чтобы задуматься чего хочешь, вопросами со стороны вытянуть хотелки, иногда и инсайты неожиданные получаются
193 Конструктор1С
 
11.10.26
✎
19:54
(192) сколько бухгалтера вопросами не бомби, а он так и не сформулирует как правильно доработать Linux Kernel. Без знаний о приложении этим бухом будешь ты
194 badboychik
 
11.10.26
✎
20:48
(193) причем тут бухгалтер, речь про разработчиков когда идею придумал и надо ее обкашлять со всех сторон и превратить в ТЗ. А для бухгалтеров делается RAG по документации и пусть разговаривает с ней
195 msv2244
 
11.10.26
✎
20:49
(193) В том и дело, что вероятна ситуация, когда ни linux kernel, ни 1С:Бухгалтерия будут не нужны / перестанут существовать как сущности. Люди (ну или избранные) будут говорить чего они хотят, и ИИ им давать - на экране, через нейролинк или еще как.
196 msv2244
 
11.10.26
✎
23:04
197 badboychik
 
11.10.26
✎
23:10
немношко первых замеров на ограниченном наборе документов
198 Конструктор1С
 
12.10.26
✎
04:14
(194) разработчик без понимания приложения это тот же бухгалтер. Собственно, откуда будут браться разработчики, если ручной разработки не станет?
199 Конструктор1С
 
12.10.26
✎
04:19
(195) много чего ты сможешь нахотеть по ядру ОС, не понимая как оно работает?
200 sikuda
 
12.10.26
✎
08:33
(199) (197) непонимание что основное время сьедает работа с базой данных SQL и скорость выполнения кода тут никак не поможет.
Все через это должны пройти, поговорим с badboychik через годика 2...
201 sikuda
 
12.10.26
✎
08:45
(195) "будут говорить чего они хотят, и ИИ им давать - на экране, через нейролинк или еще как."
Ой кажется это уже показывали как это будет...🔥
https://vkvideo.ru/video-235387480_456239569?t=13m5s
202 sikuda
 
12.10.26
✎
11:14
Или программист с инструментами - языками программирования(1С), фреймворками(1С), дополнительными инструментами (ИИ, yandex поиск, mista, infostart)
203 msv2244
 
12.10.26
✎
12:14
(201) В AGI будет две видимых вехи. Когда по желанию человека пирожное будет выдаваться в цифровом виде. И когда ИИ получит руки в виде роботов (и заводов, беспилотного транспорта и т.п. одновременно или как следствие). Точнее сейчас AGI называют первое, а второе - что он просто получит руки.
204 aka MIK
 
12.10.26
✎
12:19
(203) руки AGI получить несложно уже сейчас, достаточно иметь бабки, где-нить в даркнете/телеграме найдется много желающих сделать работу за денежку.
205 aka MIK
 
12.10.26
✎
12:21
Роботы на данный момент не могут адекватно заменить человека уже потому что современные аккумуляторы на порядок менее эффективные чем система энергообоспечения человека.

АТФ рулят и до воспроизведения их аналогов в промышленном масштабе очень далеко
206 msv2244
 
12.10.26
✎
12:43
(204) И точно.

А в целом - кричат про безопасность ИИ, но капиталистам же не терпится получить сценарий с руками (причем чтобы и оружием мог пользоваться, чтобы захватывать рынки). Правда им тоже может прилететь. Ну либо боятся, что и они AGI будут не нужны. Не знаю, не капиталист.

(197) Как у Вас дела?
207 badboychik
 
12.10.26
✎
19:07
(206) гоняются тесты проведения доков и открытия форм, падают на разнице каких то нюансов рантайма, правятся и снова гоняются. Он умеет генерить обработки с тестовым кодом и запускать в виртуалке через СОМ-соединение.

Пока проводятся идентично с 1С 54 дока из 62.  

Вскрываются хитрые нюансы приведения типов:
Синтакс-помощник 8.3.25 у нас уже разобран и рантайм по нему сделан: имена, сигнатуры, параметры, базовое поведение. Но спорные места, которые сейчас ломают проведение, в справке не описаны. Это видно на тех же примерах:
- ПривестиЗначение. Справка говорит только, что значение, которое не подходит под описание, «приводится к типу, доступному в описании типа». К какому именно типу из составного? Что будет с Null, если типов несколько и все ссылочные? Ответ 1С: Неопределено. Из текста справки этого не вывести, а наша прежняя догадка («пустая ссылка первого типа») была ошибочной и при этом выглядела правдоподобно.
- СтрокаСЧислом с ЧН=0; — в справке такого ключа нет, а ЗУП передаёт его постоянно.
- Ключ Структуры с пробелом в конце — справка требует правильное имя, а 1С молча обрезает пробел.
- Составное поле, сохранённое пустым (type=0) — при чтении это Неопределено, а не пустая ссылка. Это вообще поведение хранения, такого в справке нет.
- ПредставлениеПериода с ФП — параметр в справке описан одной строкой, без примеров, а 1С выдаёт «1 полугодие 2016 г.» и «9 месяцев 2016 г.».
Поэтому правило проекта такое: справка — источник гипотез, а ожидаемое значение берётся только из ответа живой 1С. Модели (и я раньше) «знают» 1С по справке и форумам — и ошибаются ровно в таких местах.
208 badboychik
 
13.10.26
✎
21:00
юху 🥳 )
Вся демо-база охвачена и совпадает, но в ней не все документы есть (50 из 205 возможных с движениями), теперь буду генерировать цепочки документов которые можно создать в конфе, но нет в демо-базе, они будут проводиться автоматически и таким тестом покроются максимально возможные действия в конфе
209 msv2244
 
14.10.26
✎
14:22
(208) Что с ответами на вопросы? Зачем 1С на TS? Точно не для скорости, т.к., как уже писали, все упирается в скорость БД.
210 Пушкин
 
14.10.26
✎
14:49
(209) распределенная БД типа SAP HANA, но не знаю можно ли такой ИИ самопал подключить к распределенной БД.
Но главный вопрос какая компания это будет использовать для своей деятельности
211 Гипервизор
 
14.10.26
✎
15:13
(207) "СтрокаСЧислом с ЧН=0; — в справке такого ключа нет"

<ФорматнаяСтрокаЧисла> (необязательный)
Тип: Строка.
В качестве параметра передается строка, используемая методом Формат для преобразования исходного числа в строку в указанном формате.

Ну а в описании Формата про ЧН есть.
212 Eiffil123
 
14.10.26
✎
15:17
(2) этих ананасов уже изобретено 1000 и 1.
один хрен, они без постоянно обновляющихся конфигураций от вендора совершенно бесполезны. ну разве что Документооборот может жить своей обособленной жизнью
213 badboychik
 
14.10.26
✎
15:23
(209) дефолтный язык сейчас для любых проектов и близкий к 1С, скорость как у голанга, для фулстек проектов нет альтернатив
214 badboychik
 
14.10.26
✎
15:34
(212) постоянных обновлений требует только бухгалтерия и ЗУП, 99% остальных допиливаются внутри компании и обновляются раз в год. На Элементе тоже что-то пилят, хотя это такое УГ было три первых года, и вендор-лок никуда не ушел, нигде этот опыт не нужен
215 Somebody
 
14.10.26
✎
15:41
(214) это,конечно, не так. насчет обновления раз в год.
216 Garykom
 
гуру
14.10.26
✎
16:29
(213) Эмм, речь про TS?
В курсе же что он просто в JS "компилируется"
217 badboychik
 
14.10.26
✎
17:48
(216) в курсе, ну и что тут такого?
218 АНДР
 
14.10.26
✎
18:14
(207)
а наша прежняя догадка («пустая ссылка первого типа»

В типовых, при очистке выбранного значения субконто составного типа, долго такие приколы были.
219 Garykom
 
гуру
14.10.26
✎
18:21
(217) И выполняется по сути JavaScript
220 badboychik
 
14.10.26
✎
18:50
(219) ну да, и что дальше то ))
221 Волшебник
 
14.10.26
✎
19:06
(219) Вы не поверите, но в веб-клиенте 1С тоже всё компилируется в JavaScript
222 Garykom
 
гуру
14.10.26
✎
20:39
(221) Угу
223 Garykom
 
гуру
14.10.26
✎
20:45
(220) >Зачем 1С на TS? Точно не для скорости, т.к., как уже писали, все упирается в скорость БД.
>дефолтный язык сейчас для любых проектов и близкий к 1С, скорость как у голанга, для фулстек проектов нет альтернатив

Не сказал бы что у JS скорость как у Golang

И да WebAssembly давно все браузеры поддерживают, "тонкий клиент" можно через Electron
Go в WebAssembly умеет - имхо насчет "фуллстек и нет у TS/JS альтернатив" это загнул
Использование TS/JS через ноду это скорее вопрос привычки
Там с либами/зависимостями большая трабла, надо за кодовой базой сильно следить и почти все свое писать без тягания огромных левых картинок авторов внутри сторонних либ/фреймворков
224 Волшебник
 
14.10.26
✎
20:47
(223) WebAssembly — проект, родившийся мёртвым.
225 Garykom
 
гуру
14.10.26
✎
21:03
(224) Figma? Adobe? Autodesk? Google Earth? Игры на Unity и Unreal Engine в браузере? Disney+ и Netflix?
226 Garykom
 
гуру
14.10.26
✎
21:05
Кстати по сути байт-код 1С это полный аналог WebAssembly (Wasm)
227 Волшебник
 
14.10.26
✎
21:10
(226) Нет. Байт-код 1С — это аналог IL (ассемблер для .Net)
228 msv2244
 
15.10.26
✎
01:01
(213) Как Вы не хотите замечать вопрос) Я же даже написал, что скорость не аргумент, т.к. все упрется БД.
Повторюсь, как исследовательский проект Ваша работа мне очень нравится и интересна.
229 badboychik
 
15.10.26
✎
02:43
(228) а в чем вопрос-то? я видел только какие то размытые рассуждения про SAP
(223) Go здесь был бы и неудобен и лишний и даже вреден. Он лучше только для критических по памяти бэкендов и строго типизированных вычислений или сетевых утилит. В асинхронном режиме выигрыша у него нет ( https://github.com/ricardonunez-io/queue-benchmarks ), а сложность разработки ужасная - двойная работа по реализации рантайма, потому что клиентский код все равно на TS и надо отдельно их синхронизировать
Причем тут WASM я тоже не понял, он подойдет только для реализации файловой версии - есть PGlite встроенная. Или когда надо будет добавить криптографию
230 badboychik
 
15.10.26
✎
03:47
Еще такая идейка возникла, чтобы не продавать тупой транслятор или "еще одну 2С" - добавить модуль "Помощник внедрения", который будет анализировать всю конфу и для каждого требования на изменение будет выдавать полную картину:

1. Анализ влияния. Для требования, например «добавить в заказ признак срочности, учитывать в резервировании», модуль показывает:
- прямые объекты: документ, его формы, модуль объекта, менеджер;
- каскад: движения проведения → регистры → кто читает эти регистры (другие документы, отчёты СКД, запросы) → их формы и печатные формы;
- окружение: подписки на события, переопределяемые модули БСП, правила обмена (EnterpriseData, планы обмена), роли и RLS, регламентные задания, функциональные опции;
- глубину и ширину каскада: сколько объектов задевает изменение на 1, 2 и 3 шагах графа.
2. Скрытые риски с оценкой «точно / вероятно» и объяснением, откуда вывод:
- объект на поддержке: снятие с поддержки удорожает каждое обновление (по ParentConfigurations.bin, 6к);
- узел с высоким fan-in: правка общего модуля задевает сотни мест;
- изменение структуры регистра: перепроведение истории, итоги, последовательности;
- обмен: новый реквизит не уйдёт в Бухгалтерию без правки правил;
права: новый объект не попадёт в RLS-шаблоны БСП, и данные станут видны лишним людям;
конфликты с другими требованиями в работе, если два требования трогают одни объекты.
3. Подсказка, как встроить. Варианты ранжируются по стоимости сопровождения:
- расширение .cfe вместо снятия с поддержки;
- переопределяемые модули и точки расширения БСП;
- дополнительные реквизиты и сведения БСП вместо нового реквизита;
- подписка вместо правки модуля;
- у нас — слой L3 с extend().
К каждому варианту — плюсы, минусы и оценка трудоёмкости.
5. План проверки. Какие документы перепровести и какие отчёты сверить: регрессия по каскаду. Сценарии Playwright или Vanessa, после внедрения — сверка «до/после» оракулом.

Думаю можно было бы продавать по подписке по цене средней зарплаты архитектора ))
231 msv2244
 
15.10.26
✎
16:07
(229) Вы, бэдбой, перед тем как замахиваться на проекты, сначала поработайте над собой и стилем своего общения и мышления.
232 sikuda
 
15.10.26
✎
16:56
(231)  
я видел только какие то размытые рассуждения про SAP

(96)Кстати вспомнил как мне рассказали почему в Русала когда у них была эйфория от SAP не переделали все программы расчета зарплаты на SAP?
1С осталась везде благодаря быстроте поддержке изменения законодательства! Сможет ли автор предложить что-то положительное. Нет конечно. Зачем он взял ЗУП? Брал бы что нибудь оперативное - даже отдельный управленческий учет сотрудников как то привязаный к ЗУП через расширение...
233 badboychik
 
15.10.26
✎
17:57
(232) третий раз наверно уже повторяю - никакой замены Бухгалтерии и ЗУП и их рег.отчетности я не предлагаю, это чисто тестовый прогон на том что было. Можно будет хоть ЕРПУХу загнать когда всё отлажу, но пока есть только ЗУП.
Если кто хочет попробовать на своей конфе в качестве пилотного проекта - буду рад (нужен только .cf)
> даже отдельный управленческий учет сотрудников
Опишите ТЗ, что должно входить, я с ЗУПом всегда избегал работать и не знаю какие там боли у пользователей )
234 Бертыш
 
17.10.26
✎
18:04
(174) Конструктор запроса с возможностью фильтрации объектов в дереве по подстроке и по подсистеме
235 Волшебник
 
17.10.26
✎
18:20
(233) БэдБой пишет доброе. За свои токены. Наверное, в этом всё дело.
236 badboychik
 
18.10.26
✎
00:03
(234) ладно )
237 Kongo2019
 
18.10.26
✎
20:41
(236) О компонентах FrappeUI пару слов можешь сказать? Почему именно они?
238 badboychik
 
18.10.26
✎
23:53
(237) У них фреймворк отдельный на питоне под бизнес-приложения заточен как и 1С, и много компонентов готовых под это выделены как отдельная библиотека, там есть и свои "конфигурации" - CRM, ERP, HRM и другие решения
Мало где среди библиотек есть готовые каркасы целых приложений - https://ui.frappe.io/
239 badboychik
 
19.10.26
✎
13:16
Оказывается у 1С запатентованы СКД и управляемые формы, засада ) придется конвертировать СКД в BI-отчеты. До 2032 и 2035 года, осталось в принципе не так много ))
240 d4rkmesa
 
19.10.26
✎
13:57
(233) >>Можно будет хоть ЕРПУХу загнать когда всё отлажу

Ну-ну, если токены не жалко, но проще было бы какую-нибудь игру декомпилировать с другой платформы.
241 badboychik
 
19.10.26
✎
14:12
(240) токены не причем, конвертация программно делается кодом. Токены только для шлифовки нужны, когда что то падает и надо допилить в самом рантайме или скрипте
242 Пушкин
 
23.10.26
✎
10:54
(239) запатентованы как что? Как полезная модель? Есть ссылка на патент посмотреть?
243 Garykom
 
гуру
23.10.26
✎
11:01
244 Гипервизор
 
23.10.26
✎
11:08
245 Миша Политолог
 
23.10.26
✎
22:08
(227) Фраза «байт-код 1С — полный аналог WebAssembly (Wasm)» некорректна.


Правильнее сказать:
Байт-код 1С и WebAssembly принадлежат к одному классу технологий — промежуточных представлений программ, предназначенных для исполнения виртуальными машинами. Однако они имеют разные наборы инструкций, модели выполнения и цели проектирования.
Это подтверждается техническим описанием виртуальной машины 1С и спецификацией WebAssembly.
246 Бертыш
 
24.10.26
✎
16:42
(0) На PHP портируешь? :)
247 badboychik
 
24.10.26
✎
18:59
(246) фу такое говорить )
248 Миша Политолог
 
24.10.26
✎
22:14
(246) ты в курсе, что сейчас 60 процентов интернета под угрозой взлома?
249 msv2244
 
27.10.26
✎
12:27
(241) Как дела?
250 Garikk
 
гуру
27.10.26
✎
13:16
(0) клон платформы на TS? шта?
Идея с одной стороны интересная, но TS это вилы вообще для такой штуки
251 Кирпич
 
27.10.26
✎
14:04
запустил консоль кода. Первое написало, что превышено количество циклов. Оно 16 битное что ли? Второе выдала какую  то хрень, вместо правильного результата

п = 0;
Для а = 1 по 100000000 Цикл
    п = п + 0.52;
КонецЦикла;
Сообщить(п);



Граница = 8000000;
Решето = Новый Массив(Граница + 1);
Для Инд = 0 По Граница Цикл
    Решето[Инд] = Истина;
КонецЦикла;

Решето[0] = Ложь;
Решето[1] = Ложь;
Для Инд = 2 По Цел(Sqrt(Граница)) Цикл
    Если Решето[Инд] Тогда
        Кратное = Инд * Инд;
        Пока Кратное <= Граница Цикл
            Решето[Кратное] = Ложь;
            Кратное = Кратное + Инд;
        КонецЦикла;
    КонецЕсли;
КонецЦикла;

ПростыеЧисла = Новый Массив;
Для Инд = 2 По Граница Цикл
    Если Решето[Инд] Тогда
        ПростыеЧисла.Добавить(Инд);
    КонецЕсли;
КонецЦикла;

Сообщить(ПростыеЧисла.Количество());
252 badboychik
 
27.10.26
✎
14:32
(250) TS самый оптимальный вариант. Это же не серверный софт для мат.вычислений где нужен С++ или раст. Bun тянет тысячи одновременных соединений и узкое место всегда БД
(249) вычищаются мелкие редкие баги в 3% от всех 4300 форм, гоняются по кругу тесты, скучно пока что )

У меня своя система учета задач которая хранит их со связями и большой модуль или весь проект ИИ может делать по шагам без моего вмешательства и визуально видно прогресс