The second stage of the 1C Skills Camp in the Philippines overview of events and results.
1C:Enterprise Development Tools 2020.5 is available
In version 2020.5, we implemented support for version 8.3.17 of the 1C:Enterprise platform. Besides, we optimized the loading of forms, implemented support for the built-in Apache 2.4 web server, improved viewing and changing values during debugging, improved the search for links to configuration objects, improved the editor for comparing and combining configurations, improved work with extensions, improved the selection of the main table of the dynamic list, and improved work with information databases.
Implemented support for version 8.3.17 of the 1C:Enterprise 8 platform. You can use it to run and debug configurations. Also, you can use the new functionality of this version when developing application solutions.
Possible issue: Supported versions of the 17th platform starting from 18.104.22.1689. Versions earlier than 1549 are not supported; when trying to use them, 1C:EDT will give an error message.
The loading of forms containing a large number of pages has been significantly accelerated. For example, a form with more than 40 pages loads three times faster.
Apache Embedded Web Server (Windows)
On Windows, we have implemented support for the Apache 2.4 embedded web server. You can publish on it not only mobile applications (as on the usually embedded webserver) but also information bases.
We left the familiar embedded web server in 1C: EDT, as it starts and stops faster, which can be important in some development scenarios.
Viewing Values While Debugging
We have improved the viewing of the values of variables in the module. First, you can now see the value type in the popup window.
The tabular view is used by default, but you can revert to the old tree view. This is configurable in parameters 1C: EDT: Type of content of the debug popup dialog.
In addition, we added the ability to copy the path to any variable that you see in this window. To do this, use the context command Copy path to variables.
For collections, we have added displaying their internal fields next to the index. Now, in order to find some key or some value in an unnamed collection, you do not need to expand all the elements one after another.
Changing Values While Debugging
We have improved changing values when debugging. Now you can resize the change value dialog, enter multi-line text into it and scroll it.
In addition, we have improved the change in request texts. Now, both in a separate dialog and in the Variables panel, you can enter the query text as usual without using the "|" string literal continuation characters.
Finding links to predefined elements
We've improved the search for object references. Now it finds references to predefined elements of the configuration object.
For example, a search for references to a catalog will find not only a document attribute that has the type of reference to this reference but also the property of this attribute FillValue, if a predefined element of this reference is selected in this property.
Force Opening the Compare and Merge Editor
You can now force the Compare and Merge editor to open even if there are no potential issues. For this, we added an additional checkbox to the merge dialog and the Cherry-pick dialog.
The mode you have selected is remembered and will be used for subsequent operations.
Previously, in the absence of potential problems, comparison and merging were made automatically, and the editor would not open.
Filter by subsystem when comparing and combining
We added a filter by subsystems to the editor for comparison and merging of configurations. A similar opportunity exists in the 1C: Enterprise configurator.
Borrowing objects into extensions
We have changed the mechanism for borrowing objects in a configuration extension. Now, when borrowing, objects do not bring with them data that is not relevant for objects in the extension. Thanks to this, when comparing and combining configurations, there should be no significant "man-made" differences, that is, those that you did not make explicitly.
Refactoring in extensions
Now, if in the main configuration you rename an object that was borrowed in extensions, 1C: EDT will prompt you to rename it in extensions too.
Removing a property from support in an extension
We changed the behavior of the interface when unchecking a property in an extension. Properties containing values of primitive types (Number, String, enumeration) will be reset to their default value. This will reduce the number of "man-made" changes in metadata.
Tracking the relationship of extension objects to the main configuration
We have fixed a bug due to which the tracking of the relationship of extension objects with objects of the main configuration did not work correctly.
Order of objects when selecting the main table of the dynamic list
In the dialog for selecting the main table of the dynamic list, we have improved the presentation of configuration objects: we have arranged them in the same order as in the Navigator panel, corrected the display of tables of external data sources, and highlighted search results.
Automatically invoke the authentication dialog
We have improved the work with infobases and implemented automatic invocation of the authentication dialog of the 1C: Enterprise platform in all cases when a username and password are not enough to interact with the 1C: EDT infobase.
Previously, for example, if the infobase parameters did not specify the user / password on whose behalf it was necessary to connect to the infobase, an exception occurred with the message Information security user not identified.