Initial SFERA platform baseline
This commit is contained in:
@@ -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;
|
||||
- данные маскируются по умолчанию.
|
||||
Reference in New Issue
Block a user