Какими способами может быть вызван конструктор формы объекта

Обновлено: 13.05.2024

Элементы управления - это объекты формы, определяющие визуальное представление формы и предназначенные для интерактивного взаимодействия с пользователем (например, кнопки, флажки, поля ввода и т.д., визуальное объединение "элементарных" элементов управления).

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

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

В элементах управления данные не хранятся!

Разделители являются специальными элементами, с помощью которых возможно перераспределение пространства формы без изменения ее размеров.

Платформа в режиме 1С:Предприятие для управляемых форм самостоятельно добавляет эти элементы в форму.

При построении обычных форм используются вертикальные и горизонтальные разделители.

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

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

  • вертикальным разделителям устанавливается ширина 6, горизонтальную привязку рекомендуется устанавливать в НеПривязано ;
  • горизонтальным разделителям устанавливается высота 6, вертикальную привязку рекомендуется устанавливать в НеПривязано;
  • рамку рекомендуется устанавливать в НетРамки . В сложных случаях, когда пользователю может быть тяжело догадаться о наличие разделителя, допускается устанавливать рамку Одинарная .

Разделитель обладает способностью "захватываться" мышью и перемещаться внутри формы в ее пределах с учетом возможности расположения других элементов и ориентации разделителя.

При перемещении разделителя, все элементы, связанные с разделителем, будут изменять свои размеры или перемещаться.

Таким образом, элемент управления "Разделитель" позволяет перераспределять внутреннее пространство формы, изменяя размеры расположенных в ней элементов управления, привязанных к разделителю. Размеры самой формы при этом не меняются.

Команды формы редактируются в списке. Разработчик имеет возможность:

  • добавить, удалить команды формы;
  • задать свойства команд с помощью палитры свойств;
  • назначить для команды процедуру, которая будет выполняться при вызове этой команды пользователем.

Для добавления команды в виде кнопки:

  1. на обычной форме можно разместить на форме элемент управления "Кнопка", назначить обработчик события "Нажатие" и определить алгоритм в модуле формы;
  2. на управляемой форме можно:
    • добавить в форму элемент управления "Кнопка", назначить команду из списка команд формы и определить алгоритм команды в модуле формы;
    • добавить команду формы в командный интерфейс формы и включить ее видимость.

На закладках "Стандартные команды" и "Глобальные команды" разработчику предоставляются списки команд, генерируемых платформой и доступных для использования в данной форме. Их свойства изменять нельзя, можно только добавлять их в форму.

С помощью мыши разработчик может перетащить команду в командный интерфейс формы (платформа автоматически нарисует кнопку). Также можно перетащить команду и прямо в дерево элементов, если нужно, например, отобразить эту команду в виде кнопки, расположенной в форме (платформа автоматически нарисует кнопку).

Для кнопки можно определить процедуру-обработчик для события "Нажатие"; тем самым кнопка программируется для выполнения некого стандартного действия:

В качестве обработчика события "Нажатие" элемента управления "Кнопка" может быть выбрано:

  1. стандартное действие;
  2. процедура модуля формы, в которой расположена кнопка.

Глобальную процедуру инициировать напрямую по кнопке нельзя.

Поясняющая информация на элементе управления "Кнопка" может быть представлена в виде:

  1. только надписи;
  2. только картинки;
  3. одновременно, картинки и надписи.

При нажатии на элемент управления "Кнопка" можно осуществить вызов подменю, если в качестве значения свойства "Режим меню" выбрать "Использовать" или "Использовать дополнительно".

Вопрос 04.30 экзамена 1С:Профессионал по платформе. Как можно вызвать конструктор форм объектов конфигурации?

  1. Из окна редактирования объекта конфигурации, закладка "Форма", при создании новой формы
  2. При помощи контекстного меню из окна "Конфигурация"
  3. Никак. Конструктор форм является составной частью конструктора выходных форм
  4. Верно 1 и 2

Правильный ответ четвертый - конструктор вызывается либо при создании новой формы объекта, либо при создании новой общей формы из окна Конфигурация.

