Руководство разработчика

Групповой сдвиг элементов управления

Платформа позволяет осуществлять групповой сдвиг элементов управления на форме относительно их начального расположения. Сдвигом группы элементов управляет метод СДВИГ_ГРУППЫ (для диалога и для бланка).

Сдвиг группы элементов рекомендуется производить в обработчике открытие, так как форма уже создана и только готовиться к показу на экране.

Пример

Пример иллюстрирует в функции Вставка_группы обработчика "открытие" сдвиг группы элементов , которая ранее была добавлена в диалог методом ДОБАВИТЬ.

ТИП Диалог_вставка(ДИАЛОГ)
[
  ПОДМЕНА ширина = 210;
  ПОДМЕНА высота = 175;
  КНОПКА: Кнопка1 = [ левый = 80,
                      верхний = 130,
                      ширина = 50,
                      высота = 25,
                      табиндекс = 3,
                      текст = "Кнопка1" ];
  РЕДАКТОР: Редактор2 = [ левый = 25,
                          верхний = 85,
                          ширина = 150,
                          высота = 20,
                          табиндекс = 2 ];
  РЕДАКТОР: Редактор1 = [ левый = 25,
                          верхний = 20,
                          ширина = 150,
                          высота = 55,
                          табиндекс = 1 ];

]

ПЕРЕМ Диалог_вставка: д_вст;

ТИП Диалог(ДИАЛОГ)
[
  ПОДМЕНА ширина = 350;
  ПОДМЕНА высота = 300;
  ПОДМЕНА открытие = {Вставка_группы};

  КНОПКА: КнопкаОК = [ левый = 89,
                       верхний = 270,
                       ширина = 80,
                       высота = 25,
                       табиндекс = 1001,
                       текст = "ОК",
                       нажатие = {НажатаОК} ];
  КНОПКА: КнопкаОтмена = [ левый = 182,
                           верхний = 270,
                           ширина = 80,
                           высота = 25,
                           табиндекс = 1002,
                           текст = "Отмена",
                           нажатие = {НажатаОтмена} ];

  ФУНКЦИЯ НажатаОК(ПЕРЕМ КНОПКА: кнопка)
     ЗАКРЫТЬ("ОК")
  КОНЕЦ_ФУНКЦИИ
  ФУНКЦИЯ НажатаОтмена(ПЕРЕМ КНОПКА: кнопка)
    ЗАКРЫТЬ("")
  КОНЕЦ_ФУНКЦИИ


  ФУНКЦИЯ Вставка_группы
    ДОБАВИТЬ_ГРУППУ(10, 10, д_вст)
	СДВИГ_ГРУППЫ(20,100, д_вст)
  КОНЕЦ_ФУНКЦИИ
]

ВЫЧИСЛИТЬ
  ПЕРЕМ Диалог: д
  // д <- данные
  ЕСЛИ д.ПОКАЗАТЬ_МОДАЛЬНЫЙ <> "" ТО
    // д -> данные
  КОНЕЦ_ЕСЛИ
КОНЕЦ

См. также: