This article is an announcement of new functionality.
We do not recommend that you use this article to learn the new functionality.
A full description of the new functionality will be provided in the documentation for the appropriate version.
For a complete list of changes in the new version, see the v8Update.htm file.
Planned for version 8.3.20
We continue to develop the functionality of extensions so that you can use them to create even more complex and functional customizations. In version 8.3.20, we will add some new features to the extensions.
Supporting defined types, charts of characteristic types, and common attributes
The extensions will support defined types.
How can we use this?
Let's say we have a configuration for trading automation. It has the defined type Weight (Number (10,3)) used to define the weight of the goods sold. That is, accounting is kept accurate to a gram.
Since defined types are supported in extensions, we can create an extension that allows this configuration to work with jewelry, where weight is recorded accurate to one hundredth of a gram. To do this, we add the defined type Weight from the main configuration to the extension and override it as Number (10,5).
The extensions will also support charts of characteristic types. They can be added from a configuration to an extension and overridden in accordance with the task at hand.
Similarly, it will be possible to add a common attribute from a configuration to an extension and override it, for example, by extending the type. This feature will not be available if this common attribute is used to separate data.
Supporting sets of types
Version 8.3.20 will have new features for using references to extension objects.
For example, an array obtained by calling the Catalogs.AllRefsType().Types() method will contain types of catalogs both from the configuration and the extensions. The Documents.AllRefsType().Types() and similar methods will behave in the same way. Previously, these methods returned only types defined in the configuration.
It will also be possible to put references to objects of types defined in the extensions into an attribute of the AnyRef type. In attributes of the types CatalogRef, DocumentRef, and so on, it will be possible to put references to objects of the matching types from the extensions. Previously, after assigning such attributes references to objects of the types defined in the extensions, the attribute value became Undefined.
This will help extension developers to more easily integrate their extensions into standard SSL mechanisms that use sets and defined types.
Supporting predefined items in catalogs
In version 8.3.20, it will be possible to add predefined items to native extension catalogs. Previously, this feature was only available for charts of characteristic types, charts of accounts, and charts of calculation types defined in the extensions.