Объектный тип УСЛ_СВОЙСТВА
Родительские типы: УСЛОВИЕ → УСЛ_СВОЙСТВА.
Тип УСЛ_СВОЙСТВА – это базовый тип для условий фильтрации, инициализирующихся значением ключа. Ключом служит поле свойство, определенное в этом типе.
Поля
Тип | Поле | Описание | Значение по умолчанию |
---|---|---|---|
СТРОКА | свойство | Значение ключа. Задается константами ФКЛЮЧ_... | |
ЛОГИКА | разл_рег | Позволяет учитывать или не учитывать регистр символов в строковых значениях поля свойство. ДА – будут отобраны значения, точно соответствующие заданному с учетом регистра, НЕТ – регистр символов не учитывается. Поле учитывается только в типах УСЛ_РАВЕНСТВА, УСЛ_МАСКИ и УСЛ_ПЕРЕЧИСЛЕНИЯ. В остальных типах для задания условий значение данного поля игнорируется. | ДА |
Дочерние типы УСЛ_СВОЙСТВА используются для задания следующих критериев фильтрации:
-
Ссылок на объекты по значениям динамических свойств. В поле свойство задается имя динамического свойства.
ФКЛЮЧ_ЛЮБОЕ_СВОЙСТВО – В проверке условия участвуют все динамические свойства определенного типа. Тип определяется конкретным условием. -
Объектов аналитики по значением статических свойств и фиксированных атрибутов объекта. Поле свойство принимает имя статического свойства объекта или значение одной из следующих констант, соответствующих фиксированным атрибутам объекта:
ФКЛЮЧ_КОД – код объекта аналитики (без кодов вышестоящих объектов) (СТРОКА); ФКЛЮЧ_ПОЛНЫЙ_КОД – код объекта аналитики (с кодами вышестоящих объектов) (СТРОКА); ФКЛЮЧ_КОММЕНТАРИЙ – название (комментарий) объекта аналитики (СТРОКА); ФКЛЮЧ_ВЫКЛ – признак выключения (ЛОГИКА); ФКЛЮЧ_ВЛАДЕЛЕЦ – числовой идентификатор пользователя-владельца объекта (ЦЕЛОЕ); ФКЛЮЧ_ГРУППА – числовой идентификатор группы доступа объекта (ЦЕЛОЕ). Замечание: критерий фильтрации по фиксированным атрибутам объекта аналитики может быть задан также полями типа ФИЛЬТР_ОБЪЕКТОВ (фиксированная часть фильтра).
ФКЛЮЧ_ЛЮБОЕ_СВОЙСТВО – В проверке условия участвуют все статические свойства определенного типа. Тип определяется конкретным условием. -
Операций по значениям признаков, ячеек табличных признаков, фиксированных атрибутов операции и фиксированных атрибутов проводок.
В последнем случае в журнале поле свойство может принимать различные значения в зависимости от критериев фильтрации:
-
Для задания критерия фильтрации по фиксированным атрибутам операции поле свойство должно принимать значение одной из следующих констант:
ФКЛЮЧ_НОМЕР – уникальный номер операции (ЦЕЛОЕ); ФКЛЮЧ_ИДЕНТ – уникальный идентификатор (UID) операции (СТРОКА); ФКЛЮЧ_ДАТА – дата/время операции (ДАТА или ДАТА_ВРЕМЯ); ФКЛЮЧ_КОММЕНТАРИЙ – комментарий операции (СТРОКА); ФКЛЮЧ_ДОКУМЕНТ – документ операции (СТРОКА); ФКЛЮЧ_ТИП – имя типа операции (СТРОКА); ФКЛЮЧ_ВЫКЛ – признак выключения операции (ЛОГИКА); ФКЛЮЧ_ВЛАДЕЛЕЦ – числовой идентификатор пользователя-владельца операции (ЦЕЛОЕ); ФКЛЮЧ_ГРУППА – числовой идентификатор группы доступа операции (ЦЕЛОЕ). Замечания:
- Критерий фильтрации по фиксированным атрибутам операции может быть задан также полями типа ФИЛЬТР (фиксированная часть фильтра). Все части фильтра (фиксированная часть, расширенный формальный критерий, программируемый фильтр) складываются логической операцией И. Таким образом, включать условия для стандартных элементов операции в расширенный критерий фильтрации рекомендуется только в случае достаточно сложных фильтров. В расширенном критерии фильтрации нельзя задать только условие на тип операции.
- Константа ФКЛЮЧ_ТИП может использоваться только в условиях равенства и перечисления. Признак нечувствительности к регистру игнорируется. Ручным операциям соответствует имя "".
-
Если устанавливается критерий фильтрации по признакам операции – в поле свойство задается строковое имя признака.
ФКЛЮЧ_ЛЮБОЕ_СВОЙСТВО – В проверке условия участвуют все признаки определенного типа. Тип определяется конкретным условием. Для журнальных признаков не поддерживается. -
Для фильтрации по табличным признакам операции в поле свойство записывается строка вида <имя табличного признака><разделитель><имя колонки табличного признака>. В качестве разделителя в настоящее время используется точка, разделитель задается в модуле константой ФКЛЮЧ_РАЗДЕЛИТЕЛЬ.
ФКЛЮЧ_ЛЮБОЕ_СВОЙСТВО + ФКЛЮЧ_РАЗДЕЛИТЕЛЬ + ФКЛЮЧ_ЛЮБОЕ_СВОЙСТВО – В проверке условия участвуют все колонки определенного типа для всех табличных признаков. Тип определяется конкретным условием. ФКЛЮЧ_ЛЮБОЕ_СВОЙСТВО + ФКЛЮЧ_РАЗДЕЛИТЕЛЬ + <имя колонки> – В проверке условия участвуют колонки определенного типа с заданным именем для всех табличных признаков. Тип определяется конкретным условием. <имя табличного признака> + ФКЛЮЧ_РАЗДЕЛИТЕЛЬ + ФКЛЮЧ_ЛЮБОЕ_СВОЙСТВО – В проверке условия участвуют все колонки определенного типа для указанного табличного признака. Тип определяется конкретным условием. -
Чтобы установить критерий фильтрации по проводкам поле свойство должно принимать значение одной из следующих констант:
ФКЛЮЧ_ДЕБЕТ – дебет проводки (ССЫЛКА); ФКЛЮЧ_КРЕДИТ – кредит проводки (ССЫЛКА); ФКЛЮЧ_КОЛИЧЕСТВО – количество проводки (ЧИСЛО); ФКЛЮЧ_ЕДИНИЦЫ – единицы проводки (ССЫЛКА).