Skip to content

Commit b6cdd60

Browse files
committed
Корректный вывод справки.
1 parent 22d9c63 commit b6cdd60

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

src/core/Классы/cmd/КомандаПриложения.os

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -220,11 +220,11 @@
220220
КонсольВывода.ВывестиСтроку(СтрШаблон(" %3%1%4%2", Символы.Таб, Символы.ВК, СтрокаТаблицы.Наименование, СтрокаТаблицы.Описание));
221221

222222
Если Не ПустаяСтрока(СтрокаТаблицы.ДополнительноеОписание) Тогда
223-
ДлинаДополнения = СтрДлина(СтрШаблон(" %2%1%", Символы.Таб, СтрокаТаблицы.Наименование));
224-
МассивСтрок = СтрРазделить(СтрокаТаблицы.ДополнительноеОписание, Ложь);
223+
ДлинаДополнения = СтрДлина(СтрШаблон(" %2%1%", Символы.Таб, СтрокаТаблицы.Наименование))+3;
224+
МассивСтрок = СтрРазделить(СтрокаТаблицы.ДополнительноеОписание, Символы.ПС,Символы.ПС, Ложь);
225225

226226
Для каждого СтрокаОписания Из МассивСтрок Цикл
227-
КонсольВывода.ВывестиСтроку(СтрШаблон("%1%2", ДополнитьСтрокуПробелами(СтрокаОписания, ДлинаДополнения), Символы.ВК));
227+
КонсольВывода.ВывестиСтроку(СтрШаблон("%1%2", ДополнитьСтрокуПробеламиДо(СтрокаОписания, ДлинаДополнения), Символы.ВК));
228228
КонецЦикла;
229229

230230
КонецЕсли;
@@ -245,11 +245,11 @@
245245
КонсольВывода.ВывестиСтроку(СтрШаблон(" %3%1%4%2", Символы.Таб, Символы.ВК, СтрокаТаблицы.Наименование, СтрокаТаблицы.Описание));
246246

247247
Если Не ПустаяСтрока(СтрокаТаблицы.ДополнительноеОписание) Тогда
248-
ДлинаДополнения = СтрДлина(СтрШаблон(" %2%1%", Символы.Таб, СтрокаТаблицы.Наименование));
249-
МассивСтрок = СтрРазделить(СтрокаТаблицы.ДополнительноеОписание, Ложь);
250-
248+
ДлинаДополнения = СтрДлина(СтрШаблон(" %2%1%", Символы.Таб, СтрокаТаблицы.Наименование))+3;
249+
250+
МассивСтрок = СтрРазделить(СтрокаТаблицы.ДополнительноеОписание, Символы.ПС, Ложь);
251251
Для каждого СтрокаОписания Из МассивСтрок Цикл
252-
КонсольВывода.ВывестиСтроку(СтрШаблон("%1%2", ДополнитьСтрокуПробелами(СтрокаОписания, ДлинаДополнения), Символы.ВК));
252+
КонсольВывода.ВывестиСтроку(СтрШаблон("%1%2", ДополнитьСтрокуПробеламиДо(СтрокаОписания, ДлинаДополнения), Символы.ВК));
253253
КонецЦикла;
254254

255255
КонецЕсли;
@@ -854,6 +854,18 @@
854854

855855
КонецФункции
856856

857+
Функция ДополнитьСтрокуПробеламиДо(Знач НачальнаяСтрока, Знач КоличествоПробелов)
858+
859+
СтрокаПробелов = "";
860+
861+
Для Счетчик = 1 По КоличествоПробелов Цикл
862+
СтрокаПробелов = СтрокаПробелов + " ";
863+
КонецЦикла;
864+
865+
Возврат СтрокаПробелов + НачальнаяСтрока;
866+
867+
КонецФункции
868+
857869
Функция ФорматироватьИмяОпцииДляСправки(Знач КлассОпции)
858870

859871
КороткоеНаименование = "";

0 commit comments

Comments
 (0)