mirror of
https://github.com/1C-Company/v8-code-style.git
synced 2025-04-04 17:54:37 +02:00
56 lines
3.3 KiB
Markdown
56 lines
3.3 KiB
Markdown
# Автоматическое создание структуры модуля
|
|
|
|
При создании объектов метаданных для всех модулей автоматически создается структура модуля.
|
|
|
|
Для каждого из типов модулей используется своя структура модуля. Подробнее см. стандарт
|
|
|
|
## Отключение авто-создания
|
|
|
|
Для проекта можно принудительно отключить или включить создание структуры модуля.
|
|
|
|
Откройте свойства проекта: `Properties -> V8 -> Built-in language -> Module structure -> Automatically create module structure`.
|
|
|
|
Альтернативный способ: создать файл настроек `ProjectName/.settings/com.e1c.v8codestyle.bsl.prefs` с ключом управления созданием структуры модуля:
|
|
|
|
```
|
|
|
|
eclipse.preferences.version=1
|
|
createModuleStructure=false
|
|
|
|
```
|
|
|
|
Для отключения создания структуры модуля в текущем воркспейсе откройте:
|
|
|
|
Меню Window или 1C:EDT (в macOS): `Preferences -> V8 -> Built-in language -> Module structure -> Automatically create module structure`.
|
|
|
|
Общие настройки могут быть заданы для всей инсталляции 1C:EDT или поставляется через 1С:Стартер.
|
|
|
|
## Переопределение шаблонов
|
|
|
|
Откройте свойства проекта: `Properties -> V8 -> Built-in language -> Module structure`.
|
|
Установите флажок для тех типов модулей, для которых в текущем проекте следует изменить шаблон структуры модуля.
|
|
|
|
При этом будет создан файл с типом модуля для которого необходимо переопределение. Например, для модуля менеджера: `ProjectName/.settings/templates/manager_module.bsl`
|
|
|
|
Имена файлов модулей по типам:
|
|
|
|
- `manager_module.bsl` - для модуля менеджера
|
|
- `object_module.bsl` - для модуля объекта
|
|
- `recordset_module.bsl` - для модуля набора записей регистра
|
|
- `command_module.bsl` - для модуля команды
|
|
- `form_module.bsl` - для модуля формы
|
|
- `common_module.bsl` - для общего модуля
|
|
- `value_manager_module.bsl` - для модуля менеджера значения константы
|
|
- `external_conn_module.bsl` - для модуля внешнего соединения
|
|
- `session_module.bsl` - для модуля сессии
|
|
- `managed_app_module.bsl` - для модуля приложения
|
|
- `ordinary_app_module.bsl` - для модуля обычного приложения
|
|
- `web_service_module.bsl` - для модуля веб-сервиса
|
|
- `http_service_module.bsl` - для модуля http-сервиса
|
|
- `integration_service_module.bsl` - для модуля сервиса интеграции
|
|
- `bot_module.bsl` - для модуля бота
|
|
|
|
## См. также
|
|
|
|
- [Стандарт 455: Структура модуля](https://its.1c.ru/db/v8std#content:455:hdoc)
|