Files
sfera/docs/frontend/SFERA_METADATA_TREE_CONTRACT.md
2026-05-16 19:03:49 +03:00

6.3 KiB
Raw Permalink Blame History

SFERA Metadata Tree Contract

1. Верхний Уровень

Проект
├── Основная конфигурация
├── Расширение: <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;
  • данные маскируются по умолчанию.