какие типы элементов можно добавить на форму в редакторе управляемых форм

Редактор формы

Редактор формы используется для создания и редактирования форм объектов прикладного решения. Формы объектов используются системой для визуального отображения данных в процессе работы пользователя.

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

В отдельном окне, в нижней части редактора, отображается внешний вид формы в режиме 1С:Предприятие.

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

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

Страницы, закладки

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

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

Например, форма документа может содержать один элемент ГруппаСтраницы, которому подчинены несколько элементов ГруппаСтраница с заголовками Изображение, Характеристики и Описание:

какие типы элементов можно добавить на форму в редакторе управляемых форм

Тогда в режиме 1С:Предприятие она будет выглядеть следующим образом:

какие типы элементов можно добавить на форму в редакторе управляемых форм

Заголовок каждой группы — страницы отображается на отдельной закладке. Разработчик имеет возможность задать режим отображения закладок: снизу или сверху:

какие типы элементов можно добавить на форму в редакторе управляемых форм

Например, закладки можно расположить снизу:

какие типы элементов можно добавить на форму в редакторе управляемых форм

Элементы

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

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

Разделители

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

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

Модуль формы

Для редактирования модуля формы конфигуратор вызывает редактор текстов и модулей. Этот редактор предоставляет разработчику большое разнообразие возможностей для создания и изменения текста модуля. Подробнее…

Реквизиты формы

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

какие типы элементов можно добавить на форму в редакторе управляемых форм

Если у формы существует основной реквизит, определяющий поведение формы, отличное от типового, — он выделяется жирным шрифтом.

Командный интерфейс формы

Командный интерфейс формы редактируется в дереве. Основные ветви дерева содержат команды, добавленные в панель навигации окна, в котором будет показана форма, и в командную панель формы. Внутри каждой из этих ветвей команды разделены по стандартным группам.

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

Команды формы

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

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

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

Параметры формы

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

Источник

Редактирование управляемых форм 1С

Редактор формы используется для создания и редактирования форм объектов прикладного решения.

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

Составляющие управляемой формы 1С:

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

В отдельном окне, в нижней части редактора, отображается внешний вид формы в режиме 1С:Предприятие.

Редактирование элементов формы 1С

Элементы формы 1С

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

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

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

Для управляемой формы, список элементов управления доступен из соответствующего окна:

какие типы элементов можно добавить на форму в редакторе управляемых форм

Особенности элементов управляемых форм:

какие типы элементов можно добавить на форму в редакторе управляемых форм

какие типы элементов можно добавить на форму в редакторе управляемых форм

какие типы элементов можно добавить на форму в редакторе управляемых форм

Создадим внешнюю обработку, зададим в ней реквизит (HTMLполе) с типом «Строка» (длина строки должна превышать длину URL сайта, иначе будет обрезать):

какие типы элементов можно добавить на форму в редакторе управляемых форм

какие типы элементов можно добавить на форму в редакторе управляемых форм

какие типы элементов можно добавить на форму в редакторе управляемых форм

какие типы элементов можно добавить на форму в редакторе управляемых форм

Результат исполнения обработки:

какие типы элементов можно добавить на форму в редакторе управляемых форм

Редактор позволяет добавлять в форму различные элементы:

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

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

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

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

Страницы и закладки формы 1С

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

Заголовок каждой группы-страницы отображается на отдельной закладке. Разработчик имеет возможность задать режим отображения закладок (снизу или сверху) в свойствах группы.

Исходный вариант формы элемента:

какие типы элементов можно добавить на форму в редакторе управляемых форм

Элементы «Код», «Услуга» и «Наименование» помещены на разные закладки:

какие типы элементов можно добавить на форму в редакторе управляемых форм

какие типы элементов можно добавить на форму в редакторе управляемых форм

Вид формы в режиме 1С:Предприятие:

какие типы элементов можно добавить на форму в редакторе управляемых форм

Разделители формы 1С

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

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

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

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

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

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

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

Модуль формы 1С

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

Модуль формы 1C предназначен для обработки:

Модуль формы компилируется:

В модуле формы доступны разделы описания переменных и методов, а также раздел основной программы.

К стандартным событиям формы можно обратиться:

какие типы элементов можно добавить на форму в редакторе управляемых форм

какие типы элементов можно добавить на форму в редакторе управляемых форм

Особенности модуля управляемых форм:

Реквизиты формы 1С

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

какие типы элементов можно добавить на форму в редакторе управляемых форм

Командный интерфейс формы 1С

В системе 1С:Предприятие он строится на основе иерархии подсистем, которую должен создать в конфигурации разработчик, и отражающую для пользователя структуру функциональности прикладного решения (подробнее читай Командные интерфейсы 1С).

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

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

Командный интерфейс формы редактируется в дереве. Основные ветви дерева содержат команды, добавленные в панель навигации окна, в котором будет показана форма, и в командную панель формы. Внутри каждой из этих ветвей команды разделены по стандартным группам.

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

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