Вопрос 04.31 экзамена 1С:Профессионал по платформе. При создании формы конструктором формы был установлен флажок "Назначить форму основной". После сохранения этой формы можно ли будет назначить основной другую форму?

  1. Нет, пока не будет удалена текущая основная форма
  2. Нет ни при каких условиях
  3. Можно, предварительно сняв флаг "Основная" в свойствах формы, бывшей основной ранее
  4. Можно в окне редактирования объекта конфигурации

Новая ФормаЭлемента3 прописалась в поле Основная форма объекта конфигурации безо всяких дополнительных действий. При необходимости ее можно заменить на другую тут:

Вопрос 04.32 экзамена 1С:Профессионал по платформе. При создании формы конструктором формы количество размещаемых на форме командных панелей.

  1. не ограничено
  2. не более двух
  3. всегда - две (верхняя и нижняя)

Вопрос 04.33 экзамена 1С:Профессионал по платформе. После нажатия на кнопку "Далее", в соответствии с рисунком, на второй закладке конструктора общих форм можно будет:

  1. Определить состав констант и связанных с ними элементов управления, размещаемых на форме
  2. Определить состав констант, некоторых свойств глобального контекста и связанных с ними элементов управления, размещаемых на форме
  3. Определить состав некоторых свойств глобального контекста и связанных с ними элементов управления, размещаемых на форме
  4. Список реквизитов и связанных с ними элементов управления будет пуст (без возможности добавления)

Вопрос 04.34 экзамена 1С:Профессионал по платформе. Конструктор формы списка справочника на закладке "Далее".

  1. всегда позволяет разместить на форме и дерево групп и список элементов
  2. всегда позволяет разместить на диалоге список элементов и, кроме того, для иерархических справочников с иерархией групп и элементов, - дерево групп
  3. для иерархических справочников состав размещаемых элементов определяется видом иерархии справочника

Вопрос 04.35 экзамена 1С:Профессионал по платформе. Конструктор формы списка иерархического справочника при указании размещения дерева...

  1. сразу позволяет выбрать просмотр групп и элементов
  2. не позволяет выбрать просмотр групп и элементов. Это можно сделать позже - при работе с формой из конфигуратора
  3. не позволяет выбрать просмотр групп и элементов. Это можно сделать позже - при работе с формой из пользовательского режима

Вопрос 04.36 экзамена 1С:Профессионал по платформе. Можно ли в конструкторе формы элемента справочника на втором шаге (кнопка "Далее") указать размещение табличного поля, содержащего данные подчиненного справочника?

  1. Нет, такие действия нужно выполнять уже при работе с формой
  2. Да, при любых условиях
  3. Да, если текущий справочник является владельцем только для одного справочника

Правильный ответ первый. Например, справочнику Физические лица подчинен справочник Банковские счета, но в составе таблиц его нет, т.к. это отдельная сущность:

Вопрос 04.37 экзамена 1С:Профессионал по платформе. Можно ли в конструкторе формы документа на втором шаге (кнопка "Далее") указать размещение табличного поля, содержащего данные документа, на основании которого введен данный документ?

  1. Нет, такие действия нужно выполнять уже при работе с формой
  2. Да, при любых условиях
  3. Да, только если данный документ является владельцем только для одного документа

Правильный ответ первый, такой таблицы не будет доступно из конструктора, т.к. это отдельная сущность.

Вопрос 04.38 экзамена 1С:Профессионал по платформе. Можно ли в конструкторе формы документа на втором шаге (кнопка "Далее") указать размещение табличного поля, содержащего данные регистра, для которого данный документ может являться регистратором?

  1. Нет, такие действия выполняются уже при работе с формой
  2. Да, при любых условиях
  3. Да, только если документ может иметь движения только по одному регистру

Правильный ответ второй (но на самом деле - только для обычных форм). Движения являются неотъемлемой частью документа, поэтому могут быть отражены на форме:

Вопрос 04.39 экзамена 1С:Профессионал по платформе. В конструкторе формы документа при необходимости нестандартного размещения элементов управления.

  1. можно указать необходимость размещения на форме всех или только некоторых элементов управления, соответствующих составу подчиненных объектов
  2. можно указать требуемый вид элементов управления, соответствующих составу подчиненных объектов
  3. верно все вышеперечисленное

