Skip to content

Commit 11331b7

Browse files
committed
Документация по опциям поиска
1 parent 6bd387a commit 11331b7

File tree

4 files changed

+94
-0
lines changed

4 files changed

+94
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -574,6 +574,7 @@
574574
* все публичные непомеченные как "нестабильные" (`@unstable`) или "для служебного использования" (`@internal`) методы классов:
575575
* [`МенеджерСущностей`](src/Классы/МенеджерСущностей.os),
576576
* [`ХранилищеСущностей`](src/Классы/ХранилищеСущностей.os),
577+
* [`ОпцииПоиска`](src/Классы/ОпцииПоиска.os),
577578
* [`МодельДанных`](src/Классы/МодельДанных.os),
578579
* [`ОбъектМодели`](src/Классы/ОбъектМодели.os),
579580
* [`ЭлементОтбора`](src/Классы/ЭлементОтбора.os);
@@ -589,6 +590,7 @@
589590
* все публичные непомеченные как "нестабильные" (`@unstable`) методы классов:
590591
* [`МодельДанных`](src/Классы/МодельДанных.os),
591592
* [`ОбъектМодели`](src/Классы/ОбъектМодели.os),
593+
* [`ОпцииПоиска`](src/Классы/ОпцииПоиска.os),
592594
* [`ЭлементОтбора`](src/Классы/ЭлементОтбора.os);
593595
* [`ЭлементПорядка`](src/Классы/ЭлементПорядка.os);
594596
* значения модулей-перечислений:

docs/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
* [МенеджерСущностей](МенеджерСущностей.md)
66
* [ХранилищеСущностей](ХранилищеСущностей.md)
7+
* [ОпцииПоиска](ОпцииПоиска.md)
78
* [АбстрактныйКоннектор](АбстрактныйКоннектор.md)
89
* [КоннекторSQLite](КоннекторSQLite.md)
910
* [КоннекторJSON](КоннекторJSON.md)

docs/ОпцииПоиска.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
## ОпцииПоиска
2+
3+
### ПриСозданииОбъекта
4+
5+
```bsl
6+
7+
Процедура ПриСозданииОбъекта()
8+
```
9+
10+
### Отборы
11+
12+
```bsl
13+
// Получить список отборов для выполнения поиска.
14+
//
15+
// Возвращаемое значение:
16+
// ФиксированныйМассив из ЭлементОтбора
17+
//
18+
Функция Отборы()
19+
```
20+
21+
### Отбор
22+
23+
```bsl
24+
// Добавить отбор для выполнения поиска.
25+
//
26+
// Параметры:
27+
// Поле - Строка - Имя поля для отбора.
28+
// ВидСравнения - ВидСравнения - Вид сравнения.
29+
// Значение - Произвольный - Значение для сравнения.
30+
//
31+
// Возвращаемое значение:
32+
// ОпцииПоиска - Текущий объект.
33+
//
34+
Функция Отбор(Поле, ВидСравнения, Значение)
35+
```
36+
37+
### Сортировки
38+
39+
```bsl
40+
// Получить список сортировок для выполнения поиска.
41+
//
42+
// Возвращаемое значение:
43+
// ФиксированныйМассив из ЭлементПорядка
44+
//
45+
Функция Сортировки()
46+
```
47+
48+
### СортироватьПо
49+
50+
```bsl
51+
// Добавить сортировку для выполнения поиска.
52+
//
53+
// Параметры:
54+
// ИмяПоля - Строка - Имя поля для сортировки.
55+
// НаправлениеСортировки - НаправлениеСортировки - Направление сортировки.
56+
//
57+
// Возвращаемое значение:
58+
// ОпцииПоиска - Текущий объект.
59+
//
60+
Функция СортироватьПо(ИмяПоля, НаправлениеСортировки = Неопределено)
61+
```
62+

src/Классы/ОпцииПоиска.os

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,25 @@
11
Перем Отборы;
22
Перем Сортировки;
33

4+
// Получить список отборов для выполнения поиска.
5+
//
6+
// Возвращаемое значение:
7+
// ФиксированныйМассив из ЭлементОтбора
8+
//
49
Функция Отборы() Экспорт
510
Возврат Новый ФиксированныйМассив(Отборы);
611
КонецФункции
712

13+
// Добавить отбор для выполнения поиска.
14+
//
15+
// Параметры:
16+
// Поле - Строка - Имя поля для отбора.
17+
// ВидСравнения - ВидСравнения - Вид сравнения.
18+
// Значение - Произвольный - Значение для сравнения.
19+
//
20+
// Возвращаемое значение:
21+
// ОпцииПоиска - Текущий объект.
22+
//
823
Функция Отбор(Поле, ВидСравнения, Значение) Экспорт
924

1025
ЭлементОтбора = Новый ЭлементОтбора(Поле, ВидСравнения, Значение);
@@ -14,10 +29,24 @@
1429

1530
КонецФункции
1631

32+
// Получить список сортировок для выполнения поиска.
33+
//
34+
// Возвращаемое значение:
35+
// ФиксированныйМассив из ЭлементПорядка
36+
//
1737
Функция Сортировки() Экспорт
1838
Возврат Новый ФиксированныйМассив(Сортировки);
1939
КонецФункции
2040

41+
// Добавить сортировку для выполнения поиска.
42+
//
43+
// Параметры:
44+
// ИмяПоля - Строка - Имя поля для сортировки.
45+
// НаправлениеСортировки - НаправлениеСортировки - Направление сортировки.
46+
//
47+
// Возвращаемое значение:
48+
// ОпцииПоиска - Текущий объект.
49+
//
2150
Функция СортироватьПо(ИмяПоля, НаправлениеСортировки = Неопределено) Экспорт
2251

2352
ЭлементПорядка = Новый ЭлементПорядка(ИмяПоля, НаправлениеСортировки);

0 commit comments

Comments
 (0)