302 lines
6.3 KiB
Markdown
302 lines
6.3 KiB
Markdown
# 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;
|
||
- данные маскируются по умолчанию.
|