Вопрос 04.40 экзамена 1С:Профессионал по платформе. У документа уже определены все основные формы. При создании новой формы в конструкторе выставляют следующие флажки (см. рисунок). Что произойдет после того, как форма будет создана?

  1. Форма2 будет назначена основной формой документа
  2. Форма2 будет назначена основной формой списка документа
  3. Ничего, поскольку основные формы уже назначены
  4. Ничего, поскольку не выставлен флажок "Основная форма списка и выбора"

11 комментариев:

Стоит заметить, что на данный момент 1С не заносит табличные поля в колонки (вопрос 4.28), а располагает их ниже. Если табличных полей больше одного, то для каждого создаётся страница.

Другими словами, настройка "Располагать элементы управления в . колонку(и)" не действует на табличные поля, они всегда располагаются на всю ширину формы (страницы).

"Вопрос 04.32 экзамена 1С:Профессионал по платформе. При создании формы конструктором формы количество размещаемых на форме командных панелей.

1.не ограничено
2.не более двух
3.всегда - две (верхняя и нижняя)

Вот опять. Почему мне нужно запоминать не правильный вариант? Почему 1С не исправляет эту ошибку? Понимаю, что не здесь это решают. Просто крик души. Не может ли так случиться, что в какой то момент они исправят ошибку?

Даааа жалко что приходиться запоминать некоторые ответы типа "но на самом деле", это не первый и не последний вопрос экзамена такой =(

возможно в 4.32 имеется в виду, что на форме могут быть еще командные панели табличной части, например, а табличных частей может быть много

Именно так! Ведь никакого противоречия не наблюдается. И напротив, все логично и лаконично )
Конструктор создает столько командных панелей, сколько размещает табличных полей, плюс командные панели формы (1 для УФ и 2 для ОФ).

Вопрос 04.39 - ответ 3 так как, для управляемых и обычных форм можно указывать нужно ли выводить элемент на форму или нет. А для обычных форм в конструкторе формы можно также указать из списка и вид управления формы (поле ввода, поле выбора и тд).

По 4.38 хотел бы прояснить "но на самом деле - только для обычных форм". Так вот.
Термин "Табличное поле" используется сугубо в контексте ОФ. В контексте УФ этот элемент уже носит название "Таблица формы". Исходя из этого мы видим, что вопрос относится к конструктору именно обычной формы.
А раз так) то все встает на свои места и ответ на вопрос становится очевидным.

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

1. можно указать необходимость размещения на форме всех или только некоторых элементов управления, соответствующих составу подчиненных объектов. Верно, в левой части конструктора форм мы птичками можем выбрать все реквизиты в или только некоторые.

2. можно указать требуемый вид элементов управления, соответствующих составу подчиненных объектов. Верно в правой части конструктора формы мы можем указать тип элемента формы ( поле ввода, переключатель, надпись и т. д.)

Ага, Вводит в блуд 2 вещи, во первых не указано в вопросе что форма неуправляемая, во вторых за каким-то хреном написано "всех или только некоторых элементов управления, соответствующих составу подчиненных объектов", сама формулировка крайне крючкотворская и неинтуитивная, как будто тут речь об иерархии, или подчинении объектов ИБ, а по факту просто о реквизитах и табличных частях документа и их отражении на форме.

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

Наследование полей задается конфигурально, в конструкторе ввода на основании, для того объекта, который и будет вводиться на основании:

Конструктор ввода на основании подсказывает, какие поля могут наследоваться прямо (они отмечены зелеными галочками, и автоподставляются по кнопке Заполнить выражения). Также в конструкторе можно прописать иные выражения заполнения:

При необходимости код можно доработать вручную. Но важно понимать. что если потом к конструктору обратиться еще раз, то ручные изменения затрутся. Поэтому прямо в коде содержится предупреждение об этом. И также при попытке открыть конструктор после генерации программного кода платформа выдаст такое предупреждение (причем безотносительно того, редактировался ли на самом деле код или нет):

Вопрос 03.32 экзамена 1С:Профессионал по платформе. Для активности кнопки "Конструктор ввода на основании" в окне редактирования объекта конфигурации …

  1. Обязательно заполнение поля "Вводится на основании"
  2. Обязательно заполнение поля "Является основанием для"
  3. Обязательно заполнение полей "Является основанием для" и "Вводится на основании"

