Чтение и запись.
Тип: Произвольный.
Возвращает или задает произвольные данные для элемента.
Структура1 = Новый Структура("Планета","Земля");
Структура1.Вставить("Звезда", "Солнце");
Структура1.Вставить("Спутник", "Луна");
СтрокаСостояния1.Данные = Структура1;
Перем ТФ, СтрокаСостояния1; Процедура ПриОткрытии() Экспорт Данные = СтрокаСостояния1.Данные; ТФ.Верхний.Текст = " |Данные " + Данные + " |"; КонецПроцедуры Процедура ЭлементСтрокиСостояния1_Нажатие() Экспорт ТФ.Верхний.Текст = " |Элемент1 Нажатие " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |"; КонецПроцедуры Процедура ЭлементСтрокиСостояния2_Нажатие() Экспорт ТФ.Верхний.Текст = ТФ.Верхний.Текст + " |Элемент2 Нажатие " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |"; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); СтрокаСостояния1 = ТФ.СтрокаСостояния(); ТФ.Верхний.Текст = "Кликните по элементам в строке состояния"; Структура1 = Новый Структура("Планета","Земля"); Структура1.Вставить("Звезда", "Солнце"); Структура1.Вставить("Спутник", "Луна"); СтрокаСостояния1.Данные = Структура1; ТФ.Верхний.Добавить(СтрокаСостояния1); ЭлементСтрокиСостояния1 = ТФ.ЭлементСтрокиСостояния(ТФ.Клавиши.s_low, "Элемент1"); ЭлементСтрокиСостояния1.Нажатие = ТФ.Действие(ЭтотОбъект, "ЭлементСтрокиСостояния1_Нажатие"); СтрокаСостояния1.Элементы.Добавить(ЭлементСтрокиСостояния1); ЭлементСтрокиСостояния2 = ТФ.ЭлементСтрокиСостояния(ТФ.Клавиши.d_low, "Элемент2"); ЭлементСтрокиСостояния2.Нажатие = ТФ.Действие(ЭтотОбъект, "ЭлементСтрокиСостояния2_Нажатие"); СтрокаСостояния1.Элементы.Добавить(ЭлементСтрокиСостояния2); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.Запуск();
Перем ТФ, СтрокаСостояния1, Данные; Процедура ПриОткрытии() Экспорт Данные = СтрокаСостояния1.Данные; ТФ.Верхний.Текст = " |Данные " + Данные + " |"; КонецПроцедуры Процедура ЭлементСтрокиСостояния1_Нажатие() Экспорт ТФ.Верхний.Текст = " |Элемент1 Нажатие " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |"; КонецПроцедуры Процедура ЭлементСтрокиСостояния2_Нажатие() Экспорт ТФ.Верхний.Текст = ТФ.Верхний.Текст + " |Элемент2 Нажатие " + ТекущаяУниверсальнаяДатаВМиллисекундах() + " |"; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\OneScriptTerminalGui\OneScriptTerminalGui\bin\Debug\OneScriptTerminalGui.dll"); ТФ = Новый ТерминалФормыДляОдноСкрипта(); СтрокаСостояния1 = ТФ.СтрокаСостояния(); ТФ.Верхний.Текст = "Кликните по элементам в строке состояния"; Структура1 = Новый Структура("Планета","Земля"); Структура1.Вставить("Звезда", "Солнце"); Структура1.Вставить("Спутник", "Луна"); СтрокаСостояния1.Данные = Структура1; ТФ.Верхний.Добавить(СтрокаСостояния1); ЭлементСтрокиСостояния1 = ТФ.ЭлементСтрокиСостояния(ТФ.Клавиши.s_low, "Элемент1"); ЭлементСтрокиСостояния1.Нажатие = ТФ.Действие(ЭтотОбъект, "ЭлементСтрокиСостояния1_Нажатие"); СтрокаСостояния1.Элементы.Добавить(ЭлементСтрокиСостояния1); ЭлементСтрокиСостояния2 = ТФ.ЭлементСтрокиСостояния(ТФ.Клавиши.d_low, "Элемент2"); ЭлементСтрокиСостояния2.Нажатие = ТФ.Действие(ЭтотОбъект, "ЭлементСтрокиСостояния2_Нажатие"); СтрокаСостояния1.Элементы.Добавить(ЭлементСтрокиСостояния2); ТФ.ПриОткрытии = ТФ.Действие(ЭтотОбъект, "ПриОткрытии"); ТФ.ЗапуститьИЗавершить(); Сообщить(?( ТипЗнч(Данные) = Тип("Структура") , "", "!!! ") + "СтрокаСостояния.Данные (StatusBar.Data) Свойство" + " " + ТекущаяДата() + Символы.ПС);