Profi_1C77 @ Вчера, 14:24
необходимо зарегистрироваться для просмотра ссылки
,
Ну, там в первый раз, возможно, придется повозиться, но в целом, ничего сложного
Если есть типовая УПП, взгляните, например, на форму Документа.БюджетнаяОперация. Там есть ПанельОтбор, которая разворачивается, если установлен флаг "Отбор" и сворачивается, если не установлен. Соответственно, табличная часть во втором случае наоборот разворачивается на весь экран
Если кратко, делаем так. Пусть есть Сворачиваемая область (Св) и Разворачиваемая (Рз). Для примера, пусть Св будет выше Рз и при сворачивании Св Рз должна развернуться вверх.
1. Св помещаем на отдельную Панель
2. Рз размещаем ниже Панели. Указываем привязку верхней границы Рз к нижней границы Панели
3. В модуле прописываем реакцию на изменение флага Расшифровать. Используем свойство панели Свертка
Если Расшифровка = ЛОЖЬ Тогда
ЭлементыФормы.Панель.Свертка = РежимСверткиЭлементаУправления.Верх;
Иначе
ЭлементыФормы.Панель.Свертка = РежимСверткиЭлементаУправления.Нет;
КонецЕсли;
4. Наслаждаемся
Если у нас РЗ слева, а Св справа, то привязываем правую границу РЗ к левой Панели, а для Панели используем ЭлементыФормы.Панель.Свертка = РежимСверткиЭлементаУправления.Право. Ну и так далее