Вопрос 04.09 экзамена 1С:Профессионал по платформе. Назовите инструмент визуального создания алгоритма заполнения объекта "на основании" и основное место его вызова?

  1. Конструктор ввода на основании. Основное место вызова через окно редактирования объекта, закладка "Ввод на основании", кнопка "Конструктор ввода на основании"
  2. Конструктор ввода на основании. Основное место вызова через главное меню "Конструкторы" / "Ввод на основании. "
  3. Мастер ввода на основании. Основное место вызова через окно редактирования объекта, закладка "Ввод на основании", кнопка "Мастер ввода на основании"
  4. Конструктор ввода на основании. Основное место вызова через окно редактирования объекта, закладка "Данные", кнопка "Конструктор ввода на основании"

Вопрос 04.10 экзамена 1С:Профессионал по платформе. Назовите основное назначение конструктора ввода документа "на основании":

  1. Конструктор ввода на основании облегчает задачу разработки процедуры, с помощью которой будет формироваться новый объект при вводе "на основании"
  2. Конструктор ввода документа "на основании" в системе отсутствует
  3. Конструктор ввода на основании облегчает задачу формирования движений в регистрах учета "на основании" данных документа
  4. Конструктор ввода на основании облегчает задачу разработки структуры другого документа "на основании" структуры "документа-основания"

Вопрос 04.11 экзамена 1С:Профессионал по платформе. Можно ли формулу заполнения поля "Состав.Цена" задать произвольным выражением?

  1. Да, можно, правильность написания формулы конструктор не проверяет
  2. Нет, нельзя, формулу можно заполнить только значениями, выделенными "галочками" в списке "Реквизиты объекта основания"
  3. Да, можно, но конструктор проверит правильность написания формул согласно списку "Реквизиты объекта основания"
  4. Нет, нельзя, формулу можно заполнить только значениями из списка "Реквизиты объекта основания"

Вопрос 04.12 экзамена 1С:Профессионал по платформе. Если процедура с именем "ОбработкаЗаполнения" уже определена в модуле документа, то возможно ли в этом случае использование конструктора ввода основании?

  1. Да, но при этом система попросит подтверждение на полное замещение уже существующей процедуры "ОбработкаЗаполнения" новой процедурой
  2. Нет, сначала надо вручную удалить "старую" обработку заполнения, а только потом вызывать конструктор
  3. Да, но система при этом, безусловно, удалит "старую" обработку заполнения
  4. Да, система закомментирует "старую" обработку заполнения и создаст "новую"

Вопрос 04.13 экзамена 1С:Профессионал по платформе. Какое предназначение имеет выделение "галочками" элементов списка "Реквизиты объекта основания"?

Форма может содержать как реквизиты самого объекта, так и чисто реквизиты формы; реквизиты объекта можно отличить по опции Использовать всегда:

Если в обычной форме разработчик в явном виде определяет местоположение для каждого реквизита или команды, то в управляемом приложении визуальный интерфейс программа отрисовывает сама; разработчик может влиять на особенности расположения, размерности, графического выделения объектов через их группировку в папки и настройку этих папок:

  1. Диалог, Модуль, Реквизиты
  2. Форма, Модуль формы, Реквизиты
  3. Диалог, Модуль, Реквизиты, Команды формы
  4. Форма, Модуль, Элементы, Команды, Реквизиты, Параметры, Командный интерфейс
  5. Диалог, Модуль, Реквизиты, Элементы, Параметры, Команды формы, Командный интерфейс

Вопрос 03.62 экзамена 1С:Профессионал по платформе. Настройки редактора управляемых форм определяются…

  1. Для всех форм в настройках параметров конфигуратора
  2. Только в настройках самой формы
  3. Общие в настройках конфигуратора и индивидуальные в настройке формы
  4. Платформой без возможности их изменений

Правильный ответ четвертый - в случае режима работы конфигуратора "Управляемое приложение" в настройках параметров конфигурации нет закладки Формы:

Вопрос 03.63 экзамена 1С:Профессионал по платформе. Какие типы элементов можно добавить на форму в редакторе управляемых форм?

  1. Поле, Кнопка, Таблица, Картинка, Группа, Декорация
  2. Поле, Кнопка, Таблица, Картинка, Диаграмма, Декорация
  3. Поле, Кнопка, Таблица, Картинка, Группа, Декорация, Диаграмма
  4. Поле, Кнопка, Таблица, Картинка, Группа, Декорация, Разделитель

