Элемент(<Индекс>, <Значение>)
Тип: ЭлементСписка (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