Changes that affect system behavior




Functionality After Before Result of changes
Internet-enabled functionality.
The option to choose FTPES for communication with FTP servers is implemented. For the constructor of the FTPConnection object, the SecureConnectionLevel property is implemented. This property defines the secure connection requirements to the FTP server.

If the parameters of the FTPConnection constructor do not have the required types, an exception is thrown. This change is not implemented in 8.3.8 compatibility mode.

All FTP server operations were performed over FTPS.

If the parameters of the FTPConnection constructor did not have the required types, an attempt to convert them to the required types was performed.

Extended secure connection management capabilities for FTP server operations.
Managed forms.
Clicking a managed form table cell that displays a picture with a hyperlink (the CellHyperlink property is set to True) calls the Selection event of the form table.

This change is not implemented in 8.3.8 compatibility mode.

Clicking a managed form table cell that displayed a picture with a hyperlink (the CellHyperlink property was set to True) did not call the Selection event of the form table. Eliminated unexpected system behavior.

Unified system behavior for different object types that can be displayed in a form table.

Print tools.
The option to use duplex printing settings of the printer is implemented. The system enumeration value DuplexPrintingType.UsePrinterSettings is implemented.

The DuplexPrinting property of spreadsheet documents, graphical schemas, representable document batches, and text documents has the following default value:

  • DoNotUse (for 8.3.8 compatibility mode)
  • UsePrinterSettings (when no compatibility mode is set and for 8.2.16 or earlier compatibility mode)

Printing spreadsheet documents and representable document batches from the web client to a PDF document and saving a spreadsheet document to a PDF document transfers the DuplexPrinting and PagePlacementAlternation property values to the corresponding PDF document properties. If the PDF viewer software supports these properties, they are applied when the document is printed. If the PDF viewer software does not support these properties, use the print software settings or printer settings for duplex printing.

Duplex printing settings of the printer were ignored during the printing of spreadsheet documents, graphical schemas, representable document batches, and text documents. Improved document printing options.
Data composition system.
When the data composition schema wizard is opened, data set fields with duplicate names are deleted, leaving only the first one. When the data composition schema wizard was opened, duplicate data set fields were not deleted. Eliminated unexpected system behavior.
Technological log.
Debugger exceptions that are thrown during the startup of the debug server (dbgs) are now saved to the technological log. The <EXCP> event is used for that logging. Debugger exceptions that are thrown during the startup of the debug server (dbgs) were not logged. Better error diagnostics for the startup of the debug server (dbgs).
Predefined data.
Development tools.
If the result of merging configurations would include predefined data items with duplicate names, a numeric suffix is added to the item taken from the source with lesser priority. The result of merging configurations could include predefined data items with duplicate names. Eliminated unexpected system behavior.
1C:Enterprise script.
For the StrTemplate() method, the syntax option with a substitution token %(N) is implemented. You can specify a substitution number in parentheses after the percent. With this syntax you can specify a number right after the substitution token in a template string. Eliminated unexpected system behavior. You can create template strings where the substitution token is followed by a numeric character.
Development tools.
During the configuration check and refactoring, the search for calls of deprecated synchronous methods does not check the modules that cannot be executed at the client application side. In other modules the search ignores client script parts marked with preprocessor insrtructions and compilation directives. During the configuration check and refactoring, the search for calls of deprecated synchronous methods ignored the execution context of modules and methods. Reduced number of false warnings while searching for calls of deprecated synchronous methods during the configuration check and refactoring.
Web client, web service, and HTTP service publishing tools.
If an attempt of publishing to a web server using an account that does not have administrative rights is made:
  • Designer displays a warning dialog box, providing the options to continue the operation or cancel it.
  • The execution of the webinst utility is not interrupted, but it displays a warning.
If an attempt of publishing to a web server using an account that does not have administrative rights was made, no diagnostics was performed. Better diagnostics for publishing to the web sever.
XML and XDTO support.
When an XDTO package is deleted, 1C:Enterprise checks whether the package is used in web services. If web services that use the package are found, a warning with a web service list is displayed. When an XDTO package was deleted, 1C:Enterprise did not check whether the package was used in web services, Eliminated situations where a web service stopped working due to deletion of an XDTO package.
Managed forms.
The option to set the focus to command bars that do not contain form item commands of contain commands from multiple sources using Tab or Shift+Tab is implemented.

In the calendar used to enter a date in a text box, selection of the current date by clicking the Today hyperlink is implemented.

In the thin and thick clients, in the calendar used to enter a date in a text box, selecting a date that does not belong to the current month adds this date to the text box.

The option to set the focus to command bars that did not contain form item commands of contained commands from multiple sources using Tab or Shift+Tab was not available.

In the calendar used to enter a date in a text box, clicking the Today hyperlink set the focus to the current day of the month in the month currently selected in the calendar.

