File tree Expand file tree Collapse file tree 1 file changed +23
-2
lines changed Expand file tree Collapse file tree 1 file changed +23
-2
lines changed Original file line number Diff line number Diff line change 9696// Произвольный - Значение - полученное значение в результате чтения строки использования или переменных окружения
9797Функция ЗначениеОпции (Знач ИмяОпции ) Экспорт
9898
99- Возврат ОпцииИндекс[ИмяОпции].Значение;
99+ Если СтрНачинаетсяС (ИмяОпции, "-" )
100+ Или СтрНачинаетсяС (ИмяОпции, "--" ) Тогда
101+ // Ничего не делаем переданы уже нормализированные опции
102+ Иначе
103+ Префикс = "-" ;
104+ Если СтрДлина (ИмяОпции) > 1 Тогда
105+ Префикс = "--" ;
106+ КонецЕсли ;
107+ ИмяОпции = СтрШаблон ("%1%2" , Префикс, ИмяОпции);
108+ КонецЕсли ;
109+
110+ ОпцииИндекса = ОпцииИндекс[ИмяОпции];
111+ Если ОпцииИндекса = Неопределено Тогда
112+ ВызватьИсключение СтрШаблон ("Ошибка получение значения опции <%1>. Опция не найдена в индексе опций команды" , ИмяОпции);
113+ КонецЕсли ;
114+
115+ Возврат ОпцииИндекса.Значение;
100116
101117КонецФункции
102118
109125// Произвольный - Значение - полученное значение в результате чтения строки использования или переменных окружения
110126Функция ЗначениеАргумента (Знач ИмяАргумента ) Экспорт
111127
112- Возврат АргументыИндекс[ИмяАргумента].Значение;
128+ АргументИндекса = АргументыИндекс[ВРег (ИмяАргумента)];
129+ Если АргументИндекса = Неопределено Тогда
130+ ВызватьИсключение СтрШаблон ("Ошибка получение значения аргумента <%1>. Аргумент не найден в индексе аргументов команды" , ИмяАргумента);
131+ КонецЕсли ;
132+
133+ Возврат АргументИндекса.Значение;
113134
114135КонецФункции
115136
You can’t perform that action at this time.
0 commit comments