Skip to content

Latest commit

 

History

History
55 lines (36 loc) · 3.35 KB

module-structure.md

File metadata and controls

55 lines (36 loc) · 3.35 KB

Автоматическое создание структуры модуля

При создании объектов метаданных для всех модулей автоматически создается структура модуля.

Для каждого из типов модулей используется своя структура модуля. Подробнее см. стандарт

Отключение авто-создания

Для проекта можно принудительно отключить или включить создание структуры модуля.

Откройте свойства проекта: 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 - для модуля бота

См. также