Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

ISearchCriterion

 |

ISimpleCriterion

 |

IDateCriterion

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

Значение критерия поиска типа «Дата» или «Дата со временем» задается по следующим правилам:

если в качестве значения реквизита передать целочисленное значение, то будет выполнен поиск по текущему месяцу, году и переданному числу месяца;
в качестве значений можно использовать специальные слова: ВЧЕРА, СЕГОДНЯ, ЗАВТРА, НА ЭТОЙ НЕДЕЛЕ, В ЭТОМ МЕСЯЦЕ, В ЭТОМ ГОДУ, В ПРОШЛОМ МЕСЯЦЕ, НА ПРОШЛОЙ НЕДЕЛЕ, НА СЛЕДУЮЩЕЙ НЕДЕЛЕ, В СЛЕДУЮЩЕМ МЕСЯЦЕ, YESTERDAY, TODAY, TOMORROW, THIS WEEK, THIS MONTH, THIS YEAR, LAST MONTH, LAST WEEK, NEXT WEEK, NEXT MONTH;
допустимые типы объединения значений критерия поиска: И, ИЛИ, ВСЕ КРОМЕ, ТОЛЬКО ЭТИ, AND, OR, ALL EXCEPT, ONLY THESE;
можно задавать значения критерия поиска с оператором РАВНО следующим образом:

РАВНО <Значение>

EQUAL <Значение>;

можно задавать значения критерия поиска с оператором БОЛЬШЕ ИЛИ РАВНО следующим образом:

C <Значение>

FROM <Значение>;

можно задавать значения критерия поиска с оператором МЕНЬШЕ ИЛИ РАВНО следующим образом:

ПО <Значение>

TO <Значение>;

можно задавать значения критерия поиска с оператором ИНТЕРВАЛ следующим образом:

(С <Значение1> ПО <Значение2>)

(FROM <Значение1> TO <Значение2>);

по умолчанию значение критерия поиска использует оператор РАВНО.

Примеры:

 

// Поиск задач, измененных 14.06.2013г.

SearchDescription = Searches.CreateNew(ckTask)

SearchCriteria = SearchDescription.SearchCriteria

DateCriterion = SearchCriteria.Add("Modified")

// Значение, равное 14.06.2013г.

DateCriterion.AddSingleValue("14.06.2013"; vtEqual)

SearchDescription.Show(ssmBrowse; False)

 

// Поиск задач, измененных с 01.06.2013г. по 30.06.2013г.

SearchDescription = Searches.CreateNew(ckTask)

SearchCriteria = SearchDescription.SearchCriteria

DateCriterion = SearchCriteria.Add("Modified")

// Диапазон с 01.06.2013г. по 30.06.2013г.

DateCriterion.AddRange("01.06.2013"; "30.06.2013")

SearchDescription.Show(ssmBrowse; False)

 

// Поиск задач, измененных 14.06.2013г. и c 18.06.2013г.

SearchDescription = Searches.CreateNew(ckTask)

SearchCriteria = SearchDescription.SearchCriteria

DateCriterion = SearchCriteria.Add("Modified")

// Значение, равное 14.06.2013г. и больше или равно 18.06.2013

DateCriterion.AddSingleValue("14.06.2013"; vtEqual)

DateCriterion.AddSingleValue("18.06.2013"; vtGreaterOrEqual)

DateCriterion.BuildTypeSupported(btOr)

SearchDescription.Show(ssmBrowse; False)

 

Свойства:

FormatType

Наследуемые от ISimpleCriterion

ValueCount

Values

ValuesBuildType

Наследуемые от ISearchCriterion

AsString

ContentType

QueryValue

RequisiteName

RequisiteDescription

Методы:

AddRange

AddSingleValue

Наследуемые от ISimpleCriterion

BuildTypeSupported

Clear

Delete

RestoreValues

SetCompleteValue

SetSimpleValue

StoreValues

См. также

Объект ISimpleCriterion

 

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }