New features in version 8.3.9

Development tools

Module extension

You can modify configuration modules by modifying any of their methods. The options include adding custom operations before or after method execution, as well as full replacement.

You can create event handlers that are not available in the original configuration.

You can create common modules in extensions.

Role extension

You can create custom roles in extensions.

More options for roles adopted from the original configuration. You can allow or deny access to objects of the original configuration.

Extension applicability checks

You can check whether an extension can be applied before loading it to the target infobase. The options include interactive checks, 1C:Enterprise script checks, and automatic checks.

The order of extension attachment error disgnostics is changed in order to minimize extension development efforts.

Binary data

A set of low-level tools for working with binary data is implemented. You can use these tools for serial processing of large data volumes. They also provide random access to relatively small volumes of binary data that are fully stored in RAM. The new tools address the following tasks:

Communicating with specialized devices over binary protocols

Parsing and manipulating files in a variety of formats

Converting text data into binary data (this can be useful for sending reports)

Performing operations wth binary data in RAM

Server call diagnostics

Diagnostics of incorrect context server calls are implemented. This helps to eliminate errors related to server calls from handlers where server calls are not recommended.

Performance improvements

Web services

Reusing sessions greatly improves web service performance.

Two strategies are implemented:

Automatic reuse of sessions available in the pool

Session management using HTTP headers

You can select a strategy based on the specifics of the web services that you use.

Beta versions of 64-bit Windows applications

64-bit versions of all 1C:Enterprise applications and tools are implemented. This includes the thin client, the thick client, Designer, the database file integrity check utility, the database file conversion utility, and the configuration repository server.

64-bit applications have the following advantage: the amount of RAM that they can use is not limited. This simplifies work with large configurations in Designer.

Formatted document

The performance of operations with formatted documents that contain large volumes of data is improved.

Touch screen support in the Taxi interface

The thin client now includes support of gesture-based scrolling and scaling. Scrolling is available for text documents, spreadsheet documents, text boxes, graphical schemas, planners, and formatted documents. Scaling is available for graphical schemas, geographical schemas, and spreadsheet documents.

For many controls, the tap area is enlarged.

Visual confirmation for tapping form buttons and command bar buttons is implemented.

Mobile platform

Notification improvements

The option to play a sound alert on a mobile device is added to 1C:Enterprise script language. You can use it to alert users when notifications are delivered directly to mobile applications.

Audio playback

New options for processing audio records. You can get audio record duration, as well as play, pause, and resume audio records.

Screen reader support

Screen reader support is available on mobile devices. You can select language, reading speed, and the pitch of a voice.

Processing of phone calls

On Android mobile devices, handling of the following phone call events is implemented: begin call, answer call, and end call. The call date and incoming or outgoing call number are available.

Waiting for suitable Internet connection

An event that occurs when Internet connection parameters change and an object that provides mobile connection parameters are implemented. You can use them to implement scenarios where applications wait for suitable Internet connections or check whether any Internet connection is available. For example, when an application detects a suitable connection, it can notify the user or perform postponed operations. If no connections are available, an application can skip data exchange.

Mobile platform interface usability

Support of collapsible groups is implemented. You can select the mode of displaying page titles: titles only, current page only, or both.

In text boxes, you can manage the visibility of select and clear buttons, height of multiline boxes, switching to the edit mode from 1C:Enterprise script, and data input modes supported by the mobile device.

Other usability improvements for tables, search boxes, and spreadsheet documents.

Data composition system

On the mobile platform, access to data composition system from 1C:Enterprise script is implemented. You can generate reports based on data composition schemas created in Designer. You can use 1C:Enterprise script language to set custom filters in the data composition system and get data from the database for further processing.

Administration tools

Tools for verification, repair, and backup of mobile infobases are implemented. Verification and repair options exactly match the options available on the desktop platform. Both interactive and automatic backups are available.

Add-ins

Add-in support is added to the mobile platform. You can create add-ins using the Native API technology just like you would create them for the desktop platform.

Integration with third-party systems

Improved TLS1.2 support

Improved support of TSL1.2. Applications can use this protocol even if the client certificate source is not specified.

Support of GOST encryption algorithms for TLS connections is implemented. This allows integration with public services that only support GOST encryption algorithms.

Canonical XML 1.1 support

Support of Canonical XML 1.1 standard is implemented. This simplifies communication with companies that use electronic document flow.

Complete list of changes

For the full list of changes, see the file V8Update.htm.

On Windows, if the platform is installed in the default folder, the file is located in Program Files\1cv8\8.3.9.<build number>\docs\en\

On Linux, if the platform is installed in the default folder, the file is located in /opt/1c/v8.3/i386/docs/en/

On OS X, if the platform is installed in the default folder, the file is located in /opt/1cv8/8.3.9.1652/docs/en/