Catalogs 

Catalogs are configuration objects used to store list-based data with a uniform structure. Common examples include lists of employees, goods, suppliers, or customers.

Catalog Structure

Each catalog item is defined by a code and a description. The system supports automatic numbering, allowing it to generate unique codes for new items independently. It also controls code uniqueness, preventing duplicate codes:

08_1.png

In addition to code and description, catalog items typically store additional descriptive information. For a product, this might include the SKU or packaging type. This information is stored in the catalog’s attributes and is consistent across all items in the catalog:

08_2.png

Catalogs can also store data that varies in quantity from item to item. For example, the Individuals catalog might store contact details, family members, or education history for each person. Tabular sections are used to store this type of data:

08_3.png

Catalogs support hierarchical structures. In a Products catalog, for instance, you can create groups like Appliances, Footwear, and Groceries to organize items. Groups can also contain subgroups, creating a multi-level hierarchy:

08_4.png

Alternatively, items can be hierarchically related to other items rather than groups. This is useful for catalogs like Projects, where one task may be a subtask of another:

08_5.png

Catalogs can also be subordinate to one another. For example, the Cash Registers catalog can be subordinate to the Compainies catalog. In this case, when selecting a cash register for a specific organization, the system displays only those registers associated with that organization:

08_6.png

Catalogs support predefined items, which always exist regardless of user actions. These items are created by the developer and cannot be deleted or moved by the user.

For example, if an application is deployed in Russia, the Russia item can be added to the Countries of the World catalog as a predefined element, ensuring it is always available:

08_7.png

Catalog Forms

To facilitate viewing and editing, the system supports multiple catalog forms. While the system can generate these automatically, developers can create custom forms to replace them:

08_8.png

List form

The list form is used to view the catalog’s contents. It enables navigation, adding or deleting items and groups, and moving elements. It supports both hierarchical and flat views, as well as sorting and filtering:

08_9.png

Item form

The item form allows users to view and edit individual catalog items. It presents data in a user-friendly format:

08_10.png

Group form

The system provides a distinct form for catalog groups, as they typically contain less information than individual items:

08_11.png

Selection forms

Many operations require selecting specific catalog items, such as listing goods in a purchase invoice. The selection form is used for this purpose, displaying the minimum information necessary for selection:

08_12.png

Additionally, the system supports a group selection form for scenarios where only a group needs to be selected.

Templates

Catalogs can be associated with templates containing auxiliary data:

08_13.png

These templates are used to generate print forms or display additional information related to the catalog.

Be the first to know tips & tricks on business application development!

A confirmation e-mail has been sent to the e-mail address you provided .

Click the link in the e-mail to confirm and activate the subscription.