A developer known as badboychik has initiated an experiment to create a clone of the 1C platform using TypeScript, Bun, and Vue. The project includes a module for porting configurations, which successfully parsed a 1.8 GB XML export from a ZUP configuration in 8 seconds. The analysis revealed that the ZUP configuration contains 3.3 million lines of code.
The proposed solution functions as an interpreter for 1C code, allowing users to run standard configurations without the original platform. The developer suggests that this approach could enable the automatic extraction of custom modifications into a separate system, while keeping standard configurations supported. This could potentially reduce the need for expensive 1C enterprise servers.
The project draws a parallel to the Wine software, which allows Windows applications to run on Linux by re-implementing API calls. The developer argues that modern AI tools significantly simplify the process of mapping 1C database objects to classic programming languages, making such an interpreter feasible to build.
The author of the report notes that if such a platform becomes viable, it could impact 1C sales and market dominance. Additionally, the text mentions that the Russian Federal Antimonopoly Service could theoretically mandate the separation of the 1C platform from its configurations to foster competition among platform developers.





