Skip to content

Commit 4476eb2

Browse files
committed
Показ справки
1 parent 555364e commit 4476eb2

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

v8files-extractor.os

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,15 @@
2121

2222
ВозможныеКоманды = Новый Структура;
2323
ВозможныеКоманды.Вставить("Декомпилировать", "--decompile");
24+
ВозможныеКоманды.Вставить("Помощь", "--help");
2425

2526
ОписаниеКоманды = Парсер.ОписаниеКоманды(ВозможныеКоманды.Декомпилировать);
2627
Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "ПутьВходящихДанных");
2728
Парсер.ДобавитьПозиционныйПараметрКоманды(ОписаниеКоманды, "ВыходнойКаталог");
2829
Парсер.ДобавитьКоманду(ОписаниеКоманды);
30+
31+
ОписаниеКоманды = Парсер.ОписаниеКоманды(ВозможныеКоманды.Помощь);
32+
Парсер.ДобавитьКоманду(ОписаниеКоманды);
2933

3034
Аргументы = Парсер.РазобратьКоманду(АргументыКоманднойСтроки);
3135

@@ -37,6 +41,8 @@
3741

3842
Если Команда = ВозможныеКоманды.Декомпилировать Тогда
3943
Декомпилировать(Аргументы.ЗначенияПараметров["ПутьВходящихДанных"], Аргументы.ЗначенияПараметров["ВыходнойКаталог"]);
44+
ИначеЕсли Команда = ВозможныеКоманды.Помощь Тогда
45+
ВывестиСправку();
4046
КонецЕсли;
4147

4248
Исключение
@@ -62,6 +68,17 @@
6268
КонецЕсли;
6369
КонецПроцедуры
6470

71+
Процедура ВывестиСправку()
72+
Сообщить("Утилита сборки/разборки внешних файлов 1С");
73+
Сообщить(" ");
74+
Сообщить("Параметры командной строки:");
75+
Сообщить(" --decompile inputPath outputPath");
76+
Сообщить(" Разбор файлов на исходники");
77+
78+
Сообщить(" --help");
79+
Сообщить(" Показ этого экрана");
80+
КонецПроцедуры
81+
6582
Процедура РазобратьКаталог(Знач ПутьКаталога, Знач КаталогВыгрузки) Экспорт
6683
Лог.Информация("Подготовка выгрузки каталога "+ПутьКаталога+" в каталог " + КаталогВыгрузки);
6784
РазобратьКаталогВнутр(ПутьКаталога, КаталогВыгрузки);

0 commit comments

Comments
 (0)