diff --git a/cli/core/Classes/Приложение.os b/cli/core/Classes/Приложение.os index a4207e1bfe..4f32ad8384 100644 --- a/cli/core/Classes/Приложение.os +++ b/cli/core/Classes/Приложение.os @@ -31,9 +31,14 @@ Результат = Парсер.Разобрать(АргументыКоманднойСтроки); ТекущаяКоманда = Результат["Команда"]; + Параметры = Результат["ЗначенияПараметров"]; Если ТекущаяКоманда = Неопределено Тогда - Справка.ВывестиНачальнуюСтраницу(Команды, Версия); + Если Параметры["--version"] Тогда + Версии.ПроверитьВерсию(Версия); + Иначе + Справка.ВывестиНачальнуюСтраницу(Команды, Версия); + КонецЕсли; Иначе ВыполнитьОбработкуКоманды(Результат); КонецЕсли; @@ -45,7 +50,7 @@ Парсер.ДобавитьПараметр("-h"); Парсер.ДобавитьПараметр("-help"); Парсер.ДобавитьПараметр("--help"); - Парсер.ДобавитьПараметр("--version"); + Парсер.ДобавитьПараметрФлагКоманды("--version"); КонецПроцедуры @@ -135,10 +140,6 @@ ТаблицаПараметров = ОбъектОПИ.СоответствиеТаблицПараметров[Команда]; - Если Метод = "--version" Тогда - Версии.ПроверитьВерсию(Версия); - КонецЕсли; - Если Не ЗначениеЗаполнено(Метод) Или Метод = "--help" Тогда Справка.ВывестиСправкуПоМетодам(Команда, ТаблицаПараметров); КонецЕсли;