Skip to content

Commit 815eee1

Browse files
nixel2007Copilot
andcommitted
refactor(completions): thin alias getter for available versions
Parallel to ПолучитьСписокАлиасовУстановленныхВерсий: a thin ПолучитьСписокАлиасовДоступныхКУстановкеВерсий wrapping the existing table getter and flattening it to Массив<Строка>. Install's completion provider now uses it and matches the one-liner shape of the other version-alias providers. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 0d04c38 commit 815eee1

2 files changed

Lines changed: 21 additions & 5 deletions

File tree

src/cmd/Классы/КомандаInstall.os

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,5 @@
8484
КонецПроцедуры
8585

8686
Функция ПолучитьДоступныеВерсии() Экспорт
87-
Результат = Новый Массив;
88-
Для Каждого Строка Из ВерсииOneScript.ПолучитьСписокДоступныхКУстановкеВерсий() Цикл
89-
Результат.Добавить(Строка.Алиас);
90-
КонецЦикла;
91-
Возврат Результат;
87+
Возврат ВерсииOneScript.ПолучитьСписокАлиасовДоступныхКУстановкеВерсий();
9288
КонецФункции

src/core/Классы/ВерсииOneScript.os

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,26 @@
259259

260260
КонецФункции
261261

262+
// Получить список алиасов версий, доступных к установке.
263+
//
264+
// Возвращает только перечень алиасов без дополнительных колонок. Предназначен
265+
// для случаев, когда таблица с путями не нужна (например, автодополнение).
266+
//
267+
// Возвращаемое значение:
268+
// Массив из Строка - Алиасы версий, доступных к установке
269+
//
270+
Функция ПолучитьСписокАлиасовДоступныхКУстановкеВерсий() Экспорт
271+
272+
Результат = Новый Массив;
273+
274+
Для Каждого СтрокаВерсии Из ПолучитьСписокДоступныхКУстановкеВерсий() Цикл
275+
Результат.Добавить(СтрокаВерсии.Алиас);
276+
КонецЦикла;
277+
278+
Возврат Результат;
279+
280+
КонецФункции
281+
262282
// Возвращает таблицу файлов конкретной версии
263283
//
264284
// Параметры:

0 commit comments

Comments
 (0)