# SFERA Metadata Tree Contract ## 1. Верхний Уровень ```text Проект ├── Основная конфигурация ├── Расширение: ├── Расширение: ├── 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; - данные маскируются по умолчанию.