Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 2 additions & 5 deletions .github/workflows/testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,9 @@ name: Тестирование

on:
push:
pull_request_target:
pull_request:
workflow_dispatch:

permissions:
checks: write
pull-requests: write

jobs:
test:
runs-on: ${{ matrix.os }}
Expand All @@ -23,6 +19,7 @@ jobs:
os: [windows-latest, ubuntu-22.04]
locale: ['ru_RU']
fail-fast: false

steps:
- name: Установка локали
if: matrix.os == startsWith(matrix.os, 'windows')
Expand Down
34 changes: 30 additions & 4 deletions src/cmd/Классы/КомандаPluginHelp.os
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@

#Использовать "../../core"

Перем Лог;

Процедура ОписаниеКоманды(Команда) Экспорт
Expand All @@ -8,14 +10,38 @@

Команда.Спек = "(-a | --all) | PLUGIN...";

// Команда.УстановитьДействиеПередВыполнением(ПараметрыПриложения);
// Команда.УстановитьДействиеПослеВыполнения(ПараметрыПриложения);

КонецПроцедуры

Процедура ВыполнитьКоманду(Знач Команда) Экспорт

ВызватьИсключение "Команда Help не реализована";
МенеджерПлагинов = ПараметрыПриложения.МенеджерПлагинов();
ВсеПлагины = МенеджерПлагинов.ПолучитьИндексПлагинов();

ВывестиВсеПлагины = Команда.ЗначениеОпции("all");
ИмяПлагина = Команда.ЗначениеАргумента("PLUGIN");

Для каждого КлючЗначение Из ВсеПлагины Цикл

Плагин = КлючЗначение.Значение;

Если НЕ ВывестиВсеПлагины Тогда
Если КлючЗначение.Ключ = ИмяПлагина Тогда
ВывестиСправку(Плагин);
Прервать;
КонецЕсли;
Иначе
ВывестиСправку(Плагин);
КонецЕсли;

КонецЦикла;

КонецПроцедуры

Процедура ВывестиСправку(Плагин)

Сообщить(Плагин.Имя());
Сообщить(Плагин.Справка());
Сообщить("");

КонецПроцедуры

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,7 @@
ВерсияПлагина = КлассПлагина.Версия();
ОписаниеПлагина = КлассПлагина.Описание();
ПриоритетПлагина = КлассПлагина.Приоритет();
ОписаниеСправки = КлассПлагина.Справка();

Лог = Логирование.ПолучитьЛог(КлассПлагина.ИмяЛога());
ПлагинВключен = Ложь;
Expand Down
Loading