2C — дослідницький проєкт: розібратися, як влаштована платформа, описати це як специфікацію і написати з нуля власну програму, яка відкриває ті самі інформаційні бази, виконує ту саму вбудовану мову і запускає справжні типові конфігурації.
2C is a research project: understand how the platform works, write that down as a specification, and build from scratch our own program that opens the same infobases, runs the same built-in language and starts real typical configurations.
onecdФайлова інформаційна база (1Cv8.1CD), зберігання конфігурації, .cf, вивантаження .dt, XML-вивантаження конфігурації, структура бази даних.
The file infobase (1Cv8.1CD), configuration storage, .cf, .dt dumps, the configuration XML dump, database structure.
bslВбудована мова: парсер, компілятор з перевірками як у платформи, інтерпретатор, глобальний контекст.
The built-in language: parser, compiler with the platform's checks, interpreter, global context.
runtimeОб'єкти даних, запити, регістри, проведення документів, сеанс і старт прикладного рішення.
Data objects, queries, registers, document posting, the session and application start-up.
appПрограма для користувача: вікно запуску, Конфігуратор, тонкий клієнт з керованими формами.
The user-facing program: start window, Configurator, thin client with managed forms.
Нова файлова база, редагування конфігурації та клієнт з інтерфейсом.
A new file infobase, configuration editing and a client with a UI.
Завантажувач, модель метаданих, мова з даними й запитами, форми, команди, ролі, звіти, друковані форми — перевірено на тестовому корпусі.
Loader, metadata model, the language with data and queries, forms, commands, roles, reports, print layouts — checked on the test corpus.
961 загальний модуль, 267 довідників, 235 документів, 552 регістри. Завантажити з .cf / XML / .dt, вивантажити назад і запустити.
961 common modules, 267 catalogs, 235 documents, 552 registers. Load it from .cf / XML / .dt, unload it back and run it.
.cf туди й назад байт-у-байт.cf round trip, byte-exact.dt.dt format.dt.dt restore