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