Platform

Clean-room платформа для 1C-сумісних рішень

Середовище швидкої розробки 1UA

1UA створює незалежну платформу, яка приймає незмінені конфігурації 1C:Enterprise 8.3 та BAS, завантажує метадані у власне проміжне подання і виконує BSL без використання оригінального коду 1C.

Структура сторінки адаптована за матеріалами 1C:Enterprise про середовище швидкої розробки.

8.3цільова лінійка сумісності
BASприкладні рішення без міграції
M0-M11прозора дорожня карта

Від конфігурації до виконання

Сторінка показує ті самі класи інструментів, які очікує розробник у швидкому середовищі, але прив'язує їх до архітектури 1UA.

01 Артефакти .cf, .dt, XML, EDT
02 Метадані довідники, документи, регістри
03 BSL парсер, інтерпретатор, тести
04 Дані транзакції, сховище, блокування
05 Клієнти товстий, тонкий, веб

Карта можливостей

Що має зібрати середовище 1UA

Оригінальна сторінка 1C описує набір інструментів для швидкої розробки прикладних рішень. Нижче та сама предметна область переосмислена для 1UA: від редакторів метаданих до відлагодження, розширень і перевірок сумісності.

metadata

Модель і редактори

Робота з об'єктами конфігурації, властивостями, формами, макетами та мовними ресурсами.

workflow

Розробка і доставка

Командна робота, зовнішні звіти, порівняння змін, розширення і підтримка релізів.

quality

Якість і діагностика

Перевірки, відлагодження, консолі, вимірювання швидкодії та контроль поведінки.

Об'єкти конфігурації

ядро

Єдина модель для довідників, документів, регістрів, констант, форм, команд і модулів. Для 1UA це основа сумісного завантаження прикладних рішень.

Режим технічного спеціаліста

план

Окремий режим для діагностики, перегляду службових даних і контрольованих операцій, які потрібні під час впровадження та підтримки.

Дерево метаданих

план

Навігація по конфігурації як по цілісному дереву об'єктів з пошуком, фільтрами і швидким переходом до залежностей.

Підсистеми

план

Групування функцій у розділи майбутнього інтерфейсу, щоб керовані форми і права доступу відтворювали прикладну структуру конфігурації.

Редактор об'єкта

план

Предметний редактор має показувати реквізити, табличні частини, форми, команди, модулі і пов'язані обмеження без ручної міграції.

Палітра властивостей

план

Структуроване редагування властивостей з типами, значеннями за замовчуванням, перевірками і поясненням несумісних параметрів.

Додаткові параметри

план

Місце для налаштувань, які впливають на поведінку об'єкта: доступність, обмін, проведення, індекси, події та розширені атрибути.

Макети

план

Підтримка друкованих форм, табличних документів і шаблонів потрібна для звітності та документів, які мають виглядати так само після запуску у 1UA.

Картинки і ресурси

план

Завантаження зображень, піктограм і статичних ресурсів конфігурації без підміни форматів, щоб інтерфейс зберігав знайому структуру.

Звіт по конфігурації

план

Автоматичний зріз складу рішення: об'єкти, модулі, залежності, використані API, ризики сумісності і прогрес покриття тестами.

Синтакс-помічник

план

Довідка по BSL, платформених типах і глобальному контексту повинна працювати поруч з редактором та спиратися на перевірені тести поведінки.

Шаблони тексту

план

Сніпети для типових BSL-конструкцій, запитів, обробників подій і тестових сценаріїв скорочують рутинний код та зменшують помилки.

Конструктори

план

Майстри для форм, запитів, звітів і рухів документів мають генерувати сумісну структуру, яку можна перевірити диференційними тестами.

Редактори

план

Окремі редактори для модулів, форм, запитів, табличних документів і схем даних повинні працювати з однією канонічною моделлю метаданих.

Глобальний пошук і заміна

план

Безпечний пошук по модулях, формах, макетах і метаданих з попереднім переглядом впливу на конфігурацію.

Зовнішні звіти

