Управляемые формы 1С

1С управляемые формы

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

форма

 

Конструктор управляемой формы

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

  1. С помощью элементов формы осуществляется взаимодействие пользователя с формой. Элементы формы — это то, что видит пользователь, открывая форму.
  2. С помощью командного интерфейса можно настроить видимость глобальных и локальных команд.
  3. Реквизиты формы — это хранилища данных. В них хранится информация, с которыми работает форма. В большинстве случаев эта информация после закрытия формы уничтожается.
  4. Команды формы используются для создания возможности у пользователя взаимодействовать с информацией на форме. Созданную команду необходимо перетащить в поле элементов формы, а затем написать для неё обработчик. Так мы определим, что программа будет делать с информацией после нажатия на кнопку и вызова команды.
  5. Параметры формы – используются для настройки формы при открытии. С помощью параметров можно передавать данные в форму и из неё. Например, создать структуру и передать её в качестве параметров на форму. После чего прочитать данные из структуры и вывести их на форму.
  6. На закладке «Форма» разработчик может видеть предварительный вариант отображения формы в пользовательском режиме ии корректировать расположение элементов, работая в соответствующем поле.
  7. На закладке «Модуль» разработчик получает доступ к коду. Именно здесь осуществляется программное наполнение формы, пишутся обработчики команд и т.д.

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

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

Бесплатный курс по JavaScript

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

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

Клиент-серверное взаимодействие

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

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

Обратить внимание!

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

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.