Копировать ссылку на страницу

Файл References.xml предназначен для хранения информации о настройках отображения карточек записей справочников на портале предприятия.

Располагается в папке TEMPLATE\XML\DIRECTUM корневого каталога SharePoint. Подробнее см. раздел «Корневой каталог SharePoint».

Первоначально создается и заполняется автоматически при установке Портальных компонентов DIRECTUM для SharePoint. Если необходимо задать новые настройки отображения записей справочников, администратор веб-сервиса может изменить файл вручную.

Структура файла:

 

<?xml version="1.0" encoding="utf-8" ?>
<!-- Список справочников -->
<References>
<!-- Блок с информацией по справочникам для поисков -->
<ReferenceSearches>
  <!-- Справочник -->
  <Reference code="{Код справочника для поиска}">
    <!-- Реквизиты-критерии поиска -->
    <FilterRequisites>
       ...
    </FilterRequisites>
    <!-- Реквизиты-результаты поиска -->
    <DisplayRequisites>
       ...
    </DisplayRequisites>
  </Reference>
</ReferenceSearches>
 
<!-- Блок с информацией по справочникам для отображения карточек записей -->
<ReferenceCards>
  <!-- Справочник -->
  <Reference code="{Код ведущего справочника}">
    <!-- Настройка связей ведущий-ведомый -->
    <Bound type="ref" code="{Код ведомого справочника}" leadReq="{Ведущий
      реквизит}" drivenReq="{Ведомый реквизит}">
    </Bound>
  </Reference>
</ReferenceCards>
</References>

References – список справочников.

ReferenceSearches – информация по справочникам для поисков.

Reference – информация по конкретному справочнику для поисков.

code. Код справочника, по записям которого осуществляется поиск.

FilterRequisites – реквизиты справочника, по которым осуществляется поиск. Отображаются на веб-части поиска по справочнику. Указываются в форматах:

реквизиты ведущих и ведомых справочников: <Requisite leadParam="{Реквизит ведущего справочника}">{Реквизит ведомого справочника}</Requisite>, например, <Requisite leadParam="Регион">Город</Requisite>;
реквизиты обычных справочников: <Requisite>{Наименование реквизита}</Requisite>, например, <Requisite>Регион</Requisite>.

DisplayRequisites – реквизиты справочника, отображаемые на странице результатов поиска по справочнику. Указываются в формате <Requisite>{Наименование реквизита}</Requisite>, например, <Requisite>Регион</Requisite>.

ReferenceCards – информация по справочникам для отображения карточек записей.

Reference – информация по конкретному справочнику для отображения карточек записей.

code. Код ведущего справочника, для которого настраивается отображение записей.

Bound – настройка связей ведущий-ведомый.

type. Тип объекта, для которого задаются настройки отображения. В файле References.xml хранятся настройки только для карточек справочников, поэтому существует только одно возможное значение – ref.

code. Код ведомого справочника, связанного с отображаемым справочником.

leadReq. Реквизит ведущего справочника, по которому настраивается соответствие с ведомым справочником.

drivenReq. Реквизит ведомого справочника, по которому настраивается соответствие с ведущим справочником. Подробнее см. раздел «Ведущие и ведомые справочники и реквизиты».

На странице отображаются те записи ведомого справочника, для которых значение ведомого реквизита совпадает со значением ведущего реквизита.

Реквизиты ведомого справочника. Отображаемые реквизиты ведомого справочника. Указываются в формате <Requisite>{Наименование реквизита}</Requisite>, например, <Requisite>Дополнение</Requisite>.

Показать пример Пример

В примере заданы настройки, согласно которым осуществляется поиск по записям справочника Организации.

На странице ввода критериев поиска отображаются реквизиты справочника Организации: *Наименование, Регион, Населен. пункт, ИНН, Примечание. Значения реквизита Населен. пункт фильтруются по значению реквизита Регион: если для реквизита Регион задано значение Ульяновская область, в списке возможных значений реквизита Населен. пункт отобразятся только те записи справочника Населенные пункты, у которых в поле *Регион указано значение Ульяновская область.

На странице результатов поиска отображаются реквизиты справочника Организации: *Наименование, Примечание, Регион, ИНН, *Состояние.

На странице просмотра карточки записи ведущего справочника Организации отображаются связанные записи ведомого справочника Контактные лица организаций: если просматривается карточка организации Вид-Текстиль, отобразятся записи справочника Контактные лица организаций, у которых в поле *Организация указано значение Вид-Текстиль.

Для справочника Контактные лица организаций отображаются реквизиты *Фамилия И.О., Примечание.

 

<?xml version="1.0" encoding="utf-8" ?>
<References>
<!-- Блок с информацией по справочникам для поисков -->
<ReferenceSearches>
  <Reference code="ОРГ">
    <FilterRequisites>
      <Requisite>Наименование</Requisite>
      <Requisite>Регион</Requisite>
<!--  Отфильтровать значения реквизита Город по значению реквизита Регион -->
      <Requisite leadParam="Регион">Город</Requisite>
      <Requisite>ИНН</Requisite>
      <Requisite>Текст</Requisite>
    </FilterRequisites>
    <DisplayRequisites>
      <Requisite>Наименование</Requisite>
      <Requisite>Текст</Requisite>
      <Requisite>Регион</Requisite>
      <Requisite>ИНН</Requisite>
      <Requisite>Состояние</Requisite>
    </DisplayRequisites>
  </Reference>
</ReferenceSearches>
 
<!-- Блок с информацией по справочникам для отображения карточек записей -->
<ReferenceCards>
  <Reference code="ОРГ">
    <Bound type="ref" code="КНТ" leadReq="ИД" drivenReq="Организация">
      <Requisite>Наименование</Requisite>
      <Requisite>Дополнение</Requisite>
    </Bound>
  </Reference>
</ReferenceCards>
</References>

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM