New features in version 8.3.20

What Is New in the Platform, Version 8.3.20

Collaboration System

  • The collaboration system is now available even to users who have no credentials to access 1C:Enterprise information databases. We achieve it with a website integrated into the collaboration system server. The website is similar to the collaboration system interface, though some limitations apply. Registered users can send external users an invitation link right through the collaboration system. The invitation link takes external users to the website, thus enabling them to participate in conversations, use video calls and share their screens. This functionality can be helpful for the following scenarios: 

  1. An HR specialist can interview a candidate right within the application (e.g., 1C:HRM (HR Management));

  2. A manager can connect external users (clients, contractors) to conversations and video calls within the collaboration system;

  3. External users can share their screens with experts and get advice from them;

  • We have added webhook, a new type for integration with external systems: external applications can send POST requests in JSON format to connection point addresses and create or update conversations and messages in the collaboration system. It is a one-way communication only: from an external application to the collaboration system. This functionality can be helpful for the following scenarios: 

  1. Online shops notify managers who are users of 1C products that new orders are available; 

  2. An aggregator for state authorities notifications can provide company lawyers with updates on the legislation; 

  • Newly added message history helps find messages. Use it to check messages from various conversations (including in-context ones) per specific date, or filter by author or text in messages;

  • It is possible to mark conversations as read in manual or in automatic mode. Previously conversations would be marked read automatically (after 3 seconds) that made impossible a mark-as-read-when-processed-all-messages scenario.

  • The video call window now closes automatically on call completion. It used to stay open;

  • The collaboration system in the mobile client is more stable now and supports 10 and more users in a single video call;

  • The collaboration system can now be used in background tasks initiated without user interaction. Use the 1C:Enterprise language to add to the background task a user whose name the system should use to initiate a connection with the collaboration system server. 

Configuration Extensions

  • Use extensions to make your own integration services. It is possible to adopt integration services and add own channels into them;

  • It is possible to adopt and expand defined types, charts of characteristic types, and common attributes (unless common attributes serve for data separation)

  • It is possible to add predefined elements into native extension catalogs;

  • When using 1C:Enterprise language, all metadata types of the same kind (like Catalogues.AllRefsType().Types()Documents.AllRefsType().Types()) return all types from the main configuration extensions. Attributes like AnyReference5 can contain values not only for types defined in the main configuration but also types that are defined in extensions. These changes simplify the embedding of extensions into standard libraries;

  • The platform received some improvements for scenarios relating to compilation errors in adopted modules. 

Mobile Applications

  • We have implemented a cloud service to build and publish mobile applications. To access this service, use a newly added mobile application builder service. Now, all you need to build and publish mobile applications is a computer with 1C:Enterprise platform installed. All the processing happens automatically on the cloud where all required software is installed and properly tuned;

We have removed limitations for debugging mobile clients supporting standalone mode. Now you can debug a mobile client, a main server, and a standalone server in any combination. Previously, developers were limited to two predefined combinations. Switching between them required a mobile client restart.  

Query Language and Expression Language for Data Composition Schema

  • Query Language and expression language for data composition schema received a new set of functions to work with strings. These are functions to trim lines (like, TrimL(), TrimR(), TrimAll(), Left(), Right()) and functions to modify lines (like Upper(), Lower(), StrReplace(), AllowedLength(), StrFind()). Also the query language now supports functions to operate numbers. They include Round()Int()Pow()Exp()Log()Sin()Cos() and others. All these functions simplify data processing and make it unnecessary to perform similar actions within the code using the 1C:Enterprise language after receiving a response to a query. 

Others

  • Java (Liberica JRE) gets automatically installed with the 1C:Enterprise platform. It applies to all platform distribution packages, including server ones. Java is required for some platform components (new optimized restructuring, licensing utility, ring utility). Previously, developers had to download Java from other resources and install it themselves;

  • We improved the 1C:Enterprise platform installation process in Linux. Now there is a single distribution package for DEB and RPM systems (previously two separate ones), and developers can install it via command line (by specifying required options) or via the GUI;

  • Dynamic lists now use field expressions set in property field expression within the data composition schema. It is the most convenient way to set up data presentation;

  • It is possible to limit in information registers access to reading data on dimensions and common attributes (if the attributes are independent and shared separators);

  • The 1C:Enterprise language received an expanded application interface for managing integration services. It helps identify channel status (connected/not connected to external integration service) as well to get and remove messages from queue;

  • A new administrator interface for remote management of standalone servers is now available;

  • Two new standard functions: infobase parameters and user list are now available.  They serve for better management of infobase when Designer is not available (e.g., operation via a standalone server);

  • The platform now supports PostgreSQL 13 DBMS. 

 

You can find a full list of changes in the V8Update.htm file.

Be the first to know tips & tricks on business application development!

A confirmation e-mail has been sent to the e-mail address you provided .

Click the link in the e-mail to confirm and activate the subscription.