Initial SFERA platform baseline

This commit is contained in:
2026-05-16 19:03:49 +03:00
commit 3b845c8fce
282 changed files with 55045 additions and 0 deletions
@@ -0,0 +1,301 @@
# SFERA Metadata Tree Contract
## 1. Верхний Уровень
```text
Проект
├── Основная конфигурация
├── Расширение: <name>
├── Расширение: <name>
├── SFERA
└── Среды
```
## 2. ConfigurationLikeRoot
Один компонент используется для:
- основной конфигурации;
- расширений;
- context-only конфигураций;
- reference конфигураций.
Типы:
- `MAIN_CONFIGURATION`;
- `EXTENSION`;
- `CONTEXT_CONFIGURATION`;
- `REFERENCE_CONFIGURATION`.
## 3. Структура ConfigurationLikeRoot
- Сведения;
- Общие;
- Константы;
- Справочники;
- Документы;
- Журналы документов;
- Перечисления;
- Отчеты;
- Обработки;
- Планы видов характеристик;
- Планы счетов;
- Планы видов расчета;
- Регистры сведений;
- Регистры накопления;
- Регистры бухгалтерии;
- Регистры расчета;
- Бизнес-процессы;
- Задачи 1С;
- Внешние источники данных.
## 4. Узел "Общие"
- Подсистемы;
- Общие модули;
- Параметры сеанса;
- Роли;
- Общие реквизиты;
- Планы обмена;
- Критерии отбора;
- Подписки на события;
- Регламентные задания;
- Боты;
- Функциональные опции;
- Параметры функциональных опций;
- Определяемые типы;
- Хранилища настроек;
- Общие команды;
- Группы команд;
- Общие формы;
- Общие макеты;
- Общие картинки;
- XDTO-пакеты;
- Web-сервисы;
- HTTP-сервисы;
- WS-ссылки;
- WebSocket-клиенты;
- Сервисы интеграции;
- Цвета палитры;
- Элементы стиля;
- Стили;
- Языки.
## 5. Object Tree Templates
### Справочник
- Обзор;
- Свойства;
- Реквизиты;
- Табличные части;
- Формы;
- Команды;
- Макеты;
- Модуль объекта;
- Модуль менеджера;
- Права;
- Данные;
- Где используется;
- Кто читает;
- Кто записывает;
- Версии;
- Проверки.
### Документ
- Обзор;
- Свойства;
- Реквизиты;
- Табличные части;
- Формы;
- Команды;
- Макеты;
- Движения;
- Модуль объекта;
- Модуль менеджера;
- Права;
- Данные;
- Где используется;
- Кто создает;
- Кто проводит;
- Версии;
- Проверки.
### Регистр Сведений
- Обзор;
- Свойства;
- Измерения;
- Ресурсы;
- Реквизиты;
- Формы;
- Команды;
- Макеты;
- Модуль набора записей;
- Модуль менеджера;
- Права;
- Данные;
- Кто читает;
- Кто записывает;
- Версии;
- Проверки.
### Регистр Накопления
- Обзор;
- Свойства;
- Измерения;
- Ресурсы;
- Реквизиты;
- Формы;
- Команды;
- Макеты;
- Модуль набора записей;
- Модуль менеджера;
- Права;
- Данные;
- Кто читает;
- Кто записывает;
- Документы-регистраторы;
- Версии;
- Проверки.
### Отчет
- Обзор;
- Свойства;
- СКД;
- Формы;
- Команды;
- Макеты;
- Модуль объекта;
- Права;
- Данные;
- Версии;
- Проверки.
### Обработка
- Обзор;
- Свойства;
- Формы;
- Команды;
- Макеты;
- Модуль объекта;
- Права;
- Данные;
- Интеграции;
- Версии;
- Проверки.
### Общий Модуль
- Обзор;
- Свойства;
- Процедуры;
- Функции;
- Экспортные методы;
- Запросы;
- Записи;
- Вызовы;
- Кто вызывает;
- Транзакции;
- Runtime;
- Версии;
- Проверки.
### Форма
- Дизайнер формы;
- Свойства;
- Реквизиты формы;
- Элементы;
- Команды;
- События;
- Модуль формы;
- Связи с объектом;
- Данные;
- Версии;
- Проверки.
### Роль
- Обзор;
- Свойства;
- Права на объекты;
- Права на реквизиты;
- Права на табличные части;
- RLS;
- Унаследованные права;
- Отличия от default rights;
- Пользователи с ролью;
- Проверки безопасности;
- Версии;
- Данные.
### HTTP-Сервис
- Обзор;
- Свойства;
- URL-шаблоны;
- Методы;
- Обработчики;
- Контракты JSON;
- Безопасность;
- Runtime;
- Тестовые запросы;
- Версии;
- Проверки.
### План Обмена
- Обзор;
- Свойства;
- Узлы;
- Состав обмена;
- Авторегистрация;
- Правила регистрации;
- Формы;
- Команды;
- Модуль объекта;
- Модуль менеджера;
- Runtime;
- Данные;
- Версии;
- Проверки.
### Регламентное Задание
- Обзор;
- Свойства;
- Расписание;
- Обработчик;
- Параметры;
- Runtime;
- Связанные интеграции;
- Версии;
- Проверки.
## 6. Узел "Данные"
Узел "Данные" добавляется к объектам, где это применимо.
Режимы:
- `METADATA_ONLY`;
- `SANITIZED_SAMPLE`;
- `TEST_DATA`;
- `FULL_DATA`.
По умолчанию:
- `METADATA_ONLY`.
Правила:
- `FULL_DATA` только по RBAC;
- `FULL_DATA` всегда audit logged;
- AI не получает данные без explicit approval;
- данные привязаны к environment;
- данные маскируются по умолчанию.