Мука
↑ МойСписок
↑ Список (параметр)

Доступ по индексу

Список[Индекс] и Список.Получить(Индекс) — синонимы, оба возвращают ЭлементСпискаЗначений по позиции:

ПервыйЭлемент = Список[0];
ПервыйЭлемент = Список.Получить(0);   // то же самое

Передача по ссылке

СписокЗначений — ссылочный тип, как Массив. Передан в процедуру/функцию — та же ссылка, не копия: изменение элементов видно и снаружи, Знач защищает только от переприсвоения параметра целиком. Независимая копия — Скопировать().

Сравнение и проверка типа

Список1 = Список2;                       // сравнение ссылок, не содержимого
ТипЗнч(Список) = Тип("СписокЗначений");  // Истина, если Список — именно СписокЗначений

Интерактивный выбор

ОтметитьЭлементы([Заголовок]) открывает пользователю диалог с флажками для ручной простановки Пометка у нужных элементов и возвращает Истина/Ложь в зависимости от того, нажал пользователь ОК или отменил. Это интерактивный метод — на сервере без интерфейса вызвать нельзя; в программной логике вместо него просто присваивают Элемент.Пометка напрямую.

Список значений или массив

Список значений — по сути Массив с довеском (Представление, Пометка, Картинка, стабильный идентификатор, встроенная сортировка). Если из всего этого нужно только упорядоченное хранение значений — проще и легче массив; список значений оправдан, когда данные пойдут в интерфейс (поле со списком, флажки) или нужна сортировка «из коробки», без ручного перекладывания в массив и обратно.

Список значений