Вопрос 03.64 экзамена 1С:Профессионал по платформе. Как разместить в диалоге управляемой формы графические элементы, например, диаграмму?

  1. Вызвать диалог вставки элементов управления и выбрать нужный элемент
  2. Добавить элемент "Поле" и выбрать и определить у него тип "Диаграмма"
  3. Добавить элемент "Поле" и связать с реквизитом, у которого задан тип "Диаграмма"
  4. Использовать панель инструментов для размещения элементов заданного типа на форму

Вопрос 03.65 экзамена 1С:Профессионал по платформе. Какой набор свойств соответствует реквизиту управляемой формы?

  1. Имя, Тип
  2. Заголовок, Проверка заполнения
  3. Основной реквизит, Функциональные опции
  4. Просмотр, Редактирование
  5. Верны варианты 1 и 4
  6. Верны все варианты

Причем, по ссылкам Просмотри и Редактирование открывается список ролей, для которых и можно выставить просмотр или редактирование.

Вопрос 03.66 экзамена 1С:Профессионал по платформе. Почему элемент "Полное наименование" отсутствует в доступных полях при настройке формы в режиме исполнения, хотя в редакторе управляемой формы он есть?

  1. Ограничена видимость элемента по ролям
  2. Ограничена видимость реквизита формы по ролям
  3. Ограничена видимость реквизита объекта по ролям

Правильный ответ третий - Полное наименование это явно реквизит объекта, о чем говорит галка Использовать всегда.

Вопрос 03.67 экзамена 1С:Профессионал по платформе. Серый цвет флажка в настройке видимости элемента по ролям на форме

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

Вопрос 03.68 экзамена 1С:Профессионал по платформе. Как узнать в редакторе управляемых форм, что реквизит используется элементом управления?

  1. Выбрать реквизит формы и выполнить поиск ссылок на объект?
  2. Открыть палитру свойств реквизита и открыть свойство "Просмотр"
  3. Реквизиты, размещенные в форме, помечаются в редакторе реквизитов в колонке с пиктограммой в виде квадрата
  4. Открыть палитру свойств реквизита и открыть свойство "Редактирование"

Вопрос 03.69 экзамена 1С:Профессионал по платформе. Как осуществляется изменение размера элемента управления в диалоге управляемой форме?

  1. Средствами визуального редактирования диалога формы
  2. С помощью определенных свойств элемента управления
  3. С помощью макета размещения элементов на форме

Вопрос 03.70 экзамена 1С:Профессионал по платформе. Как в диалоге управляемой формы разместить элементы по горизонтали?

  1. Выбрать элементы и перетащить в нужное место на диалоге
  2. В свойстве элемента задать расположение относительно предыдущего
  3. Правила размещения могут быть заданы для всех элементов формы, либо на отдельные группы

9 комментариев:

3.62 Настройки редактора управляемых форм определяются.
1. Для всех форм в настройках параметров конфигуратора
2. Только в настройках самой формы
3. Общие в настройках конфигуратора и индивидуальные в настройке формы
4. Платформой без возможности их изменений
Правильный ответ четвертый - в случае режима работы конфигуратора "Управляемое приложение" в настройках параметров конфигурации нет закладки Формы:

1С:Предприятие 8.3 (8.3.12.1616) В случае режима работы конфигуратора "Управляемое приложение" в настройках параметров конфигурации ЕСТЬ закладка Формы. И на этой закладке можно указать настройки. Как быть?

Подтверждаю. Есть там эта закладка. Как это влияет на ответ на вопрос?

Действительно, закладка "Форма" существует, но ее настройки относятся к работе приложения для мобильной платформы. Та закладка, о которой идет речь в этом вопросе называется "Обычные формы" и к управляемым очевидно не имеет никакого отношения. Таким образом, все что относится к настройке конкретной управляемой формы, настраиваться может только в ней.

