Skip to content

Commit 59eb09f

Browse files
committed
Желуди и детальки
1 parent 082fc1f commit 59eb09f

File tree

4 files changed

+134
-0
lines changed

4 files changed

+134
-0
lines changed

docs/api/autumn/Детальки/core/ЗапускатьРогатки.md

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

0 commit comments

Comments
 (0)