Что такое конструктор форм в 1с
Перейти к содержимому

Что такое конструктор форм в 1с

  • автор:

Конструктор формы (Form Constructor)

В платформе «1С:Предприятие 8» достаточно просто создать необходимую форму для использования системой или для нужд разработчика при отображении данных объекта, например, формы:

Конструктор формы справочника

  • элемент справочника;
  • группа справочника;
  • список справочника
  • выбора самого справочника или выбора группы справочника;
  • произвольной,

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

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

готовая форма элемента справочника

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

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

  • наименование
  • код
  • вид (товар или услуга)
  • артикул
  • вес
  • штрихкод;
  • изображение, характеристики, описания и т.п.,

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

внесение изменений

ТОП ПРОДАЖ

  • 1С:Бухгалтерия 8
  • 1С:Управление нашей фирмой 8
  • 1С:Управление торговлей 8
  • 1С:Управление предприятием 2
  • 1С:ЗУП 8
  • 1C:Учет путевых листов и ГСМ
  • 1С:Учет в управляющих компаниях
  • Электронные поставки 1С

Облачные сервисы

  • 1С:Фреш
  • 1С:Готовое рабочее место
  • 1С:ЭДО
  • Маркировка товаров
  • 1С:Отчетность
  • 1C:Товары
  • 1C-Ритейл Чекер

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

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

Любая форма представляет совокупность нескольких составляющих:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Элементы

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

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

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

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

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

Разделители

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

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

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

Модуль формы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Конструктор печати

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

Конструктор печати

Конструктор печати работает со справочниками, документами, журналами документов, регистрами сведений и пр.

Конструктор печати

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

1С:Предприятие 8. Конструктор выходной формы

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

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

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

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

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

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

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

Во втором случае для этого же отчета использован вариант оформления Апельсин и круговая объемная диаграмма:

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

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

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