Постановка задачи
Подключить шаблоны к произвольному модулю
Инструмент
Палитра XML
Легенда
- <module> - идентификатор модуля в нижнем регистре
- <Module> - идентификатор модуля в регистре, соответствующем типе программы
- <название объекта РКК> - название объекта РКК для данного модуля. Пример: Шаблоны внутреннего документа
- <название объекта резолюций> - название объекта для данного модуля. Пример: Шаблоны резолюций внутреннего документа
Реализация
Шаблоны РКК\КР для кастомных модулей
- Добавить новые типы документов шаблонов РКК и КР, скопировав с базовых и изменив в них только модуль.
- В раздел Справочники\Шаблоны необходимо добавить представления для новых модулей
Подключение шаблонов РКК
Создать программную коллекцию и подключить к навигатору 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>