Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 ноя 2024, 13:09

Редактирование диалога

Автор mara, 14 июл 2008, 15:14

0 Пользователей и 1 гость просматривают эту тему.

mara

Выделение группы несмежных элементов. Для выделения группы произвольно расположенных элементов диалога необходимо щелкать по выбранным элементам левой кнопкой мыши при нажатой клавише Shift.


mara

Для исключения выделенного элемента диалога из группы выбранных элементов следует повторно щелкнуть на этом элементе левой кнопкой мыши, держа при этом нажатой клавишу Shift.

Выбор элемента-образца. Для выполнения ряда групповых операций над элементами диалога — например, выравнивания или изменения размеров — среди выделенных элементов должен быть выбран элемент-образец.

Образцом считается элемент, у которого на пунктирной рамке расположены маркеры изменения размера. Обычно это будет последний выделенный элемент диалога. Чтобы выбрать в качестве образца для установки размеров какой-либо другой элемент диалога, следует щелкнуть его мышью при нажатой клавише Ctrl.


mara

Перемещение, копирование и изменение размеров элементов диалога
Элементы диалога можно копировать, перемещать и изменять их размеры.


mara

Перемещение. Для перемещения элемента диалога перетащить его мышью на новое место.

Если включена функция «Ориентировать по разметке», то перемещение элемента диалога будет осуществляться «скачкообразно» — левая и верхняя сторона пунктирной рамки, ограничивающей элемент диалога, будут автоматически располагаться вдоль ближайших линий разметочной сетки.

Координаты выделенных элементов диалога отображаются в статусной строке внизу экрана, позволяя точно отслеживать перемещение элементов. Координаты выдаются в виде 65, 78. В этом примере 65 — отсчитанная от левого края шаблона окна диалога горизонтальная координата левого края рамки элемента (если выделена группа элементов, то это координата того из них, у которого левая сторона рамки выделения расположена левее, чем у всех остальных в группе), 78 — отсчитанная от верхнего края шаблона окна диалога вертикальная координата верхнего края рамки элемента (если выделена группа элементов, то это координата того из них, у которого верхняя сторона рамки выделения расположена выше, чем у всех остальных в группе).

Перемещение выделенного элемента диалога (или группы выделенных элементов) происходит также при нажатии курсорных стрелок клавиатуры. При этом способе разметка не влияет на перемещение элемента: оно происходит с единичным шагом по горизонтали или вертикали.


mara

Копирование. Копирование элементов диалога может быть полезным, когда требуется создать много однотипных элементов диалога (например, реквизитов для ввода данных).

Для копирования можно использовать команды «Запомнить» и «Вставить» меню «Действия» главного меню Конфигуратора или соответствующие им комбинации клавиш Ctrl+Ins (или Ctrl+C), Shift+Ins (или Ctrl+V).

Удобно выполнять копирование элементов диалога при помощи мыши, для этого достаточно перетащить выбранный элемент диалога мышью при нажатой клавише Ctrl. После отпуска кнопки мыши будет создана копия элемента-образца.


mara

Копирование в другую конфигурацию. Элементы диалога можно копировать не только в пределах шаблона окна диалога, но и между конфигурациями. При копировании используются возможности Буфера Обмена MS Windows.

Порядок и правила копирования элементов диалога между конфигурациями в основном совпадают с теми, которые были изложены в гл. «Работа с конфигурацией».

При копировании элемента диалога типа «Реквизит», связанного с объектом метаданных, сам объект метаданных не копируется. Копируемый реквизит преобразуется в элемент типа «Реквизит диалога» и пытается сохранить все свойства (идентификатор, тип значения, длину и точность значения, и пр.), которые были у исходного реквизита. Привязка скопированного реквизита выполняется по общим правилам.


mara

Изменение размеров. Вокруг выделенного элемента диалога помещается пунктирная рамка, на которой расположены восемь маркеров: четыре из них расположены в середине каждой из четырех сторон рамки и четыре — в ее углах.

Маркеры, расположенные на сторонах рамки, предназначены для изменения одного размера элемента (длины или ширины). Маркеры, находящиеся в углах, служат для изменения сразу обоих размеров. Для изменения размеров элемента диалога перетащите мышью один из маркеров.

Если включена функция «Ориентировать по разметке», то изменение размеров реквизита будет осуществляться «скачкообразно» — стороны рамки, ограничивающей элемент диалога, которые «тянутся» мышью, будут автоматически располагаться вдоль ближайшей линии разметочной сетки.

Размеры выделенных элементов диалога отображаются в статусной строке внизу экрана, что позволяет точно отслеживать изменения размеров. Размеры выдаются в виде 367 x 201. Это габаритные размеры рамки выделения элемента или группы выделенных элементов.

Для изменения размеров выделенного элемента диалога можно также нажимать курсорные стрелки клавиатуры при нажатой клавише Shift. При этом нижний правый угол рамки элемента перемещается в сторону, определяемую выбранной стрелкой, а верхний левый остается на месте, обеспечивая изменение размеров. При этом способе разметка не влияет на изменение размеров элемента. Оно происходит с единичным шагом по вертикали или горизонтали.


mara

Автоматическая установка размеров. Для установки одинакового размера нескольких элементов можно ориентироваться по разметке. Однако редактор диалогов позволяет автоматически устанавливать размеры элементов диалога, используя в качестве образца один из элементов.

Для установки размера элементов диалога следует сначала выделить эти элементы (должны быть выбраны, как минимум, два элемента) и выбрать элемент-образец (см. выше).

Автоматическая установка размеров выполняется при помощи подменю «Одинаковый размер» из меню «Диалог» главного меню программы или кнопок панели инструментов «Редактор диалогов». Вы можете установить для выбранных элементов одинаковый размер по высоте (команда «По высоте»), по ширине (команда «По ширине»,) или установить одинаковый размер всех выбранных элементов (команда «Одинаковый размер»).


mara

Минимальный размер. У всех элементов диалога существует минимальный размер по горизонтали и по вертикали (например, у кнопки и у текста - 8 x 8, у поля ввода - 13 x 13). Уменьшая размеры элемента, нельзя установить ему размеры меньше минимальных. Если при создании элемента обвести предполагаемую область размещения создаваемого элемента так, что какой-то из размеров этой области будет меньше минимального размера создаваемого элемента, данный размер также будет увеличен до минимального.


mara

Выравнивание элементов диалога
Аккуратное размещение элементов диалога в окне позволяет впоследствии удобно и эффективно с ним работать. Редактор диалогов предоставляет разнообразные возможности для выравнивания элементов диалога в окне диалога.

Можно использовать разметку для задания точного положения или одинакового размера элементов диалога в процессе их создания или размещения в окне диалога.

После того, как все необходимые элементы диалога уже размещены в окне, для автоматического выравнивания их положения или размеров можно пользоваться функциями из меню «Диалог» главного меню Конфигуратора или контекстного меню и соответствующими кнопками напели инструментов «Редактор диалогов». Они позволяют размещать элементы диалога, задав в качестве ориентира положение любого из них, автоматически помещать реквизит в центр окна диалога, задавать элементам диалога одинаковые размеры, а также автоматически устанавливать равные расстояния между ними.


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск