Skip to content

Commit

Permalink
Еще дока
Browse files Browse the repository at this point in the history
  • Loading branch information
nixel2007 committed Nov 15, 2024
1 parent 9418452 commit a2db9d2
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 1 deletion.
14 changes: 13 additions & 1 deletion src/internal/Классы/АннотацияПриемка.os
Original file line number Diff line number Diff line change
@@ -1,15 +1,27 @@
// Специальный тип желудя для обработки определений желудей.

Check warning on line 1 in src/internal/Классы/АннотацияПриемка.os

View check run for this annotation

sonar.openbsl.ru qa-bot / autumn Sonarqube Results

src/internal/Классы/АннотацияПриемка.os#L1

Программные модули не должны иметь закомментированных фрагментов кода
//
// Аналог &Напильника для `ОпределениеЖелудя`. Срабатывает каждый раз, когда в контекст добавляется новое
// определение желудя. При добавлении самой Приемки в контекст, все ранее добавленные определения желудей
// передаются в Приемку для проверки.
//
// Класс, помеченный аннотацией `&Приемка` должен реализовать следующий интерфейс:
// Класс, помеченный аннотацией `&Приемка`, должен реализовать следующий интерфейс:
// * `Процедура ПриДобавленииОпределенияЖелудя(ОпределениеЖелудя) Экспорт`
//
// Каждая `&Приемка` так же имеет `&Характер("Компанейский")`, `&Прозвище("Приемка")` и `&Спецификация("Инициализация")`
//
// Параметры:
// Значение - Строка - Имя желудя, под которым приемка добавляется в контекст Поделки.
//
// Пример:
//
// Процедура ПриДобавленииОпределенияЖелудя(ОпределениеЖелудя) Экспорт
// . Сообщить("Определение желудя: " + ОпределениеЖелудя.Имя());
// КонецПроцедуры
// .
// &Приемка
// Процедура ПриСозданииОбъекта()
// КонецПроцедуры
//
&Аннотация("Приемка")
&Прозвище("Приемка")
&Характер("Компанейский")
Expand Down
32 changes: 32 additions & 0 deletions src/internal/Классы/АннотацияРогатка.os
Original file line number Diff line number Diff line change
@@ -1,14 +1,46 @@
Перем _ЗапускатьВФоне;
Перем _ОжидатьЗавершения;

// Флаг необходимости запуска рогатки в фоновом задании.
//
// Возвращаемое значение:
// Булево
//
Функция ЗапускатьВФоне() Экспорт
Возврат _ЗапускатьВФоне;
КонецФункции

// Флаг необходимости ожидания завершения рогатки при ее запуске в фоновом задании.
//
// Возвращаемое значение:
// Булево
//
Функция ОжидатьЗавершения() Экспорт
Возврат _ОжидатьЗавершения;
КонецФункции

// Специальный тип желудя, автоматически выполняемый при запуске приложения (`Поделка.ЗапуститьПриложение()`).

Check warning on line 22 in src/internal/Классы/АннотацияРогатка.os

View check run for this annotation

sonar.openbsl.ru qa-bot / autumn Sonarqube Results

src/internal/Классы/АннотацияРогатка.os#L22

Программные модули не должны иметь закомментированных фрагментов кода
//
// Класс, помеченный аннотацией `&Рогатка`, должен реализовать следующий интерфейс:
// * `Процедура ПриЗапускеПриложения() Экспорт`
//
// Каждая `&Рогатка` дополнительно имеет `&Прозвище("Рогатка")`.
//
// Параметры:
// Значение - Строка - Имя желудя, под которым рогатка добавляется в контекст Поделки.
// ЗапускатьВФоне - Булево - Если Истина, то рогатка будет запущена в фоновом задании.
// Если Ложь, то рогатка будет запущена в текущем потоке.
// ОжидатьЗавершения - Булево - Если Истина и `ЗапускатьВФоне` = Истина,
// то после запуска рогатки будет ожидаться её завершение.
// Пример:
// Процедура ПриЗапускеПриложения() Экспорт
// . Сообщить("Привет из рогатки!");
// КонецПроцедуры
// .
// &Рогатка
// Процедура ПриСозданииОбъекта()
// КонецПроцедуры
//
&Аннотация("Рогатка")
&Прозвище("Рогатка")
Процедура ПриСозданииОбъекта(Значение = "", ЗапускатьВФоне = Истина, ОжидатьЗавершения = Истина)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,17 @@
//
// Процедура должна быть помечена `Экспорт`ная.
//
// Пример:
//
// &ФинальныйШтрих
// Процедура ПостИнициализация() Экспорт
// . Сообщить("Я выполнилась после конструктора объекта");
// КонецПроцедуры
// .
// &Желудь
// Процедура ПриСозданииОбъекта()
// КонецПроцедуры
//
&Аннотация("ФинальныйШтрих")
Процедура ПриСозданииОбъекта()

Expand Down

0 comments on commit a2db9d2

Please sign in to comment.