Копировать Выделить всёПерем ДФ, Красный, Синий, Зеленый; Процедура Кнопка1_Нажатие() Экспорт Красный.Перемещаемый = Истина; Красный.Стиль.ЗетИндекс = 1000; Синий.Стиль.ЗетИндекс = 1000 - 1; Зеленый.Стиль.ЗетИндекс = 1000 - 2; КонецПроцедуры Процедура Кнопка2_Нажатие() Экспорт Красный.Перемещаемый = Ложь; КонецПроцедуры Процедура Кнопка3_Нажатие() Экспорт Синий.Перемещаемый = Истина; Синий.Стиль.ЗетИндекс = 1000; Красный.Стиль.ЗетИндекс = 1000 - 1; Зеленый.Стиль.ЗетИндекс = 1000 - 2; КонецПроцедуры Процедура Кнопка4_Нажатие() Экспорт Синий.Перемещаемый = Ложь; КонецПроцедуры Процедура Кнопка5_Нажатие() Экспорт Зеленый.Перемещаемый = Истина; Зеленый.Стиль.ЗетИндекс = 1000; Синий.Стиль.ЗетИндекс = 1000 - 1; Красный.Стиль.ЗетИндекс = 1000 - 2; КонецПроцедуры Процедура Кнопка6_Нажатие() Экспорт Зеленый.Перемещаемый = Ложь; КонецПроцедуры ПодключитьВнешнююКомпоненту("C:\444\111\DeclarativeForms\DeclarativeForms\bin\Debug\DeclarativeForms.dll"); ДФ = Новый ДекларативныеФормы(); Форма1 = ДФ.Форма; Форма1.НачальнаяШирина = 800; Форма1.НачальнаяВысота = 350; Заголовок1 = Форма1.ДобавитьДочерний(ДФ.Заголовок3()); Заголовок1.Текст = "Перемещаемый элемент"; Заголовок1.Стиль.ГоризонтальноеВыравниваниеТекста = ДФ.ГоризонтальноеВыравниваниеТекста.Центр; Абзац1 = Форма1.ДобавитьДочерний(ДФ.Абзац()); Абзац1.Текст = "Нажмите и удерживайте кнопку мыши при перемещении блока"; Кнопка1 = Форма1.ДобавитьДочерний(ДФ.Кнопка()); Кнопка1.Текст = "Красный |Перемещаемый"; Кнопка1.Нажатие = ДФ.Действие(ЭтотОбъект, "Кнопка1_Нажатие"); Кнопка2 = Форма1.ДобавитьДочерний(ДФ.Кнопка()); Кнопка2.Текст = "Красный не |Перемещаемый"; Кнопка2.Нажатие = ДФ.Действие(ЭтотОбъект, "Кнопка2_Нажатие"); Форма1.ДобавитьДочерний(ДФ.Абзац()).Стиль.Высота = 10; Кнопка3 = Форма1.ДобавитьДочерний(ДФ.Кнопка()); Кнопка3.Текст = "Синий |Перемещаемый"; Кнопка3.Нажатие = ДФ.Действие(ЭтотОбъект, "Кнопка3_Нажатие"); Кнопка4 = Форма1.ДобавитьДочерний(ДФ.Кнопка()); Кнопка4.Текст = "Синий не |Перемещаемый"; Кнопка4.Нажатие = ДФ.Действие(ЭтотОбъект, "Кнопка4_Нажатие"); Форма1.ДобавитьДочерний(ДФ.Абзац()).Стиль.Высота = 10; Кнопка5 = Форма1.ДобавитьДочерний(ДФ.Кнопка()); Кнопка5.Текст = "Зеленый |Перемещаемый"; Кнопка5.Нажатие = ДФ.Действие(ЭтотОбъект, "Кнопка5_Нажатие"); Кнопка6 = Форма1.ДобавитьДочерний(ДФ.Кнопка()); Кнопка6.Текст = "Зеленый не |Перемещаемый"; Кнопка6.Нажатие = ДФ.Действие(ЭтотОбъект, "Кнопка6_Нажатие"); Стиль1 = ДФ.Стиль(); Стиль1.Позиция = ДФ.Позиция.Абсолютно; Стиль1.Ширина = 100; Стиль1.Высота = 100; Стиль1.РадиусГраницы = "50%"; Красный = Форма1.ДобавитьДочерний(ДФ.Блок()); Красный.Стиль.Копировать(Стиль1); Красный.Стиль.ЦветФона = ДФ.Цвет.Красный; Красный.Стиль.Верх = 80; Красный.Стиль.Лево = 300; Синий = Форма1.ДобавитьДочерний(ДФ.Блок()); Синий.Стиль.Копировать(Стиль1); Синий.Стиль.ЦветФона = ДФ.Цвет.Синий; Синий.Стиль.Верх = 140; Синий.Стиль.Лево = 390; Зеленый = Форма1.ДобавитьДочерний(ДФ.Блок()); Зеленый.Стиль.Копировать(Стиль1); Зеленый.Стиль.ЦветФона = ДФ.Цвет.Зеленый; Зеленый.Стиль.Верх = 200; Зеленый.Стиль.Лево = 480; Форма1.Открыть();