Постановка задачи

Подключить шаблоны к произвольному модулю


Инструмент: Палитра XML

Статус

КомментарийДополнительный комментарий

Реализация

Шаблоны РКК\КР для кастомных модулей

  1. Добавить новые типы документов шаблонов РКК и КР, скопировав с базовых и изменив в них только модуль.
  2. В раздел Справочники\Шаблоны необходимо добавить представления для новых модулей

Подключение шаблонов РКК

Создать программную коллекцию и подключить к навигатору ProgrammedNavigator

<folder parent-ref="ProgrammedNavigator" id="Templates-{module}" name="${catalog.folder.Templates_internaldocs.name:Шаблоны {название объекта РКК}}" position="90">
 <subfolders>
 <view parent-ref="Templates-{module}" id="Templates-{module}-all" name="${catalog.view.Templates_{module}_all.name:Все шаблоны}" position="-1">
 <descriptor-ref ref="dp-02-internal"/>
 <source>
 <module ident="{Module}"/>
 </source>
 </view>
 </subfolders>
 </folder>

Подключение шаблонов резолюций

Создать программную коллекцию и подключить к навигатору ProgrammedNavigator

<folder parent-ref="ProgrammedNavigator" id="Templates-{module}resolutions" name="${catalog.folder.Templates_{module}resolutions.name:Шаблоны {название объекта резолюций}}" position="120">
 <subfolders>
 <view parent-ref="Templates-{module}resolutions" id="Templates-{module}resolutions-all" name="${catalog.view.Templates_{module}resolutions_all.name:Все шаблоны}" position="-1">
 <descriptor-ref ref="dp-03-internal"/>
 <source>
 <module ident="{Module}"/>
 </source>
 </view>
 </subfolders>
</folder>
  • {module} - идентификатор модуля в нижнем регистре
  • {Module} - идентификатор модуля в регистре, соответствующем типе программы
  • {название объекта РКК} - название объекта РКК для данного модуля. Пример: Шаблоны внутреннего документа
  • {название объекта резолюций} - название объекта для данного модуля. Пример: Шаблоны резолюций внутреннего документа