Interface (managed)

This section describes the interface objects used in the managed application.
The managed application offers a new technology for describing the user interface. The main difference is that the user interface is not a set of elements (main menu and forms), designed in details by a developer, but is a declarative (sketchy) description, which is used by the system when generating the interface for a specific user, taking different factors into account (user rights, specifics of concrete implementation, and settings made by the user himself).
Such interface objects of managed application as: managed forms, command interface and the desktop can be adjusted interactively by the user.
These settings are available from the script to load, save and delete using the global context SystemSettingsStorage property.
The settings are objects (some of them has no properties and methods), which can be loaded, saved (e.g., for other users) and deleted.
To identify the settings of managed application interface objects, when accessing them using the settings storage methods, the Key parameter must be defined as follows:
  • for the desktop setting - line "Common/StartPageSettings";
  • for the command interface settings - Full name of the command interface fragment + "/ActionsPanel" or "/NavigationPanel" + "/CommandInterfaceSettings" OR "Common/SectionPanel/ CommandInterfaceSettings";
  • for the client application interface settings - string "Common/ ClientApplicationInterfaceSettings".
Example:
Subsystem.Sales/NavigationPanel/CommandInterfaceSettings
- for the managed form settings - Full name of the form + "/FormSettings"

Example:
DataProcessor.PrintData.Forms.Form1/FormSetting

Russian or international terms are used depending on the script option set for the configuration.

    

1C:Enterprise Developer's Community