Settings in Designer and settings in 1C:Enterprise mode
Using this report as an example, we will show how to create and use the following report settings: Conditional appearance and Filter.
You will create these settings in Designer and then switch to 1C:Enterprise mode to check the result. But actually all the settings that you specify in Designer are available in 1C:Enterprise mode. When a user clicks Change variant on the More menu, they see a report settings window that is very similar to the Settings tab of the data composition schema.
But these settings are not the same as Designer settings. The settings specified in Designer are the default settings, they are stored in the data composition schema itself, in other words, they are a part of the configuration. Any configuration user will see the report layout exactly as you have specified it in Designer.
The same settings are available in 1C:Enterprise mode but they are not a part of the configuration. They are only available to a single user of a specific Infobase, the one who specifies them.
Note. You can implement a settings exchange between the configuration users. But this is not a simple task and we will not discuss it in this book, just know that this option is available.
The report options feature in 1C:Enterprise mode is not intended for regular users (quick settings and user settings are sufficient for them). Instead, this feature is intended for configuration developers, administrators, or advanced users.
It is obvious that the settings applied in 1C:Enterprise mode override the default settings. If a user changes the report, making it totally different from the original version, they can always return to the default settings using the Set standard settings command on the More menu.
Since right now we want to customize the report for all the users who will have access to it, let us do it in Designer.
But if one day the chief accountant asks you to make a "better-looking" report, you will be able to customize the report at their workstation, without modifying the configuration.