ЭлементыПоляВыбора.Элемент (ComboBoxObjectCollection.Item) Метод

Синтаксис

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

Параметры

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

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

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

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

Описание

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

Примечание

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

Пример

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

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

Перем Ф, ПолеВыбора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.Элементы; ПолеВыбораЭлементы1.Добавить(Ф.ЭлементСписка("Строка55", "СтрЗначение")); ПолеВыбораЭлементы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.Ширина = Форма1.Ширина - 10; ПолеВыбора1.СтильВыпадающегоСписка = Ф.СтильПоляВыбора.Редактируемый; ПолеВыбора1.ИндексВыбранногоИзменен = Ф.Действие(ЭтотОбъект, "ПолеВыбора1_ИндексВыбранногоИзменен"); ПолеВыбораЭлементы1 = ПолеВыбора1.Элементы; ПолеВыбораЭлементы1.Добавить(Ф.ЭлементСписка("Строка55", "СтрЗначение")); ПолеВыбораЭлементы1.Добавить(Ф.ЭлементСписка("Дата", (Дата(2019,01,02,03)))); ПолеВыбораЭлементы1.Добавить(Ф.ЭлементСписка("Булево", Ложь)); ПолеВыбораЭлементы1.Добавить(Ф.ЭлементСписка("Число", 156.54888)); ПолеВыбораЭлементы1.Добавить(Ф.ЭлементСписка("Объект", Форма1)); ПолеВыбораЭлементы1.Добавить(Ф.ЭлементСписка("Массив", Новый Массив())); ПолеВыбора1.Элементы.Элемент(1, Ф.ЭлементСписка("Объект2", Форма1)); ПолеВыбора1.Элементы.Элемент(2, "Михайлов Михаил Михайлович"); ПолеВыбора1.ИндексВыбранного = 2; Сообщить(?( ПолеВыбора1.Элементы.Элемент(1).Значение.Текст = "Формочка" , "", "!!! ") + "ЭлементыПоляВыбора.Элемент (ComboBoxObjectCollection.Item) Метод" + " " + ТекущаяДата());

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

ЭлементыПоляВыбора (ComboBoxObjectCollection) Класс | Библиотека OneScriptForms