1с при создании формы конструктором формы был установлен
Вопрос 04.30 экзамена 1С:Профессионал по платформе. Как можно вызвать конструктор форм объектов конфигурации?
- Из окна редактирования объекта конфигурации, закладка "Форма", при создании новой формы
- При помощи контекстного меню из окна "Конфигурация"
- Никак. Конструктор форм является составной частью конструктора выходных форм
- Верно 1 и 2
Правильный ответ четвертый - конструктор вызывается либо при создании новой формы объекта, либо при создании новой общей формы из окна Конфигурация.
Вопрос 04.31 экзамена 1С:Профессионал по платформе. При создании формы конструктором формы был установлен флажок "Назначить форму основной". После сохранения этой формы можно ли будет назначить основной другую форму?
- Нет, пока не будет удалена текущая основная форма
- Нет ни при каких условиях
- Можно, предварительно сняв флаг "Основная" в свойствах формы, бывшей основной ранее
- Можно в окне редактирования объекта конфигурации
Новая ФормаЭлемента3 прописалась в поле Основная форма объекта конфигурации безо всяких дополнительных действий. При необходимости ее можно заменить на другую тут:
Вопрос 04.32 экзамена 1С:Профессионал по платформе. При создании формы конструктором формы количество размещаемых на форме командных панелей.
- не ограничено
- не более двух
- всегда - две (верхняя и нижняя)
Вопрос 04.33 экзамена 1С:Профессионал по платформе. После нажатия на кнопку "Далее", в соответствии с рисунком, на второй закладке конструктора общих форм можно будет:
- Определить состав констант и связанных с ними элементов управления, размещаемых на форме
- Определить состав констант, некоторых свойств глобального контекста и связанных с ними элементов управления, размещаемых на форме
- Определить состав некоторых свойств глобального контекста и связанных с ними элементов управления, размещаемых на форме
- Список реквизитов и связанных с ними элементов управления будет пуст (без возможности добавления)
Вопрос 04.34 экзамена 1С:Профессионал по платформе. Конструктор формы списка справочника на закладке "Далее".
- всегда позволяет разместить на форме и дерево групп и список элементов
- всегда позволяет разместить на диалоге список элементов и, кроме того, для иерархических справочников с иерархией групп и элементов, - дерево групп
- для иерархических справочников состав размещаемых элементов определяется видом иерархии справочника
Вопрос 04.35 экзамена 1С:Профессионал по платформе. Конструктор формы списка иерархического справочника при указании размещения дерева...
- сразу позволяет выбрать просмотр групп и элементов
- не позволяет выбрать просмотр групп и элементов. Это можно сделать позже - при работе с формой из конфигуратора
- не позволяет выбрать просмотр групп и элементов. Это можно сделать позже - при работе с формой из пользовательского режима
Вопрос 04.36 экзамена 1С:Профессионал по платформе. Можно ли в конструкторе формы элемента справочника на втором шаге (кнопка "Далее") указать размещение табличного поля, содержащего данные подчиненного справочника?
- Нет, такие действия нужно выполнять уже при работе с формой
- Да, при любых условиях
- Да, если текущий справочник является владельцем только для одного справочника
Правильный ответ первый. Например, справочнику Физические лица подчинен справочник Банковские счета, но в составе таблиц его нет, т.к. это отдельная сущность:
Вопрос 04.37 экзамена 1С:Профессионал по платформе. Можно ли в конструкторе формы документа на втором шаге (кнопка "Далее") указать размещение табличного поля, содержащего данные документа, на основании которого введен данный документ?
- Нет, такие действия нужно выполнять уже при работе с формой
- Да, при любых условиях
- Да, только если данный документ является владельцем только для одного документа
Правильный ответ первый, такой таблицы не будет доступно из конструктора, т.к. это отдельная сущность.
Вопрос 04.38 экзамена 1С:Профессионал по платформе. Можно ли в конструкторе формы документа на втором шаге (кнопка "Далее") указать размещение табличного поля, содержащего данные регистра, для которого данный документ может являться регистратором?
- Нет, такие действия выполняются уже при работе с формой
- Да, при любых условиях
- Да, только если документ может иметь движения только по одному регистру
Правильный ответ второй (но на самом деле - только для обычных форм). Движения являются неотъемлемой частью документа, поэтому могут быть отражены на форме:
Вопрос 04.39 экзамена 1С:Профессионал по платформе. В конструкторе формы документа при необходимости нестандартного размещения элементов управления.
- можно указать необходимость размещения на форме всех или только некоторых элементов управления, соответствующих составу подчиненных объектов
- можно указать требуемый вид элементов управления, соответствующих составу подчиненных объектов
- верно все вышеперечисленное
Вопрос 04.40 экзамена 1С:Профессионал по платформе. У документа уже определены все основные формы. При создании новой формы в конструкторе выставляют следующие флажки (см. рисунок). Что произойдет после того, как форма будет создана?
- Форма2 будет назначена основной формой документа
- Форма2 будет назначена основной формой списка документа
- Ничего, поскольку основные формы уже назначены
- Ничего, поскольку не выставлен флажок "Основная форма списка и выбора"
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 вещи, во первых не указано в вопросе что форма неуправляемая, во вторых за каким-то хреном написано "всех или только некоторых элементов управления, соответствующих составу подчиненных объектов", сама формулировка крайне крючкотворская и неинтуитивная, как будто тут речь об иерархии, или подчинении объектов ИБ, а по факту просто о реквизитах и табличных частях документа и их отражении на форме.
Макеты предназначены для хранения или отображения самых разнообразных данных, используемых как прикладным решением в целом, так и отдельными объектами конфигурации. Создание и редактирование макетов производится соответственно с помощью конструктора макетов. Конструктор макетов вызывается при создании нового макета объекта конфигурации:
- для создания макетов объектов конфигурации
- для создания общих макетов
- при написании текстов модулей
- верны утверждения 1, 2
- все утверждения верны
Вопрос 04.02 экзамена 1С:Профессионал по платформе. Для открытия окна конструктора макета необходимо.
- выполнить пункт "Действия — Добавить", если выбрана ветвь подчиненного объекта "Макеты"
- выполнить пункт "Действия — Добавить", если выбрана ветвь "Общие макеты
- установить курсор в текст модуля и выбрать пункт "Текст – Конструктор макета"
- верно утверждение 1 и 2
Вопрос 04.03 экзамена 1С:Профессионал по платформе. Макет какого типа может быть создан конструктором макетов?
- Active document
- Табличный документ
- XML документ
- Таблицу значений
- Все ответы правильные
- Верны 1, 2 утверждения
Вопрос 04.04 экзамена 1С:Профессионал по платформе. Какие данные может содержать макет, созданный конструктором макетов?
- Текстовый документ
- Географическую схему
- Дерево значений
- Все ответы правильные
- Верны 1, 2 утверждения
Вопрос 04.05 экзамена 1С:Профессионал по платформе. При работе с конструктором макета необходимо выполнять загрузку из файла при работе с типами макета:
- Табличный документ, Текстовый документ, HTML-документ
- Текстовый документ, Двоичные данные, Active document, Географическая схема
- Двоичные данные, Active document, Географическая схема
- HTML-документ, Двоичные данные, Active document, Географическая схема
Правильный ответ третий. Поле загрузки файла доступно из конструктора макетов при выборе указанных типов данных:
По умолчанию, конфигурация на платформе 8.3 работает только в режиме управляемого приложения, и соответственно с управляемыми формами. Но работа на обычных формах также возможна, для этого надо установить свойство конфигурации Управляемое приложение и обычное приложение:
В этом случае на закладке Формы объекта конфигурации будет доступна группа Дополнительные, где и можно будет указать обычные формы:
В окне редактирования обычной формы есть три закладки - Диалог (интерфейс взаимодействия с пользователем), Модуль (логика) и Реквизиты, то есть данные, отображаемые в элементах интерфейса. Рисование визуального окна выполняется с помощью вставки элементов управления, через диалог или панель управления:
Настройки редактора форм - например, отображение или не-отображение сетки - регулируется в опциях конфигурации в целом:
Добавим на форму новый элемент управления, который может ссылаться на данные ссылочного типа, например таблицу:
При этом если реквизит потом удалить, то элемент управления (таблица) не удалится, но ее линк на данные очистится.
Вопрос 03.28 экзамена 1С:Профессионал по платформе. На закладке формы, окна редактирования объекта конфигурации, есть закладка "Дополнительные" потому, что:
- В конфигурации включено свойство "использовать дополнительные свойства"
- В конфигурации включены свойства: "Использовать управляемые формы в толстом клиенте в обычном режиме" и "Использовать обычные формы в толстом клиенте в управляемом режиме"
- В конфигурации установлено значение "Обычное приложение" в свойстве "Основной режим запуска"
- В конфигураторе включен режим редактирования "Управляемое приложение и обычное приложение"
- Диалог, Модуль, Реквизиты
- Форма, Модуль формы, Реквизиты
- Диалог, Модуль, Реквизиты, Команды формы
- Форма, Модуль, Команды формы, Параметры
- Диалог, Модуль, Реквизиты, Элементы, Параметры, Команды, Командный интерфейс
Вопрос 03.52 экзамена 1С:Профессионал по платформе. Какие способы доступны в конфигураторе для редактирования диалога обычной формы?
- Через диалог вставки элементов управления
- Через диалог размещения данных
- Вставка элемента управления из панели инструментов
- Используя список элементов управления
- Верные варианты 1,2,3
- Верны все варианты
Правильный ответ пятый. Диалоги вверху экрана, набор элементов управления внизу.
Вопрос 03.53 экзамена 1С:Профессионал по платформе. На что влияет флажок "Использовать при вставке" в диалоге вставки элемента управления?
- Редактор формы будет всегда использовать диалог вставки элемента управления при добавлении элемента управления на форму
- Редактор формы будет использовать диалог вставки элемента управления при добавлении данного типа элемента управления на форму
- Редактор формы будет использовать диалог вставки элемента управления только в следующий раз при добавлении любого элемента управления на форму
- Редактор формы будет использовать диалог вставки элемента управления только в следующий раз при добавлении данного типа элемента управления на форму
При добавлении кнопки через набор элементов управления система откроет окно для установки желаемых параметров:
Если же флажок сброшен, то окно Вставка элемента управления не появляется, нужно сразу нарисовать кнопку:
- Для всех форм в настройках параметров конфигуратора
- Только в настройках самой формы
- Общие в настройках конфигуратора и индивидуальные в настройке формы
- Платформой без возможности их изменений
Вопрос 03.55 экзамена 1С:Профессионал по платформе. При добавлении элемента управления на произвольную обычную форму без реквизитов …
- Редактор форм сам создаст реквизит и при удалении элемента с формы удалит реквизит формы
- Редактор форм сам создаст реквизит и при удалении элемента с формы оставит реквизит формы
- Редактор форм предложит сначала создать реквизит, а потом позволит поместить элемент управления на форме
- Поведение зависит от настройки редактора форм
Вопрос 03.56 экзамена 1С:Профессионал по платформе. Какие настройки можно определить у реквизита обычной формы
- "Имя"
- "Тип"
- "Проверка заполнения"
- Верны варианты 1 и 2
- Верны все варианты
- Редактор удалит связанный с реквизитом элемент управления
- Редактор удалит связанный с реквизитом элемент управления, но только если реквизит был создан редактором при добавлении элемента управления
- Элемент управления останется, но будет нарушена логическая целостность структуры
- Элемент управления останется, и связь с данными будет очищена
- Редактор не позволит удалить реквизит, если он связан с элементом управления
Вопрос 03.58 экзамена 1С:Профессионал по платформе. Какие действия возможны в редакторе обычной формы?
- Набор действий определяется пунктом меню "Правка" в главном меню конфигуратора
- Набор действий определяется пунктом меню "Форма" в главном меню конфигуратора
- Набор действий определяется пунктом меню "Редактор форм" в главном меню конфигуратора
- Набор действий определяется контекстным меню на закладке "Диалог" редактора форм
- Верные варианты 2 и 4
- Определением структуры размещения элементов
- Размещением элементов управления в диалоге формы
- Рисованием с использованием встроенного редактора картинок
- Верны варианты 1 и 2
- Для создания основных форм
- Для создания дополнительных форм
- Только в режиме работы конфигуратора "Управляемое приложение и обычное приложение"
- Только при установке значения свойства конфигурации "Основной режим запуска" - Обычное приложение
- Верные варианты 1,2,3
- Верны все варианты
Правильный ответ пятый. "Простым" редактором рисовать можно и основные, и дополнительные формы, но только при условии режима работы конфигуратора.
13 комментариев:
Редактор формы используется для создания и редактирования форм объектов прикладного решения.
Формы объектов используются системой для визуального отображения данных в процессе работы пользователя.
Составляющие управляемой формы 1С:
- элемент - объект, определяющий визуальное представление формы и осуществляющий взаимодействие с пользователем;
- командный интерфейс - совокупность команд, отображаемых в форме;
- реквизит - объект, данные которого форма использует в своей работе;
- команда - действие, которое определено в данной конкретной форме;
- параметр - объект, значения которого характеризует саму форму и используются при ее создании (остаются постоянными в процессе "жизни" формы);
- модуль - программа на встроенном языке, отвечающая за работу с элементами и за обработку событий.
Редактор формы содержит несколько закладок, обеспечивающих редактирование всех составляющих формы.
В отдельном окне, в нижней части редактора, отображается внешний вид формы в режиме 1С:Предприятие.
Редактирование элементов формы 1С
Элементы формы 1С
Элементы управления - это объекты формы, определяющие визуальное представление формы и предназначенные для интерактивного взаимодействия с пользователем (например, кнопки, флажки, поля ввода и т.д., визуальное объединение "элементарных" элементов управления).
Поведение каждого типа элементов управления по умолчанию задано платформой, однако может корректироваться разработчиком.
Для обычных форм элементы управления настраиваются только конфигуратором, а для управляемых возможны определенные корректировки элементов в режиме 1С:Предприятие.
В элементах управления данные не хранятся!
Для управляемой формы, список элементов управления доступен из соответствующего окна:
Редактор форм позволяет разработчику использовать широкий набор возможностей для изменения набора элементов формы и, соответственно, внешнего вида формы - того вида, который форма будет иметь в режиме 1С:Предприятие.
Особенности элементов управляемых форм:
- Поведение элементов управлениястандартно, но имеет место специфичное поведение, определяемое расширениями формы, расширениями элементов управления и расширениями, связанными с отображаемыми данными.
- Свойство "Тип значения" элемента управления формы нельзя изменить, если задана связь элемента управления с данными (некоторые элементы управления могут быть связаны с реальными данными формы - например, табличное поле соответствует реальной табличной части).
- Изменение размера элемента управления в диалоге управляемой формы осуществляется с помощью определенных свойств элемента управления.
- добавить элемент "Поле";
- связать его с реквизитом, у которого задан тип "Диаграмма".
Создадим внешнюю обработку, зададим в ней реквизит (HTMLполе) с типом "Строка" (длина строки должна превышать длину URL сайта, иначе будет обрезать):
- поле для реквизита с типом HTMLполе;
- команду перехода ("Команды - Команды формы");
- кнопку действия, которую свяжем с командой перехода.
Результат исполнения обработки:
Редактор позволяет добавлять в форму различные элементы:
- с помощью команды добавления или
- путем перетаскивания реквизитов формы в дерево элементов.
Все элементы формы представляются в виде иерархической структуры, корнем которой является сама форма. Это позволяет быстро перемещаться к нужному элементу формы.
Располагая элементы выше (ниже) в дереве, подчиняя их другим элементам и задавая свойства элементов-групп можно задавать порядок, в котором пользователь будет обходить элементы управления формы при вводе и редактировании данных.
В режиме 1С:Предприятие элементы формы будут обходиться:
- в порядке их иерархии и
- в соответствии с тем, какой тип группировки выбран для групп (вертикальная или горизонтальная).
Если в обычной форме разработчик в явном виде определяет местоположение для каждого реквизита или команды, то в управляемом приложении визуальный интерфейс программа отрисовывает на основе особенностей расположения, размерности, графического выделения объектов (элементов) через их группировку и настройку этих групп.
Редактор форм позволяет добавлять в форму специальные элементы, которые позволяют:
- придать форме собственный узнаваемый стиль;
- сделать доступ к данным простым и понятным;
- разместить большой объем информации на ограниченной площади.
Заголовок каждой группы-страницы отображается на отдельной закладке. Разработчик имеет возможность задать режим отображения закладок (снизу или сверху) в свойствах группы.
Исходный вариант формы элемента:
Элементы "Код", "Услуга" и "Наименование" помещены на разные закладки:
Вид формы в режиме 1С:Предприятие:
Разделители формы 1С
Разделители являются специальными элементами, с помощью которых возможно перераспределение пространства формы без изменения ее размеров.
Платформа в режиме 1С:Предприятие для управляемых форм самостоятельно добавляет эти элементы в форму.
При построении обычных форм используются вертикальные и горизонтальные разделители.
Элемент управления Разделитель позволяет пользователю менять пространство формы, сдвигая ее части. Разделитель может быть как с отображением, так и невидимый.
Наличие разделителя должно интуитивно угадываться при работе с формой, поэтому ближайшие от разделителя по направлениям его передвижения элементы управления размещаются вплотную к нему, таким образом визуально предполагая его расположение:
- вертикальным разделителям устанавливается ширина 6, горизонтальную привязку рекомендуется устанавливать в НеПривязано ;
- горизонтальным разделителям устанавливается высота 6, вертикальную привязку рекомендуется устанавливать в НеПривязано;
- рамку рекомендуется устанавливать в НетРамки . В сложных случаях, когда пользователю может быть тяжело догадаться о наличие разделителя, допускается устанавливать рамку Одинарная .
Разделитель обладает способностью "захватываться" мышью и перемещаться внутри формы в ее пределах с учетом возможности расположения других элементов и ориентации разделителя.
При перемещении разделителя, все элементы, связанные с разделителем, будут изменять свои размеры или перемещаться.
Таким образом, элемент управления "Разделитель" позволяет перераспределять внутреннее пространство формы, изменяя размеры расположенных в ней элементов управления, привязанных к разделителю. Размеры самой формы при этом не меняются.
Модуль формы 1С
Для редактирования модуля формы конфигуратор вызывает редактор текстов и модулей. Этот редактор предоставляет разработчику большое разнообразие возможностей для создания и изменения текста модуля формы.
Модуль формы 1C предназначен для обработки:
- событий, связанных непосредственно с самой формой (например, открытие или закрытие), а также
- событий, связанных с действиями пользователя (например, вводом данных и обработкой корректности их ввода).
Модуль формы компилируется:
- обычной - на клиенте;
- управляемой - четко разграничен по контексту выполнения, поэтому все переменные и методы должны иметь директиву компиляции (если директива в явном виде не указана, тогда эта переменная или метод будут скомпилированы на стороне сервера).
В модуле формы доступны разделы описания переменных и методов, а также раздел основной программы.
К стандартным событиям формы можно обратиться:
- через список процедур и функций (Ctrl+Alt+P) либо
- в палитре свойств самой формы.
Особенности модуля управляемых форм:
- модуль управляемой формы четко разделяется на контекст: каждая процедура (функция) должна иметь директиву компиляции;
- в модуле управляемой формы можно объявлять процедуры и функции, объявлять переменные и описывать раздел основной программы;
- в управляемой форме можно обработать событие записи элемента (присутствует только для форм объектов - справочников, документов и некоторых других).
Реквизиты формы 1С
Редактирование реквизитов формы выполняется в списке, который позволяет создавать новые реквизиты, изменять имеющиеся и удалять ненужные реквизиты.
Свойства реквизитов задаются с помощью палитры свойств .
Если у формы существует основной реквизит, определяющий поведение формы, отличное от типового, - он выделяется жирным шрифтом.
Командный интерфейс формы 1С
Командный интерфейс 1С - это основное средство навигации пользователя по функциональности конфигурации.
В системе 1С:Предприятие он строится на основе иерархии подсистем, которую должен создать в конфигурации разработчик, и отражающую для пользователя структуру функциональности прикладного решения (подробнее читай Командные интерфейсы 1С).
Все прикладные объекты конфигурации (справочники, документы, отчеты и т. д.) привязываются разработчиком конфигурации к подсистемам. Иерархия подсистем должна отражать структуру функциональности именно так, как она будет представляться пользователю.
Уже на основе этой информации (структуры подсистем и привязки объектов к подсистемам) платформа автоматически строит командный интерфейс для пользователя. Пользователю отображается структура прикладного решения (иерархия подсистем) и предоставляются стандартные команды доступа к функциональности прикладных объектов (вызов списков справочников, документов, открытие отчетов, обработок и т. д.). Однако разработчик, разумеется, может отредактировать предлагаемое системой построение командного интерфейса (изменить порядок, видимость команд). Для этого предназначен целый ряд редакторов командного интерфейса, которые позволяют настраивать различные части интерфейса программы.
Командный интерфейс формы редактируется в дереве. Основные ветви дерева содержат команды, добавленные в панель навигации окна, в котором будет показана форма, и в командную панель формы. Внутри каждой из этих ветвей команды разделены по стандартным группам.
Часть команд в командный интерфейс платформа добавляет автоматически. Наряду с этим разработчик самостоятельно может добавить в командный интерфейс команды, перетащив их из списка команд формы, стандартных команд или из списка доступных глобальных команд.
Для всех команд, добавленных в командный интерфейс, разработчик может задать их видимость для различных ролей, определенных в конфигурации.
Команды формы 1С
Команды формы редактируются в списке. Разработчик имеет возможность:
- добавить, удалить команды формы;
- задать свойства команд с помощью палитры свойств;
- назначить для команды процедуру, которая будет выполняться при вызове этой команды пользователем.
На закладках "Стандартные команды" и "Глобальные команды" разработчику предоставляются списки команд, генерируемых платформой и доступных для использования в данной форме. Их свойства изменять нельзя, можно только добавлять их в форму.
С помощью мыши разработчик может перетащить команду в командный интерфейс формы (платформа автоматически нарисует кнопку). Также можно перетащить команду и прямо в дерево элементов, если нужно, например, отобразить эту команду в виде кнопки, расположенной в форме (платформа автоматически нарисует кнопку).
Узнав о формах 1с, перейдем к более глубокому ознакомлению. Для начала создадим форму, это может быть форма любого объекта, в данном примере это справочник. Способов создать форму существует несколько:
1. Из конструктора объекта 2 способа
2. Из дерева конфигурации через контекстное меню (правой кнопкой мыши на выделенном синим на рисунке объекте).
Конструктор форм
При создании новой формы появляется окно конструктора формы:
Тип формы, который предлагает выбрать конструктор повлияет, на начальное заполнение элементами. Основными вариантами типов являются:
Флажок «Назначить форму основной» означает что, если форм данного типа будет несколько и при вызове формы этого типа не будет указана конкретная, то будет выведена основная. Например: существует форма списка «ФормаСпискаКраткая», которая является основной и «ФормаСпискаПолная», если вызвать форму списка и не указать конкретную, то будет выведена «ФормаСпискаКраткая».
Основные формы видны на закладке «Формы» конструктора изменяемого объекта.
Флажок «Основная форма списка и выбора» означает что, эта форма будет выводиться как для просмотра списка, так и для выбора.
Флажок «Основная форма элемента и группы» означает что, эта форма будет выводиться как для редактирования элемента, так и для группы.
Дальше идёт реквизит «Имя» он является идентификатором этой формы, нельзя создать у одного объекта двух форм с одинаковым идентификатором.
Реквизит «Синоним» будет выводиться в пользовательском режиме как имя этой формы.
Реквизит «Комментарий» хранит какие-либо заметки или пояснения.
Флажки «Командная панель сверху» и «Командня панель снизу» указывают где выводить командные панели. Командная панель это элемент формы который содержит кнопки. Например:
При нажатии кнопки «Далее» форма конструктора измениться, и будет доступно размещение элементов на форме:
Для себя я использую в основном следующий метод создания формы, если объект новый то вызываю конструктор из объекта на закладке «Формы» группа «Основные формы», нажимая на значок «Открыть»(лупа)(рисунок 1). Если объект имеет основные формы, то вызываю конструктор из дерева метаданных методом «Добавить» из контекстного меню ветки «Формы»(рисунок 2).
Сделаю небольшое пояснение о связи формы с объектом. Вообще правильная установка свойств уменьшает необходимость писать код.
У формы есть свойство «Данные» оно является основным для формы и на закладке «Реквизиты» выделяется жирным шрифтом.
Что дает проставление свойства «Данные», в зависимости от выбранного значения добавляются новые события, методы формы и возможность добавить соответствующие кнопки командной панели.
Пример: « ПараметрТекущаяСтрока » - это свойство доступно в модуле формы если тип основного реквизита СправочникСписок.
Читайте также: