Фильтр

Настройки данной вкладки позволяют отобрать записи (значения которых удовлетворяют указанным критериям), которые будут использоваться при заполнении данного шаблона.

Значение записи – выражение, используемое для вычисления значения записи. Может содержать метаданные, макроопределения даты/времени, функции выделения символа и форматирования даты, а также текст. Данное значение будет вычислено для каждой записи путем подстановки значений метаданных, макроопределений даты/времени и вычисления функций.

Использовать значения – критерий отбора записей, состоящий из трех компонентов:

  1. Используемые значения. Определяет отбор записей, среди удовлетворяющих последующим условиям: 
    • Все - используются все записи
    • Max - используются только записи с максимальным значением записи
    • Min - используются только записи с минимальным значением записи
  2. Способ сравнения значения записи с заданным выражением:
    • --- без сравнения
    • Равно - используются только записи, соответствующие одному из перечисленных шаблонов без учета регистра
    • Не равно - используются только записи, не соответствующие ни одному из перечисленных шаблонов без учета регистра
    • Меньше, больше, меньше либо равно и больше либо равно. Используются только записи, чьи значения можно трактовать как числа или даты и значение которых соответственно меньше, больше, меньше либо равно или больше либо равно указанному
  3. Значение для  сравнения – выражение, с которым в соответствии с установленным способом будет сравниваться значение записи. Может содержать метаданные, макроопределения даты/времени, функции выделения символа и форматирования даты, а также текст. Данное значение будет вычислено для каждой записи путем подстановки значений метаданных, макроопределений даты/времени и вычисления функций.
      Для способов сравнения равно и не равно поле может содержать несколько значений, каждое из которых записывается в новой строке, полное отображение которых происходит при его активации. При этом каждое заданное значение интерпретируется как шаблон, в котором поддерживается задание масок:
    • ?  - означает любой символ
    • * - ноль или больше любых символов
    • # - любая цифра
    • [список символов] – любой из перечисленных символов
    • [!список символов] – любой символ, кроме перечисленных

Для сравнения с символами ?, *, # и [ они должны помещаться в квадратные скобки.

Значение

Шаблон

Результат

Примечание

Отправлен

Отпр. 9.03.19 г.

отпр

отпр*

+

Начинается с «отпр»

Цех № 1

Цех № 3

Цех № #

+

Начинается с «цех № » плюс одна любая цифра

Цех № 17

-

100.5

13,7

П.5

*[.,]#

+

Заканчивается точкой с цифрой или запятой с цифрой

100 5

23.к

-

02.03.19

До 05.01.19

*##.0[13].19

+

В конце должна находиться дата с записью числа двумя цифрами (##), точкой в качестве разделителя (.) месяц 01 или 03, точка год записан двумя цифрами и равен 19

До 19

12.06.19

-

Примеры.

Значение записи

Опер.

Значение для сравнения

Результат

{1}{2}{3}

=

?*

имеющие не пустое значение хотя бы одного из полей:1, 2, 3

=

*[*]*

хотя бы в одном из значений полей (1, 2 или 3) используется *

{1}%{2}%{3}

=

?*%%

?*%?*%

?*%?*%?*

Заполнены поля слева направо. {1} заполнен (имеет не пустое значение):

  • Не заполнены {2} и {3}
  • Заполнен {2}, но не заполнен {3}
  • Заполнены {2} и {3}

{Количество}

0

{количество} записано числом, большим нуля.

{Дата}

%dd.MM.yyyy%

значение {Дата} меньше текущей

 

Если ни в одном из полей (значение записи и значение для сравнения) не используются метаданные, то фильтр не используется – считается не заданным.

 

Применять к группе – выражение, задающее значение группы, которое вычисляется для каждой записи. Позволяет в случае его задания отобрать для каждого его уникального значения записи удовлетворяющие указанным критериям. Используется при выборе в качестве используемых значений Min/Max и/или отметке следующей опции. Для Min/Max будут отобраны соответствующие записи для каждой уникальной группы.

Выражение игнорируется (считается не заданным) в случае отсутствия в нем метаданных.

 

Только первые записи, образующие уникальные значения – указывает на исключение записей, значения которых уже отобраны (исключает повторение их значений). При наличии выражения «Применить к группе» отбор происходит для каждой группы.

 

Примеры использования фильтра.

Будем считать, что для заполнения шаблонов используются все записи (1-9) таблицы справа.

 

 

 

 

Значение записи

Использовать значения

Применить к группе

Только первые записи

№ записей используемых для заполнения шаблона

Примечание

{Ставка}

Min

-

 

 

-

4, 8

минимальные ставки

{Ставка}

Min

-

 

 

+

4

минимальная ставка без повторения

{Ставка}

Max

20000

 

-

7

Максимальная ставка меньше 20000

{Должность}

Все

-

 

 

+

1, 2, 4

Перечень должностей без повторения

{Ставка}

Max

-

 

{Магазин}

-

2, 6

Максимальная ставка в каждом из магазинов

 

Сортировка

Используется для изменения последовательность применения записей при заполнении шаблона или ограничения их количества.

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

Порядок сортировки – задает применяемую сортировку по возрастанию или убыванию.

Ограничить количество записей для заполнения – указывает на максимальное количество записей, которые будут применяться для заполнения шаблона. Значение ноль отключает ограничение на количество – используются все записи. Применяется после сортировки в случае ее задания.

>Ограничивается количество записей для заполнения всего шаблона, а не для создания отдельного документа – в зависимости от настроек при заполнении одного шаблона может быть создано несколько документов.