Changes that affect system behavior


Functionality After Before Result of changes
Data display.
Upgrade: client applications (except the web client) running on macOS, Linux, and Windows are switched to graphics based on the Cairo library. Client applications (except the web client) running on macOS, Linux, and Windows used their own graphics based on different technologies and libraries in each operating system. Unified and optimized user interface display in supported operating systems.
Web client, web service, and HTTP service publishing tools.
In the dialog box for publishing the сonfiguration on a web server, labels now comply with the current client applications of the platform. In the dialog box for publishing the сonfiguration on a web server, labels did not consider the mobile client. The dialog box for publishing the сonfiguration on a web server considers the mobile client.
Full-text search.
New feature: full-text search by hashtag became available (strings of the #Word format, from the # character to the first space).

To apply fuzzy search (both in interactive mode and search from 1C:Enterprise code using the FullTextSearchManager object), use the ~ character.

This change is not implemented in 8.3.15 compatibility mode.

Search by hashtag was not supported but it was possible to find a hashtag value (the word after the # character) in the usual way or by double quoting a hashtag to search for.

The # character was used for fuzzy search.

You can now hashtag objects involved in full-text search. As a result, it became possible to simply find several different types of objects grouped by hasgtag only.
Access rights.
If the access rights do not allow saving a spreadsheet document, a text document, a graphic chart, a geographical diagram, a package of displayed documents or an HTML document to the file, but after creating these objects, privileged mode was enabled, then the file can be saved. If access rights did not allow saving a spreadsheet document, a text document, a graphic chart, a geographic diagram, a package of displayed documents or an HTML document to a file, then enabling privileged mode was ignored and the the files could not be saved. Eliminated unexpected system behavior.
Input by string.
When using input by string for a managed application, all searched words are highlighted in search results if full-text search is not used for input by string or full-text search failed with an error.

If full-text search in data is used for input by string, the The method of searching for the specified string during the input by string setting is ignored upon successful application of full-text search, the searched text is always split into words, and search is based on the beginning of the words.

This change is not implemented in 8.3.15 compatibility mode.

When using input by string for a managed application, if full-text search was not used for input by string or full-text search failed with an error, two consecutive occurrences of the same string were not highlighted and only the first occurrence of the searched word was highlighted in the first half of results (when searching for one word). Improved search result highlighting for input by string.
Data display.
With the Windows operating system, stability and responsiveness of the client application are improved when working with unavailable printers. With the Windows operating system, there were some issues when working with unavailable printers, such as unexpected shutdown of the client application and a significant slowdown upon client application start. With the Windows operating system, stability and responsiveness of the client application are improved when working with unavailable printers.
Server clusters.
This change is rolled back.

New feature: parallel recalculation of register totals is available upon infobase restructuring, testing, and repair. System background jobs are used for recalculation. ID of such a background job is SystemBackgroundJob.RecalcTotals. Implemented the Number of totals recalculation job parameter for the Infobase parameters dialog box. There are 4 recalculation background jobs by default.

New global context methods: GetTotalsRecalculationJobsCount() and SetTotalsRecalculationJobsCount().

Register totals were recalculated sequentially upon infobase restructuring, testing, and repair for all required infobase registers. New feature: totals are recalculated faster upon infobase restructuring, testing, and repair.
Automated testing.
You can now use form item additions in automated testing. Implemented the FormItemAdditionToTest object.

For the FormTableToTest object, the result returned by GetSubobjects(), GetObject(), FindObjects(), and FindObject() methods can include objects of the FormItemAdditionToTest type.

For the FormTableToTest.NavigateLevelDown() method, implemented the RowDetails parameter that allows you to specify presentation of a child group to go to.

For the FormTableToTest.NavigateLevelUp() method, implemented the RowDetails parameter that allows you to specify presentation of a parent group to go to.

For the FormTableToTest.Expanded() method, implemented the RowDetails parameter that allows you to specify presentation of a row of a table, for which it is necessary to check whether this row is collapsed or expanded.

For the FormTableToTest.CanExpand() method, implemented the RowDetails parameter that allows you to specify presentation of a table row, for which the expanding feature is being checked.

Implemented the FormFieldToTest.GetStateDisplay() function that returns the current state of a spreadsheet document field.

Implemented the ApplicationToTest.WaitForState() function intended for waiting within the specified time.

Implemented the FormGroupToTest.CurrentOpened() function that returns a group status: collapsed or expanded.

Implemented the FormButtonToTest.CurrentCheckBox() function that indicates whether the button is pressed or displays the check box.

A reference to the function that will return the notification processing result to the platform can be passed to the ExecuteNotificationProcessing() method now.

These features were not provided. Extended automated testing capabilities. New features of the Taxi interface are considered in the functionality.
Managed forms.
Configuration extensions.
The adopted form editor now displays changed and unchanged adopted form items with different colors.

The form editor command that allows you to display only changed adopted and own form items in the form item tree is now available.

The extension object property panel now displays properties of a сonfiguration object changed in the extension in relation to the extendable сonfiguration with another color.

The extension object property panel now has a command that shows only properties that were changed in relation to the extendable сonfiguration.

In the adopted form editor, it was impossible to hide unchanged adopted items in the form item tree. Form items were not distinguished by color.

In the property panel, it was not possible to quickly distinguish between changed and unchanged properties of an adopted configuration object.

New feature: easier editing of adopted сonfiguration objects.
Dynamic lists.
The dynamic list does not support fields with different expressions for selection and filtering as key fields.

This change is not implemented in 8.3.15 compatibility mode.

It was possible to use fields with different expressions for selection and filtering as the key fields of the dynamic list. In this case, the dynamic list operation could cause various hard-to-diagnose errors. Eliminated unexpected system behavior.
Spreadsheet documents.
When opening a spreadsheet document in Microsoft Office OpenXML (*.xlsx) or Microsoft Excel (*.xls) format in 1C:Enterprise, conditional formatting is only imported for the area of the source document that contains data. Conditional formatting import now has reduced RAM consumption.

When viewing a spreadsheet document obtained after import, there may be situations when the formatting of the resulting document differs from the source document (design of the document area that does not contain data).

When opening a spreadsheet document in Microsoft Office OpenXML (*.xlsx) or Microsoft Excel (*.xls) format in 1C:Enterprise, conditional formatting was not imported for the whole document. In this case, a session could abnormally terminate due to lack of RAM. Improved 1C:Enterprise stability when importing spreadsheet documents in Microsoft Office OpenXML (*.xlsx) or Microsoft Excel (*.xls) format, when conditional formatting is set for the whole sheet, and not just for a meaningful area.
Data composition system.
The type of data composition system field that results from using the query language aggregate functions SUM() and AVERAGE() will be an unlimited length number.

This change is not implemented in 8.3.15 compatibility mode.

The type of data composition system field that resulted from using the query language aggregate functions SUM() and AVERAGE() was the type of field, which was used as parameter for these aggregate functions. Eliminated unexpected system behavior.
DBMS operations.
The data (Purpose field) returned by the GetDBStorageStructureInfo() global context method contains information that describes the tables that are created using the database copy functionality. The data returned by the GetDBStorageStructureInfo() global context method did not contain information that described the tables that are created using the database copy functionality. The Main value was specified as the table purpose for all the tables after using the database copy functionality. Eliminated unexpected system behavior.
Spreadsheet documents.
When displaying a spreadsheet document containing pictures in cells or pictures of the Picture type:
  • The AutoSizeIgnoreScale value of the PictureSize property of the spreadsheet document area or the spreadsheet document image is interpreted as the AutoSize value.
  • The RealSizeIgnoreScale value of the PictureSize property of the spreadsheet document region or the spreadsheet document image is interpreted as the ActualSize value.

This change is not implemented in 8.3.15 compatibility mode.

When displaying a spreadsheet document containing pictures in cells or pictures of the Picture type, the system behaved as follows:
  • A picture in a cell for which the PictureSize property was set to AutoSizeIgnoreScale or RealSizeIgnoreScale was not displayed.
  • The height of the line, where there is a cell with a picture, for which the PictureSize property is set to AutoSizeIgnoreScale, was calculated based on the actual picture height.
  • In the Taxi interface, for a spreadsheet document picture of the Picture type, for which the PictureSize property is set to AutoSizeIgnoreScale or RealSizeIgnoreScale, the picture was displayed with a smaller size than it should.
Corrected spreadsheet document pictures display.
Client application form.
The addon menu of the Search management form item contains only the appropriate commands, that is: search by current value, advanced search, search history, cancel search).

This change is not implemented in 8.3.15 compatibility mode.

The addon menu of the Search management form item contained all the commands of the linked form table (similar to autofilling the table command bar). Visibility was turned off for "excess" commands. Eliminated unexpected system behavior.
Full-text search.
Server clusters.
When the UpdateIndex() method of the full-text search manager is called in the client/server infobase mode, preparatory actions are performed using the system background job (its parameters are similar to the system indexing background job). This background job runs on the same working server as the full-text search service. When you click the Refresh Index button of the Full-text search management standard function, the system behavior will be the same.

If a single task is configured in the full-text search settings, it will be performed in a separate background job.

When the UpdateIndex() method of the full-text search manager was called in the client/server infobase mode, preparatory actions were performed at the same computer the method was called from.

If a single indexing task was configured in the full-text search settings, it was performed in a common server execution thread.

Improved reliability and speed of full-text search indexing. All the indexing actions are performed on the working server, assigned for running the full-text search service.

Next page: Changes that require modification of configuration and administrative settings