По вопросу 03.66 не согласен. Считаю третий вариант ответа "Ограничена видимость реквизита объекта по ролям" не верным. Поясняю.
Реквизит "ПолноеНаименование" не является реквизитом ФОРМЫ, поскольку находится в дереве реквизита "Объект". Т.е. мы видим в списке реквизитов формы реквизит "Объект", раскрываем плюсиком его элементы, и уже среди них видим реквизит "ПолноеНаименование", справа от которого стоит галка "Использовать всегда".
Так вот. Реквизиту "Объект" свойства Просмотр и Редактирование доступны. А вот для ЕГО реквизитов (через плюсик которые) никаких свойств уже не видно. Получается, что настроить права Просмотр и Видимость на реквизит формы "Объект" можно только ЦЕЛИКОМ.
Далее. Переходим к ЭЛЕМЕНТУ формы "Полное наименование". Среди его свойств видим "Пользовательская видимость (открыть)". Вот там уже и можно настроить видимость данного элемента формы по ролям.
Таким образом видно, что правильным ответом является первый вариант "Ограничена видимость элемента по ролям".
Спасибо за внимание.

Надо мыслить шире. У пользователя есть роли. В ролях для реквизита объекта можно устанавливать свои права доступа, отличные от прав доступа к объекту в целом. В данном случае у пользователя право чтения объекта есть, а право чтения реквизита - нет. Тогда на форме этого реквизита не будет.
Обычно конечно никто так не делает, это вопрос чисто чтоб подловить сдающего.

Нюанс ещё и в том, что нужно иметь хотя бы одного пользователя с ролью. Иначе, если просто завести роль и в ней для реквизита объекта снять галки видимости, то это никак не отразится на видимости этого реквизита в режиме исполнения. Один фиг он будет виден.
Правильный ответ всё-таки 3.

Узнав о формах 1с, перейдем к более глубокому ознакомлению. Для начала создадим форму, это может быть форма любого объекта, в данном примере это справочник. Способов создать форму существует несколько:

1. Из конструктора объекта 2 способа

Создание формы из объекта

2. Из дерева конфигурации через контекстное меню (правой кнопкой мыши на выделенном синим на рисунке объекте).

Создание формы из дерева конфигурации. Способ 1.

Создание формы из дерева конфигурации. Способ 2.

Конструктор форм

При создании новой формы появляется окно конструктора формы:

Конструктор формы шаг 1

Тип формы, который предлагает выбрать конструктор повлияет, на начальное заполнение элементами. Основными вариантами типов являются:

Флажок «Назначить форму основной» означает что, если форм данного типа будет несколько и при вызове формы этого типа не будет указана конкретная, то будет выведена основная. Например: существует форма списка «ФормаСпискаКраткая», которая является основной и «ФормаСпискаПолная», если вызвать форму списка и не указать конкретную, то будет выведена «ФормаСпискаКраткая».
Основные формы видны на закладке «Формы» конструктора изменяемого объекта.

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

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

Дальше идёт реквизит «Имя» он является идентификатором этой формы, нельзя создать у одного объекта двух форм с одинаковым идентификатором.
Реквизит «Синоним» будет выводиться в пользовательском режиме как имя этой формы.
Реквизит «Комментарий» хранит какие-либо заметки или пояснения.

Флажки «Командная панель сверху» и «Командня панель снизу» указывают где выводить командные панели. Командная панель это элемент формы который содержит кнопки. Например:

Командные панели снизу и сверху

При нажатии кнопки «Далее» форма конструктора измениться, и будет доступно размещение элементов на форме:

Конструктор расположения элементов управления

Для себя я использую в основном следующий метод создания формы, если объект новый то вызываю конструктор из объекта на закладке «Формы» группа «Основные формы», нажимая на значок «Открыть»(лупа)(рисунок 1). Если объект имеет основные формы, то вызываю конструктор из дерева метаданных методом «Добавить» из контекстного меню ветки «Формы»(рисунок 2).
Сделаю небольшое пояснение о связи формы с объектом. Вообще правильная установка свойств уменьшает необходимость писать код.
У формы есть свойство «Данные» оно является основным для формы и на закладке «Реквизиты» выделяется жирным шрифтом.

Свойство

Основной реквизит формы выделяется жирным шрифтом

Что дает проставление свойства «Данные», в зависимости от выбранного значения добавляются новые события, методы формы и возможность добавить соответствующие кнопки командной панели.
Пример: « ПараметрТекущаяСтрока » - это свойство доступно в модуле формы если тип основного реквизита СправочникСписок.

Читайте также: