ВыбранныеЭлементы(<Индекс>)
Тип: ЭлементСписка (ListItem).
Объект ЭлементСписка (ListItem), расположенный по указанному индексу в пределах коллекции.
Возвращает значение по указанному индексу.
Эл = ПолеСписка1.ВыбранныеЭлементы(0);
Копировать Выделить всёПерем Ф, ПолеСписка1; Процедура Кнопка1_Нажатие() Экспорт ВыбранныеЭлементы1 = ПолеСписка1.ВыбранныеЭлементы; Колич = ВыбранныеЭлементы1.Количество; Если Колич > 0 Тогда Стр = "Выбранные:" + Символы.ПС; Для А = 0 По Колич - 1 Цикл Эл = ВыбранныеЭлементы1.Элемент(А).Значение; Стр = Стр + "- " + Эл + Символы.ПС; КонецЦикла; ОкноСообщений2 = Ф.ОкноСообщений(); ОкноСообщений2.Заголовок = "Выбранные"; ОкноСообщений2.Текст = Стр; ОкноСообщений2.Показать(); КонецЕсли; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 420; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); ПолеСписка1 = Ф.ПолеСписка(); Форма1.ЭлементыУправления.Добавить(ПолеСписка1); ПолеСписка1.Ширина = 300; ПолеСписка1.РежимВыбора = Ф.РежимВыбора.МножественныйПростой; ПолеСпискаЭлементы1 = ПолеСписка1.Элементы; ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Строка55", "СтрЗначение")); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Дата", (Дата(2019,01,02,03)))); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Булево", Ложь)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Число", 156.54888)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Объект", Форма1)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Массив", Новый Массив())); ПолеСписка1.УстановитьВыбор(0, Истина); ПолеСписка1.УстановитьВыбор(1, Истина); ПолеСписка1.УстановитьВыбор(2, Истина); ПолеСписка1.УстановитьВыбор(3, Истина); ПолеСписка1.УстановитьВыбор(4, Истина); Кнопка1 = Форма1.ЭлементыУправления.Добавить(Ф.Кнопка()); Кнопка1.Текст = "Выбранные"; Кнопка1.Ширина = 100; Кнопка1.Правее(ПолеСписка1, 10); Кнопка1.Нажатие = Ф.Действие(ЭтотОбъект, "Кнопка1_Нажатие"); Эл = ПолеСписка1.ВыбранныеЭлементы(0); Сообщить("" + Эл.Текст); Ф.ЗапуститьОбработкуСобытий();
Копировать Выделить всёПерем Ф, ПолеСписка1; Процедура Кнопка1_Нажатие() Экспорт ВыбранныеЭлементы1 = ПолеСписка1.ВыбранныеЭлементы; Колич = ВыбранныеЭлементы1.Количество; Если Колич > 0 Тогда Стр = "Выбранные:" + Символы.ПС; Для А = 0 По Колич - 1 Цикл Эл = ВыбранныеЭлементы1.Элемент(А).Значение; Стр = Стр + "- " + Эл + Символы.ПС; КонецЦикла; ОкноСообщений2 = Ф.ОкноСообщений(); ОкноСообщений2.Заголовок = "Выбранные"; ОкноСообщений2.Текст = Стр; ОкноСообщений2.Показать(); КонецЕсли; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptForms\OneScriptForms\bin\Debug\OneScriptForms.dll"); Ф = Новый ФормыДляОдноСкрипта(); Форма1 = Ф.Форма(); Форма1.Ширина = 420; Форма1.Отображать = Истина; Форма1.Показать(); Форма1.Активизировать(); ПолеСписка1 = Ф.ПолеСписка(); Форма1.ЭлементыУправления.Добавить(ПолеСписка1); ПолеСписка1.Ширина = 300; ПолеСписка1.РежимВыбора = Ф.РежимВыбора.МножественныйПростой; ПолеСпискаЭлементы1 = ПолеСписка1.Элементы; ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Строка55", "СтрЗначение")); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Дата", (Дата(2019,01,02,03)))); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Булево", Ложь)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Число", 156.54888)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Объект", Форма1)); ПолеСпискаЭлементы1.Добавить(Ф.ЭлементСписка("Массив", Новый Массив())); ПолеСписка1.УстановитьВыбор(0, Истина); ПолеСписка1.УстановитьВыбор(1, Истина); ПолеСписка1.УстановитьВыбор(2, Истина); ПолеСписка1.УстановитьВыбор(3, Истина); ПолеСписка1.УстановитьВыбор(4, Истина); Кнопка1 = Форма1.ЭлементыУправления.Добавить(Ф.Кнопка()); Кнопка1.Текст = "Выбранные"; Кнопка1.Ширина = 100; Кнопка1.Правее(ПолеСписка1, 10); Кнопка1.Нажатие = Ф.Действие(ЭтотОбъект, "Кнопка1_Нажатие"); Эл = ПолеСписка1.ВыбранныеЭлементы(0); Сообщить(?( Эл.Текст = "Строка55" , "", "!!! ") + "ПолеСписка.ВыбранныеЭлементы (ListBox.SelectedItems) Метод" + " " + ТекущаяДата());