In the thin and thick clients, selecting a date that did not belong to the current month activated the selected month in the calendar field. In the web client, this added the selected date to the text box.

Eliminated unexpected user interface behavior in some scenarios.

Unified system behavior in different client applications.

Configuration repositories.
When you store an object to a configuration repository, the repository server checks the integrity of object data. In the event of integrity violation an exception is generated and the object is not stored. The configuration repository server did not check the integrity of stored object data. Reduced chance of storing corrupted configuration object data to a repository.
Database configuration update.
During a dynamic update, deletion of configuration objects that do not prevent the update and are absent from the new configuration is handled correctly. These objects are only deleted during the exclusive update.

This change is not implemented in 8.3.8 compatibility mode.

Deletion of configuration objects that did not prevent the update and were absent from the new configuration was performed immediately, during a dynamic update. Reduced number of issues that might arise during a dynamic update if some objects were deleted from the new configuration.
Web services and HTTP services.
Internet-enabled functionality.
The URI string encoding (either with the EncodeString() function or with internal platform algorithms) replaces the percent sign (%) with %25.

This change is not implemented in 8.3.8 compatibility mode.

The URI string encoding (either with the EncodeString() function or with internal platform algorithms) did not replace the percent sign (%) with %25. It was left "as is." RFC 3986 recommendations for URI string encoding are implemented.
Localization.
In the number-to-words conversion algorithm for Azerbaijani language, a typo is corrected. This affects the numbers beginning with "two" and "twenty." The number-to-words conversion algorithm for Azerbaijani language had a typo. This affected the numbers beginning with "two" and "twenty." Eliminated unexpected system behavior.
Development tools.
In the debugger, when a collection (for example, a value table) is being viewed in a new window, its columns are no longer sorted in alphabetical order. In the debugger, when a collection (for example, a value table) was being viewed in a new window, its columns were sorted in alphabetical order. This behavior occurred in 1C:Enterprise versions 8.3.7 and 8.3.8. Eliminated unexpected system behavior.
Common attributes / Data separation.
Configuration extensions.
The data deleted by EraseInfoBaseData() method now includes configuration extensions for the entire infobase or for a specific area, depending on the call parameters. The EraseInfoBaseData() method did not delete configuration extensions. The EraseInfoBaseData() method clears more data.
Dynamic lists.
Server clusters.
In a dynamic list search box, if you enter a value that can be interpreted as a date with year specified as a 1-digit or 2-digit number, the year is converted to this century year. This prevents the error that occurs when you use Microsoft SQL Server with a zero date offset. In a dynamic list search box, if you entered a value that could be interpreted as a date with year specified as a 1-digit or 2-digit number, the year was not converted to this century year. In 1C:Enterprise that used Microsoft SQL Server with a zero date offset, this search scenario returned an error. The dynamic list error that occurred if a date was entered in a search box in 1C:Enterprise that used Microsoft SQL Server with a zero date offset is eliminated.
Spreadsheet documents.
When a spreadsheet document is exported to Microsoft Excel 97 or later format, if it contains cells with multiline text that is aligned centrally and does not fit a cell, the cell is merged. It is horizontal merging that spreads equally to both sides of the cell so that the entire text fits the new merged cell. The columns overlapped by the left and right borders of the merged cell are split into two columns.

The resulting document in Microsoft Excel format better matches the original document.

This change is not implemented in 8.3.8 compatibility mode.

When a spreadsheet document was exported to Microsoft Excel 97 or later format, if it contained cells with multiline text that were aligned centrally and did not fit the cell, such cells were not merged. When a spreadsheet document is exported to Microsoft Excel format, the resulting document better matches the original document.
Development tools.
If programmatic access to Microsoft Internet Explorer browser clipboard is disabled by the Allow Programmatic clipboard access security option, an attempt to use the Copy command of the Syntax Assistant context menu results in a notification that the clipboard is not available, which includes a workaround recommendation (use a keyboard shortcut). If the Allow Programmatic clipboard access security option in Microsoft Internet Explorer was disabled, the Copy command of the Syntax Assistant context menu did not work. Better diagnostics of unexpected system behavior.
Managed forms.
For groups with titles that display data, the support of Format property in both interface modes (Taxi and Version 8.2) is implemented.

This change is not implemented in 8.3.8 compatibility mode.

For groups with titles that display data, the Format property was not supported in some interface modes. This property had some implementation differences between the thin and web clients. Uniform behavior of the thin and web clients. Eliminated unexpected system behavior.
Development tools.
The option to update configurations that include constant forms using update (.cfu) files is restored.

The option to update configurations using update (.cfu) files is implemented for scenarios where only the Use always flag in constant forms was changed.

In some scenarios, if the Use always flag in a constant form was changed in a new configuration, this caused configuration update issues. Eliminated the issues that appeared during the update of configurations that included constant forms with update (.cfu) files.

Comments
0
Add comment