Набор значений справочника: различия между версиями

Материал из Planfix
Перейти к: навигация, поиск
Нет описания правки
Нет описания правки
Строка 12: Строка 12:




Обратите внимание, набор значений справочника — это множащееся поле. При использовании переменной этого поля:
Обратите внимание, набор значений справочника — это множащееся поле, т.е. если использовать его в таблицах шаблона документа, значения поля будут множится.


<pre>{{Задача.Оказанные услуги}}</pre>
<pre>{{Задача.Оказанные услуги}}</pre>
Строка 20: Строка 20:




В него будут выводится данные


Например, есть переменная {{Задача.Территория действия договора}}.




Строка 40: Строка 38:
для справки
для справки


Пусть у нас есть поле типа Набор значений справочника.
Принцип работы:
и есть переменная по этому полю, например: {{Задача.Мой набор значений справочника}}
{{Задача.Набор значений.!сцепить}} — выведет в строке все значения из самого левого столбца набора значений справочника (через запятую).
Когда мы выводим в документе эту переменную, она принимает значение первой записи справочника из набора. Если мы захотим вывести все значения, то используем
{{Задача.Набор значений.!сцепить.Фамилия}} — выведет в строке все значения записей справочника из поля «Фамилия» (через запятую).
параметр "!сцепить". Принцип работы:
 
{{Задача.Набор.!сцепить}} - выводит в строчку значения записей справочника из поля по умолчанию(самое левое)
Изменить разделитель по умочанию можно указав дополнительно атрибут Разделитель:
{{Задача.Набор.!сцепить.Фамилия}} - выводит в строчку значения записей справочника из поля "Фамилия"
{{Задача.Набор значений.!сцепить.Фамилия::разделитель="значение_разделителя"}}
После выбора поля Набора справочника можно выбрать разделитель значений в выводе, синтаксис такой:
 
{{Задача.Набор.!сцепить.Фамилия::разделитель="значение_разделителя"}}
Например, разделитель двоеточие:
{{Задача.Набор значений.!сцепить.Фамилия::разделитель=":"}}
или, разделитель запятая с пробелом:
{{Задача.Набор значений.!сцепить.Фамилия::разделитель=", "}}
 
Разделитель по умолчанию — запятая без пробела.
 


Теперь набор значений справочника - это множещееся поле
если использовать в табликах - оно размножается
есть дополнительная функция "Сцепить", оно также работает для подполей записи справочника  
есть дополнительная функция "Сцепить", оно также работает для подполей записи справочника  
для функции "сцепить" можно указать собственный разделитель. По умолчанию используется запятая без пробела после неё.
для функции "сцепить" можно указать собственный разделитель. По умолчанию используется запятая без пробела после неё.

Версия от 07:51, 13 августа 2021

Набор значений справочника — это тип поля, который используется в Справочниках ПланФикса. Поля такого типа служат для хранения ссылок на записи из другого справочника ПланФикса. Отличительной чертой этого типа поля является то, что в нем одновременно может быть указано несколько значений.

Пример поля типа Набор значений справочника:

LlVRh8.png


Обратите внимание, набор значений справочника — это множащееся поле, т.е. если использовать его в таблицах шаблона документа, значения поля будут множится.

{{Задача.Оказанные услуги}}


Шаблон:Задача.Оказанные услуги




Дочерние поля «Набора значений справочника»

Для поля типа «Набор значений справочника» можно вывести списком значения дочерних полей.

Например, вы автоматически формируете договор на оказание услуг. Он состоит из переменных, одна из которых является полем типа «Набор значений справочника» и содержит список стран, на которые распространяется действие договора. Такая переменная в шаблоне договора выглядит так:

{{Задача.Территория действия договора}}


Для того, чтобы отобразить дочернее поле, в переменной через точку укажите его имя. Вот так:

{{Задача.Территория действия договора.Город}}

для справки

Принцип работы: Шаблон:Задача.Набор значений.!сцепить — выведет в строке все значения из самого левого столбца набора значений справочника (через запятую). Шаблон:Задача.Набор значений.!сцепить.Фамилия — выведет в строке все значения записей справочника из поля «Фамилия» (через запятую).

Изменить разделитель по умочанию можно указав дополнительно атрибут Разделитель: Шаблон:Задача.Набор значений.!сцепить.Фамилия::разделитель="значение разделителя"


Например, разделитель двоеточие: Шаблон:Задача.Набор значений.!сцепить.Фамилия::разделитель=":" или, разделитель запятая с пробелом: Шаблон:Задача.Набор значений.!сцепить.Фамилия::разделитель=", "

Разделитель по умолчанию — запятая без пробела.


есть дополнительная функция "Сцепить", оно также работает для подполей записи справочника для функции "сцепить" можно указать собственный разделитель. По умолчанию используется запятая без пробела после неё.


Перейти