-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Документация autumn-collections + аннотации ОСени
- Loading branch information
Showing
35 changed files
with
853 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
9 changes: 9 additions & 0 deletions
9
docs/api/autumn-collections/Аннотации/ПрилепляемаяКоллекция.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# АннотацияПрилепляемаяКоллекция | ||
|
||
## ПриСозданииОбъекта | ||
|
||
```bsl | ||
Процедура ПриСозданииОбъекта(Значение) | ||
``` | ||
|
30 changes: 30 additions & 0 deletions
30
docs/api/autumn-collections/Классы/УправляющийПрилепляемымиКоллекциями.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# УправляющийПрилепляемымиКоллекциями | ||
|
||
## ПриСозданииОбъекта | ||
|
||
```bsl | ||
Процедура ПриСозданииОбъекта() | ||
``` | ||
|
||
## ДобавитьПрилепляемуюКоллекцию | ||
|
||
```bsl | ||
Процедура ДобавитьПрилепляемуюКоллекцию(Тип) Экспорт | ||
``` | ||
|
||
## ПолучитьПрилепляемуюКоллекцию | ||
|
||
```bsl | ||
Функция ПолучитьПрилепляемуюКоллекцию(Имя) Экспорт | ||
``` | ||
|
||
## ЕстьПрилепляемаяКоллекция | ||
|
||
```bsl | ||
Функция ЕстьПрилепляемаяКоллекция(Имя) Экспорт | ||
``` | ||
|
23 changes: 23 additions & 0 deletions
23
docs/api/autumn-collections/Прилепляемые-коллекции/Карта.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# ПрилепляемаяКоллекцияКарта | ||
|
||
## ПриСозданииОбъекта | ||
|
||
```bsl | ||
Процедура ПриСозданииОбъекта() | ||
``` | ||
|
||
## Добавить | ||
|
||
```bsl | ||
Процедура Добавить(Желудь, ОпределениеЖелудя) Экспорт | ||
``` | ||
|
||
## Получить | ||
|
||
```bsl | ||
Функция Получить() Экспорт | ||
``` | ||
|
23 changes: 23 additions & 0 deletions
23
docs/api/autumn-collections/Прилепляемые-коллекции/Массив.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# ПрилепляемаяКоллекцияМассив | ||
|
||
## ПриСозданииОбъекта | ||
|
||
```bsl | ||
Процедура ПриСозданииОбъекта() | ||
``` | ||
|
||
## Добавить | ||
|
||
```bsl | ||
Процедура Добавить(Желудь, ОпределениеЖелудя) Экспорт | ||
``` | ||
|
||
## Получить | ||
|
||
```bsl | ||
Функция Получить() Экспорт | ||
``` | ||
|
23 changes: 23 additions & 0 deletions
23
docs/api/autumn-collections/Прилепляемые-коллекции/Множество.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# ПрилепляемаяКоллекцияМножество | ||
|
||
## ПриСозданииОбъекта | ||
|
||
```bsl | ||
Процедура ПриСозданииОбъекта() | ||
``` | ||
|
||
## Добавить | ||
|
||
```bsl | ||
Процедура Добавить(Желудь, ОпределениеЖелудя) Экспорт | ||
``` | ||
|
||
## Получить | ||
|
||
```bsl | ||
Функция Получить() Экспорт | ||
``` | ||
|
23 changes: 23 additions & 0 deletions
23
docs/api/autumn-collections/Прилепляемые-коллекции/Соответствие.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# ПрилепляемаяКоллекцияСоответствие | ||
|
||
## ПриСозданииОбъекта | ||
|
||
```bsl | ||
Процедура ПриСозданииОбъекта() | ||
``` | ||
|
||
## Добавить | ||
|
||
```bsl | ||
Процедура Добавить(Желудь, ОпределениеЖелудя) Экспорт | ||
``` | ||
|
||
## Получить | ||
|
||
```bsl | ||
Функция Получить() Экспорт | ||
``` | ||
|
23 changes: 23 additions & 0 deletions
23
docs/api/autumn-collections/Прилепляемые-коллекции/Список.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# ПрилепляемаяКоллекцияСписок | ||
|
||
## ПриСозданииОбъекта | ||
|
||
```bsl | ||
Процедура ПриСозданииОбъекта() | ||
``` | ||
|
||
## Добавить | ||
|
||
```bsl | ||
Процедура Добавить(Желудь, ОпределениеЖелудя) Экспорт | ||
``` | ||
|
||
## Получить | ||
|
||
```bsl | ||
Функция Получить() Экспорт | ||
``` | ||
|
23 changes: 23 additions & 0 deletions
23
docs/api/autumn-collections/Прилепляемые-коллекции/ТаблицаЗначений.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# ПрилепляемаяКоллекцияТаблицаЗначений | ||
|
||
## ПриСозданииОбъекта | ||
|
||
```bsl | ||
Процедура ПриСозданииОбъекта() | ||
``` | ||
|
||
## Добавить | ||
|
||
```bsl | ||
Процедура Добавить(Желудь, ОпределениеЖелудя) Экспорт | ||
``` | ||
|
||
## Получить | ||
|
||
```bsl | ||
Функция Получить() Экспорт | ||
``` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# АннотацияБлестяшка | ||
|
||
## ПриСозданииОбъекта | ||
|
||
```bsl | ||
// Маркерная аннотация для указания, что прилепляемая частица | ||
// является произвольным значением, передаваемым в конструктор желудя. | ||
// | ||
// Может быть использована только над параметром конструктора/метода завязи желудя. | ||
// | ||
// Пример: | ||
// | ||
// 1. | ||
// &Желудь | ||
// Процедура ПриСозданииОбъекта(&Блестяшка ПроизвольноеЗначение) | ||
// | ||
// 2. | ||
// &Завязь | ||
// Функция МойЖелудь(&Блестяшка ПроизвольноеЗначение) Экспорт | ||
// | ||
Процедура ПриСозданииОбъекта() | ||
``` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
# АннотацияВерховный | ||
|
||
## ПриСозданииОбъекта | ||
|
||
```bsl | ||
// Помечает желудь как имеющий приоритет среди других желудей с таким же именем или `&Прозвищем`. | ||
// В случае конфликта имен при получении желудей или их регистрации, будет использован желудь с аннотацией `&Верховный`. | ||
// | ||
// При наличии нескольких желудей с одним и тем же прозвищем позволяет определить, какой из них следует возвращать | ||
// при поиске конкретного желудя по его прозвищу. | ||
// | ||
// Если несколько желудей с одним и тем же именем/прозвищем имеют аннотацию `&Верховный`, будет вызвано исключение. | ||
// | ||
// Размещается над определением желудя - конструктором или методом &Завязи. | ||
// | ||
// Пример: | ||
// 1. | ||
// &Верховный | ||
// &Желудь("ПереопределяемыйЖелудь") | ||
// Процедура ПриСозданииОбъекта() | ||
// КонецПроцедуры | ||
// . | ||
// 2. | ||
// &Верховный | ||
// &Завязь | ||
// Функция ПереопределяемыйЖелудь() Экспорт | ||
// КонецФункции | ||
// | ||
Процедура ПриСозданииОбъекта() | ||
``` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
# АннотацияДеталька | ||
|
||
## ПриСозданииОбъекта | ||
|
||
```bsl | ||
// Маркерная аннотация для указания, что прилепляемая частица | ||
// является настройкой приложения. | ||
// | ||
// Может быть использована над параметром конструктора/метода завязи желудя, полем класса | ||
// или методом установки значения. | ||
// | ||
// Параметры: | ||
// Значение - Строка - Ключ настройки. См. библиотеку [configor](https://github.com/oscript-library/configor) | ||
// для полного описания синтаксиса. | ||
// Если не заполнено, используется имя параметра конструктора/поля класса | ||
// или часть имени метода для установки значения. | ||
// ЗначениеПоУмолчанию - Произвольный - Значение, которое принимает деталька, если не задано из-вне. | ||
// | ||
// Пример: | ||
// | ||
// 1. | ||
// &Деталька | ||
// Перем ПутьКФайлу; | ||
// | ||
// 2. | ||
// &Деталька(Значение = "Настройки.ПутьКФайлу", ЗначениеПоУмолчанию = "./file.txt") | ||
// Перем ПутьКФайлу; | ||
// | ||
// 3. | ||
// &Желудь | ||
// Процедура ПриСозданииОбъекта(&Деталька ПутьКФайлу) | ||
// | ||
// 4. | ||
// &Деталька | ||
// Процедура УстановитьПутьКФайлу(Значение) Экспорт | ||
// | ||
// 5. | ||
// &Завязь | ||
// Функция МойЖелудь(&Деталька ПутьКФайлу) Экспорт | ||
// | ||
Процедура ПриСозданииОбъекта(Значение = "", ЗначениеПоУмолчанию = Неопределено) | ||
``` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
# АннотацияДуб | ||
|
||
## ПриСозданииОбъекта | ||
|
||
```bsl | ||
// Помечает указанный класс как фабрику компонентов - дуб, из которого появляются желуди. | ||
// `&Дуб` сам по себе тоже является желудем, то есть может запрашивать прилепление частиц, | ||
// является объектом для обработки `&Напильник`ом, может иметь `&Спецификация` и так далее. | ||
// | ||
// Дуб обычно содержит методы, помеченные аннотацией `&Завязь`, которые возвращают желуди, но | ||
// может содержать и другие методы, не связанные непосредственно с созданием желудей. | ||
// | ||
// Размещается над конструктором класса. | ||
// | ||
// Параметры: | ||
// Значение - Строка - Имя желудя. По умолчанию будет использовано имя типа объекта, | ||
// как оно возвращается функцией `ТипЗнч`. | ||
// Пример: | ||
// &Дуб | ||
// Процедура ПриСозданииОбъекта() | ||
// КонецПроцедуры | ||
// . | ||
// &Завязь | ||
// Функция ПользовательскийЖелудь() Экспорт | ||
// . Возврат Новый ПользовательскийЖелудь(); | ||
// КонецФункции | ||
// | ||
Процедура ПриСозданииОбъекта(Значение = "") | ||
``` | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# АннотацияЖелудь | ||
|
||
## ПриСозданииОбъекта | ||
|
||
```bsl | ||
// Помечает указанный класс как желудь - компонент, жизненным циклом которого управляет фреймворк ОСень. | ||
// | ||
// Размещается над конструктором класса. | ||
// | ||
// Параметры: | ||
// Значение - Строка - Имя желудя. По умолчанию будет использовано имя типа объекта, | ||
// как оно возвращается функцией `ТипЗнч`. | ||
// | ||
// Пример: | ||
// &Желудь | ||
// Процедура ПриСозданииОбъекта() | ||
// КонецПроцедуры | ||
// | ||
Процедура ПриСозданииОбъекта(Значение = "") | ||
``` | ||
|
Oops, something went wrong.