Developer License
The 1C Company now offers a new license specifically for developers.
It is intended solely for the development and debugging of 1C:Enterprise applications and cannot be used for real-life management and accounting tasks.
The license allows concurrent access to a single infobase for the following use-case scenarios (licenses are distributed by the 1C:Enterprise server):
-
Up to three direct connection sessions.
-
Not more than one web server session.
-
Not more than one 1C: Analytics client session.
-
Not more than one mobile client session.
The license also allows a single 1C:Enterprise server developer session for debugging and modification purposes.
The developer license can be activated both in file mode and client-service mode in the platform, version 8.3.23 or newer. When running in client-server mode, the license covers both the client application and the server.
Anyone who has completed full registration (with mobile phone number verification) on the developer.1c.ru portal can obtain the developer license.
Now the platform allows switching calls between devices. Thus, for example, after starting a call on a computer, you can switch it to a mobile phone, provided, of course, that the phone application is connected to the same infobase.
The Collaboration System chat can be embedded in third-party websites. For example, it can be a web store. This way the site visitors can communicate with managers who access the same chat via their corporate 1C application. In cases where text chat is insufficient, it is possible to switch to an audio or video call.
One more use case is a technical support service where team members can help customers handle their issues using audio/video calls and screen sharing. During office hours, company personnel can monitor the chat, while at nighttime, all customer requests can be managed by bots.
More to it, developers can integrate the Collaboration System with WhatsApp messenger through a business account connected to the Collaboration System. On the WhatsApp side, it is always a single business account, while in the Collaboration System, every user is treated individually. Each conversation will have a WhatsApp contact name in the upper part of the window and the respective Collaboration System integration name in the lower part.
In cases where the Collaboration System is integrated with VKontakte or Telegram, the platform allows a bi-directional exchange of attachments (files).
Now, if there is a network problem during a video call and it results in loss of sound or video, the platform automatically re-establishes the connection.
In previous versions, the platform automatically lowered the video quality in case of network issues. Now, after the problem is gone, the platform automatically restores the video quality. Previously, the video quality remained low throughout the call.
Speech Recognition. A New Mechanism.
This mechanism allows 1C applications to recognize users' speech and transcribe it. The platform can recognize speech both locally and via the 1C cloud service. Speech recognition is supported both for live sessions and recorded audio files. The speech recognition mechanism relies on specially trained neural networks. One of the mechanism use cases is adding a speech recognition button to a letter form in a mail application, thus enabling users to dictate a text message, or even add a letter address.
Interface
-
Improved appearance of Gantt charts.
-
Interval areas can now have customizable text. Users can crop or wrap the text to better fit it in.
-
Values in the chart can be highlighted.
-
When intervals are changed interactively, the platform displays a tooltip with the interval limit.
The input field can now display multiple values of the same type, for example, multiple email addresses for a letter, multiple phone numbers for a contractor or contact person, several user roles, or several access groups.
All existing standard ways of adding data to these fields remain. Users can
-
Type in texts with a keyboard (auto-completion is supported).
-
Select values from the drop-down list.
-
Use multiple choice in the selection form.
-
Edit the list of values in dialog mode.
Now, after a long downtime and crash of the client application, all window settings accumulated during its operation will be saved. Previously, the settings would be lost, as they were saved only when the application ended normally.
Regular Expressions, a New Mechanism
The 1C:Enterprise language now can utilize regular expressions to search in lines. It can be helpful in tasks like
-
Checking strings against templates: phone numbers, e-mails, contact numbers, etc.
-
Complex search in the text of documents.
-
Parsing XML documents in the Electronic Data Interchange system per applicable templates (sometimes a CCD number in an invoice needs to be checked against 5 to 6 templates).
-
Parsing application source files or bulk replacement of code strings per a template.
-
Parsing logs, for example, a technological log.
Use regular expressions with these three new functions:
-
StrFindByRegularExpression() (the platform puts all found substrings to a new object ResultOfSearchByRegularExpression).
-
StrReplaceByRegularExpression().
-
StrLikeByRegularExpression().
Cryptography
In MS Windows you can decrypt (CryptoManager.Decrypt ()) files of any size. Previously, the upper limit was 100 Mb;
Now, the platform supports the CAdES (CMS Advanced Electronic Signatures) standard. This functionality opens a way to comply with the requirements set in the draft of the RF federal law On Archival Storage of Documents (On Amendments to Certain Legislative Acts of the Russian Federation in Terms of Regulating the Issues of Converting Electronic Documents, Their Storage, Creation of Electronic and (or) Material Duplicates of Documents).
Developers can now add their own scheduled tasks and even create predefined tasks.
In the Query Wizard inside an extension, it is now possible to list tables and fields of the respective configuration with a click of a button.
The platform now includes a document scanner. The scanner can find a document in the frame, and if necessary, rotate it, eliminate geometric distortions, adjust the brightness and contrast, and where there is not enough light, automatically turn on the mobile device flashlight. With the new feature of multi-page scanning, one can scan a multi-page document, view the scan results and, if necessary, reshoot individual pages, correct the document boundaries (if they were not recognized accurately), apply special filters, change the page order, etc.
The platform can utilize NFC tags in NDEF format. Tags can be read, written, and overwritten. An NFC tag can store texts, pictures, and binary data. Users can process information stored in an NFC tag by utilizing an NFC-enabled mobile device set to reading mode.
Building an iOS mobile application is now possible right inside the mobile platform and does not require a Mac computer for the purpose.
The options to launch mobile applications have been expanded with type MobileDeviceApplicationRun;
Automatic filling of input fields that have a generally accepted meaning, including a one-time verification code from a text message, username, password, bank card details, etc.
Selecting the date and time in the input field has become more convenient.
Developers can now manage database tablespaces in client/server mode. You can apply the setting either to groups of objects, for example, "for all information registers", or to a single object. This, for example, allows increasing performance by moving indexes or a portion of data to a separate segment on faster drives.
Thin clients can now download their updates in the background without installing them. With this, server administrators can get ready for a thin client update in advance. The client remains fully functional while running the download as a separate background process with a low priority. When the administrator upgrades the server to a new version, the client either automatically restarts to the new version (if the new client is already installed) or gets updated and then restarts. As a result, switching to a new version of the server does not generate a high network load due to multiple downloads at the same time.
Data Accelerator.
-
We optimized the handling of memory and removed some scenarios requiring a sharp increase in memory consumption during user query processing.
-
Queries to several tables with sorting are processed faster.
-
Better text field handling due to optimized processing and better memory handling.
-
Processing of data with indexes set inside a configuration, including data update scenarios, has been optimized.
-
On average, the execution time of some queries has been improved.
Testing and patching of infobases utilized in client-server mode are now performed on the server. As a result, it takes less time, as there is no need to copy data to the client.
The initial retrieval of data to a copy database from the main one has been significantly accelerated.
Application launch and opening of forms in the web client after extensions are added or updated to the application has become much faster.
Others
Error "No server hosted service found" on a server does not result in a client application stop. The client application resends the query to the server after a set time or immediately, as set by a user.
Standalone servers can connect to Designer and run all operations available via Designer interface and its command-line mode, plus operations available in Agent mode.
Infobases running under a standalone server can be debugged directly in Designer, without running an external debug server or setting up a debug server inside the standalone server.
The thin client can now connect to a standalone server via TCP, which can be helpful for scenario-testing tasks.
Simplified migration between infobases in the client-server mode. Now you can copy an infobase from one location to another without the extra effort of saving and moving it as a DT file. This functionality is available via the standalone server management utility.
New 1C:Enterprise language methods for working with JSON (the web client is supported) have been added.