план

Підтримка `.erf` як підключених артефактів дозволить запускати звітність без вбудовування її у основну конфігурацію.

Зовнішні обробки

план

Підтримка `.epf` потрібна для сервісних сценаріїв, міграцій, перевірок і допоміжних операцій у супроводі.

Порівняння і об'єднання

план

Інструмент має показувати різницю між конфігураціями, розширеннями і версіями, а також допомагати з контрольованим злиттям.

Збереження і завантаження

план

Імпорт і експорт конфігурацій у штатних форматах потрібні для перевірки сумісності, резервування і перенесення між стендами.

Групова розробка

план

Робота кількох розробників потребує історії змін, блокувань, перегляду конфліктів і сценаріїв інтеграції з Git-процесом 1UA.

Відлагоджувач

план

Покрокове виконання BSL, точки зупину, стек, значення змінних і контроль серверних викликів є ключовими для довіри до runtime.

Розширення

план

Модель `.cfe` має дозволити накладати зміни на основну конфігурацію, зберігаючи правила сумісності і підтримки.

Поставка і підтримка

план

Пакування релізів, сценарії оновлення, діагностика помилок і політика сумісності мають бути частиною стандартного циклу поставки.

Консоль запитів

план

Інтерактивне виконання мови запитів допоможе перевіряти плани, тимчасові таблиці, підсумки і поведінку сховища.

Консоль компонування даних

план

Окремий стенд для схем компонування потрібен, щоб звіти відтворювали фільтри, групування, ресурси і варіанти користувача.

Перевірка конфігурації

план

Статичні та поведінкові перевірки мають знаходити непідтримані API, неоднозначні типи, помилки метаданих і ризики виконання.

Комплект поставки

план

Склад релізу має фіксувати runtime, завантажувачі, тестовий профіль, міграції сховища і звіт про сумісність.

Замір продуктивності

план

Профілювання BSL, запитів, транзакцій і UI-подій дає змогу порівнювати 1UA з еталонною поведінкою на реальних сценаріях.

Вивантаження у файли

план

Файлове подання конфігурації потрібне для рев'ю, автоматичних тестів, CI і повторюваного аналізу змін.

Імітація затримок сервера

план

Керовані затримки допомагають перевіряти розподіл клієнтського і серверного коду, таймаути та поведінку форм.

Редагування текстів інтерфейсу

план

Мовні ресурси, переклади і варіанти інтерфейсних рядків мають бути частиною моделі, а не окремим ручним шаром.

Функціональні опції

план

Увімкнення і вимкнення частин прикладної логіки має впливати на форми, команди, права і виконання так само, як у цільовій платформі.

Показники продуктивності

план

Окремі метрики для компіляції, виконання, запитів, блокувань і пам'яті дадуть зрозумілу картину готовності платформи.

Бібліотека стандартних підсистем

план

Підтримка типових підсистем потрібна як практичний тест сумісності для великих конфігурацій і повторюваних прикладних механізмів.

Поточна готовність

Автономна дорожня карта веде проект від вимірюваної сумісності до промислового BAS proof. Поточний крок за журналом готовності: M2-03c ACTIVE.

M0

M0 частково готовий

Conformance harness, coverage registry і golden diagnostics готові; M0-04 заблокований ліцензованим еталонним запуском 1C.

M1

Metadata IR майже закритий

XML/EDT, `.cf/.cfe/.epf/.erf`, CFU envelope і DT token stream готові; M1-08d.3 чекає ліцензованих реальних CFU/DT fixtures.

M2+

Активний BSL і VM

Граматика, препроцесор і semantic linker закриті; зараз допрацьовуються значення, references і майбутній conformance gate.

Runtime

Спробувати runtime

Сторінка живе поруч з API. Після запуску сервера можна перевірити стан та виконати ізольований BSL-модуль.

GET /healthzPOST /v1/executedeno task test

1UA є незалежною clean-room реалізацією. Сторінка не використовує оригінальні ресурси, код або закриті реалізації 1C.