ЭлементыПоляСписка.Элемент (ListBoxObjectCollection.Item) Метод

Синтаксис

Элемент(<Индекс>, <Значение>)

Параметры

Индекс (обязательный)
Тип: Число.
Индекс получаемого или устанавливаемого элемента в коллекции.
Значение (необязательный)
Тип: Произвольный.
Значение устанавливаемого элемента.

Возвращаемое значение

Тип: ЭлементСписка (ListItem).

Объект ЭлементСписка (ListItem), расположенный по указанному индексу в пределах коллекции.

Описание

Устанавливает и/или возвращает значение элемента по указанному индексу в коллекции.

Примечание

Установить новое значение элемента коллекции невозможно, если задано свойство ИсточникДанных (DataSource).

Пример

ПолеСпискаЭлементы1.Элемент(1, Ф.ЭлементСписка("Объект2", Форма1));
ПолеСпискаЭлементы1.Элемент(2, "Михайлов Михаил Михайлович");
Полный пример кода

Копировать     Выделить всё

Перем Ф, ПолеСписка1; Процедура ПолеСписка1_ИндексВыбранногоИзменен() Экспорт Если ПолеСписка1.ИндексВыбранного = -1 Тогда Возврат; КонецЕсли; Стр = ""; Эл = ПолеСписка1.Элементы.Элемент(ПолеСписка1.ИндексВыбранного); Стр = Стр + "Представление: " + Эл.Текст + Символы.ПС; Стр = Стр + "Значение: " + Эл.Значение + Символы.ПС; Стр = Стр + "========================================"; Сообщить("" + Стр); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); ПолеСписка1 = Ф.ПолеСписка(); Форма1.ЭлементыУправления.Добавить(ПолеСписка1); ПолеСписка1.Ширина = Форма1.Ширина - 10; ПолеСписка1.ИндексВыбранногоИзменен = Ф.Действие(ЭтотОбъект, "ПолеСписка1_ИндексВыбранногоИзменен"); ПолеСпискаЭлементы1 = ПолеСписка1.Элементы; ПолеСпискаЭлементы1.Добавить("Строка66"); ПолеСпискаЭлементы1.Добавить(Дата(2019,01,02,03)); ПолеСпискаЭлементы1.Добавить(Ложь); ПолеСпискаЭлементы1.Добавить(156.54888); ПолеСпискаЭлементы1.Добавить(ПолеСписка1); ПолеСпискаЭлементы1.Добавить(Новый Массив()); ПолеСпискаЭлементы1.Элемент(1, Ф.ЭлементСписка("Объект2", Форма1)); ПолеСпискаЭлементы1.Элемент(2, "Михайлов Михаил Михайлович"); ПолеСписка1.ИндексВыбранного = 2; Ф.ЗапуститьОбработкуСобытий();

Тестовый код

Копировать     Выделить всё

Перем Ф, ПолеСписка1; Процедура ПолеСписка1_ИндексВыбранногоИзменен() Экспорт Если ПолеСписка1.ИндексВыбранного = -1 Тогда Возврат; КонецЕсли; Стр = ""; Эл = ПолеСписка1.Элементы.Элемент(ПолеСписка1.ИндексВыбранного); Стр = Стр + "Представление: " + Эл.Текст + Символы.ПС; Стр = Стр + "Значение: " + Эл.Значение + Символы.ПС; Стр = Стр + "========================================"; // Сообщить("" + Стр); КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); ПолеСписка1 = Ф.ПолеСписка(); Форма1.ЭлементыУправления.Добавить(ПолеСписка1); ПолеСписка1.Ширина = Форма1.Ширина - 10; ПолеСписка1.ИндексВыбранногоИзменен = Ф.Действие(ЭтотОбъект, "ПолеСписка1_ИндексВыбранногоИзменен"); ПолеСпискаЭлементы1 = ПолеСписка1.Элементы; ПолеСпискаЭлементы1.Добавить("Строка66"); ПолеСпискаЭлементы1.Добавить(Дата(2019,01,02,03)); ПолеСпискаЭлементы1.Добавить(Ложь); ПолеСпискаЭлементы1.Добавить(156.54888); ПолеСпискаЭлементы1.Добавить(ПолеСписка1); ПолеСпискаЭлементы1.Добавить(Новый Массив()); ПолеСпискаЭлементы1.Элемент(1, Ф.ЭлементСписка("Объект2", Форма1)); ПолеСпискаЭлементы1.Элемент(2, "Михайлов Михаил Михайлович"); ПолеСписка1.ИндексВыбранного = 2; Сообщить(?( ПолеСпискаЭлементы1.Элемент(2).Значение = "Михайлов Михаил Михайлович" и ПолеСпискаЭлементы1.Элемент(2).Текст = "Михайлов Михаил Михайлович" , "", "!!! ") + "ЭлементыПоляСписка.Элемент (ListBoxObjectCollection.Item) Метод" + " " + ТекущаяДата());

Смотрите также

ЭлементыПоляСписка (ListBoxObjectCollection) Класс | Библиотека OneScriptForms