Команды формы 1С

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

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

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

Источник

Редактирование управляемых форм

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

Способ

Недостатки

редактирование формы в конфигураторе

использование сторонних продуктов для рисования форм

Конфигурация «Редактирование управляемых форм» не имеет указанных выше недостатков, а кроме того предоставляет дополнительные возможности:

Для того, чтобы в информационной базе (далее ИБ) была доступна возможность редактирования формы необходимо выполнить ряд действий указанных в инструкции по установке

Для редактирования формы необходимо вызвать одноименную команду формы

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

какие типы элементов можно добавить на форму в редакторе управляемых форм

В управляемой форме доступны следующие типы элементов:

Платформа позволяет создавать новые реквизиты шапки формы (включая таблицу или дерево) и новые реквизиты табличной части. Для примера добавим новый поле шапки «Проект» справа от поля «Соглашение»

какие типы элементов можно добавить на форму в редакторе управляемых форм

Из-за особенностей реализации в платформе дерева для добавления нового реквизита шапки в непустое дерево необходимо использовать копирование любого из существующих элементов

какие типы элементов можно добавить на форму в редакторе управляемых форм

какие типы элементов можно добавить на форму в редакторе управляемых форм

После этого необходимо в структуре элементов найти место для вставки, в данном случае этом будет «ГруппаШапкаПраво». Перенесем реквизит «МОД_Проект» прямо на него

какие типы элементов можно добавить на форму в редакторе управляемых форм

В результате добавился новый элемент формы с именем «МОД_Проект» и заголовком «Проект». Можно сразу нажать на кнопку «Применить изменения», чтобы отобразить добавленных элемент на форме

какие типы элементов можно добавить на форму в редакторе управляемых форм

Изменение пути к данным элемента формы

Изменение пути к данным элемента формы может выполняться только для новых элементов (до применения изменений).

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

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

какие типы элементов можно добавить на форму в редакторе управляемых формкакие типы элементов можно добавить на форму в редакторе управляемых форм

какие типы элементов можно добавить на форму в редакторе управляемых форм

Добавленные объекты метаданных

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

какие типы элементов можно добавить на форму в редакторе управляемых форм

При необходимости можно создать новые виды объектом метаданных, указав при этом тип

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

Выделение элементов на форме

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

какие типы элементов можно добавить на форму в редакторе управляемых форм

Также можно выделить на редактируемой форме выделенные в дереве элемнт

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

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

какие типы элементов можно добавить на форму в редакторе управляемых форм

В открывшейся форме можно настроить доступ, добавить описание и посмотреть текст изменений в формате XML

какие типы элементов можно добавить на форму в редакторе управляемых форм

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

Версия платформы: 8.3.6 и выше

Гарантия возврата денег

ООО «Инфостарт» гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Для возврата оплаты просто свяжитесь с нами.

Источник

Большинство форм создается путем добавления элементов управления на поверхность формы для определения пользовательского интерфейса. Элемент управления — это компонент в форме, используемый для вывода информации или ввода данных пользователем.

Основной способ добавления элемента управления в форму — с помощью конструктора Visual Studio, но вы также можете управлять элементами управления в форме во время выполнения с помощью кода.

Добавление с помощью конструктора

Для создания форм в Visual Studio используется конструктор форм. На панели «Элементы управления» представлен список всех элементов управления, доступных для приложения. Элементы управления можно добавлять с панели двумя способами:

Добавление элемента управления двойным щелчком

При двойном щелчке элемента управления он автоматически добавляется в текущую открытую форму с параметрами по умолчанию.

какие типы элементов можно добавить на форму в редакторе управляемых форм

Добавление элемента управления путем рисования

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

какие типы элементов можно добавить на форму в редакторе управляемых форм

Добавление с помощью кода

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

Следующий код добавляет и размещает два элемента управления, Label и TextBox:

Источник

Программная модификация управляемых форм

Одним из требований для прохождения аудита расширения в модели сервиса является программная модификация управляемых форм без заимствования самой формы в расширение.

Мы рассмотрим основные составляющие этой задачи: добавление реквизитов, добавление элементов формы и назначение обработчиков событий элементов формы.

Добавление реквизитов

Для добавления реквизитов используется метод объекта ФормаКлиентскогоПриложения

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

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

Данную процедуру можно заимствовать в расширение, добавить проверку имени формы и вставить код изменения реквизитов:

Для остальных конфигураций придется переопределять другие процедуры. Например

Использование той или иной процедуры следует проверить в модуле редактируемой формы.

Изменение элементов формы

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

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

Обработка событий формы

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

Для самых простых случаев (команда или событие без параметров) можно использовать следующие комбинации обработчиков и переопределяемых процедур:

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

Либо вариант с использованием команд:

Полезные советы

Работа с динамическими списками

Переопределение открываемой формы

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *