Version 3.1.8

Version 3.1.8

Version 3.1.8 is designed for development on 1C:Enterprise platform 8.3.21 or higher in Version 8.3.21 compatibility mode.

For the entire list of new features, see What’s new in version 3.1.8 below.

What’s new in version 3.1.8


  • Enhanced application stability in client/server mode when performing various long-running operations, such as address classifier import, month-end closing, and so on. Now working process restart or abnormal termination of a background job does not interrupt the execution of a long-running operation. It is restarted automatically and continues to run.

Business interactions

  • Now national email addresses support Cyrillic. You can configure such email address in the application, send emails from it, and get emails from national email addresses.

Object attribute lock

  • Some catalogs and documents have “key” attributes, which usually affect the behavior of other objects. For example, the Currency attribute of a cash account determines a cash account balance currency. You cannot change it once you start cash flow accounting in the cash account. You can specify “key” attribute values only when creating objects. To edit the values later, click More actionsAllow attribute editing. Now when you allow editing attributes, you are shown a separate form, where you can view the object occurrence report before making the final decision, or you can skip the object usage check.

Formula editor

  • Now it takes less time to search for available fields when selecting them for a print form template, setting up reports, and so on. For example, when you search by the Number field, search results are displayed as soon as they are received and do not lock the application.

Contact information

  • Now all contact information fields in catalogs and documents are justified. Besides, the appearance of contact information buttons is improved.
  • The Comment field is displayed to the right of the Skype, Email, Web page, Phone, and Fax contact information fields. This helps you to enter comments faster without opening separate forms.
  • To allow you to access maps, address history, and comments faster when contact information of the Address type is displayed as a hyperlink, the Comment, History, and On map links are displayed under the address hyperlink.
  • If a form contains several address fields to be filled with the same values, you can now do it easier using the drop-down list button to the right of the field.
  • You can hide rarely used contact information fields, for example, fax. To do it, go to AdministrationGeneral settingsContact information kinds, open the advanced contact information kind settings, and clear the Always show check box.
  • If you have a right to edit contact information kinds in AdministrationGeneral settingsContact information kinds, you can now set up contact information kinds directly from a catalog or a document with the contact information. To do it, click + Phone number, addressConfigure…
  • Improved the list of print form templates in Administration – Print forms, reports, and data processors – Print form templates. The list is grouped by interface sections.
  • Besides spreadsheet document templates, you can create office document templates (DOCX) in the print form template list. See Administration – Print forms, reports, and data processors – Print form templates. For new templates, print commands are automatically added to the Print submenu of respective documents.
    • In the office document template editor, you can find the list of fields and tables that you can print. The field list contains a filling sample and supports the output format setup. You can drag fields from the list directly to a template opened in the office application. This can be any application that supports DOCX documents: Microsoft Word, Writer, R7-Office, MyOffice, and other. The application must be pre-installed on the computer.
    • Besides fields and document tables, you can insert pictures, hyperlinks, digital signature stamps, signature and stamp facsimiles into the template. If the application supports multiple languages, you can create templates in any of the provided languages.
  • Significantly improved the print form template editor:
    • New auxiliary document table functions for new templates in addition to the RowsCount function: SumByColumn, Max, Min, and Avg. You can find the functions in the Functions for tables group.
    • For money fields, you can output the amount in words.
    • Modified the Date field format for new print form templates. Now the default time is not displayed. To change the date format, you can still use the Format function.
    • When the Number field is output to the print form, it is automatically cleared of the prefix (if any).
    • Now you can create common print form templates for several documents. In the template editor, the list of available fields highlights fields used in all the selected documents.
  • Enhanced the spreadsheet template editor of print forms: color and font choice forms now offer the most frequently used options.
  • New features in the Print documents window:
    • To print several office documents faster, you can output print forms to a single document. Besides, you can sign, save, or send a print form by email.
    • Print forms are generated in the background and no longer lock the application.


  • Now you can view and configure the following authentication types in the user and external user cards: OpenID-Connect authentication and Access token authentication.
  • In the lists of users and external users, you can see user states such as Authorization is restricted, No authorization, No restrictions by access kind. The administrator can filter users by the Allow authorization, Application authorization is restricted, No access rights, Insufficient rights for authorization, and many other parameters.

Email management

  • Now national email addresses support Cyrillic. You can configure such email address in the application, send emails from it, and get emails from national email addresses.

Report distribution

  • To protect confidential information sent in reports via ordinary unsecured channels, you can encrypt reports with digital signature certificates. In this case, only the email recipient will be able to decrypt and view the reports.
  • When you use the Individual report for each recipient report distribution mode, you can set passwords to ZIP archives with reports. Passwords are set individually for each recipient. To inform recipients about the password change, you can send them text messages or print a password list for them.
  • If the report distribution format is Web page (.html), reports are sent in a more up-to-date HTML5 format instead of HTML4. See the More tab of the report distribution card. This applies to all existing report distributions.
  • In web applications published using 1C:Fresh, scheduled jobs of report distributions are centralized using a job queue to balance 1C:Enterprise server load. This does not guarantee that reports will be sent according to the specified schedule. The start time also depends on the overall server load and queue settings.
  • Now you can enable the report distribution history to find out the date when reports were distributed, the recipients, and the distribution result in AdministrationPrint forms, reports, and data processorsStore history. To limit the amount of stored data, obsolete report distribution history is automatically deleted.

Infobase version update

  • If an error occurs in a deferred update handler, the update process does not stop as long as there is data available for update by other handlers.
  • To view how long deferred update handlers run as a Gantt chart, use the Deferred update duration report. This report groups update handlers starting from critical to less critical ones. It also displays the handler execution sequence and TOP-10 longest handlers in each group.
  • Significantly reduced the blackout of essential data required to use the application after updating to a new version. All catalogs and registers required to enter new documents are updated first and archival period data is processed last. This feature is available if the deferred parallel update handlers are divided by processed data significance in the configuration.

Message templates

  • Now you can attach catalog or document files to emails created from a template. For example, the Sales order document files. To do it, go to AdministrationOrganizerMessage templates, open the message template editing form, and select the Add attachments check box.
  • To add a new message template if the required one is missing, you can use the new Create button in the template choice list.
  • If several employees plan to use a message template, set the All users access option in the template card to share it.
  • To generate unique hyperlinks in HTML emails, you can specify template parameters in URLs. For example, in a survey email template, you can specify a partner’s code in a web page URL to view partner’s responses.

What’s new for developers in version 3.1.8


  • Enhanced application stability in client/server mode when performing various long-running operations using the ExecuteFunctionInMultipleThreads and ExecuteProcedureinMultipleThreads functions of the TimeConsumingOperations common module. Now working process restart in client/server mode or abnormal termination of a background job does not interrupt a multithreaded long-running operation. To ensure the new feature:
    • The StartThreadsOfLongRunningOperations scheduled job automatically starts a state check every 60 seconds while a multithreaded long-running operation is executed.
    • If a background job is abnormally terminated, it is restarted.
    • If a multithreaded long-running operation fails 3 attempts, an error occurs.
    • If a background job is abnormally terminated while processing a data chunk, for example, due to insufficient memory, it is started again but no more than 3 times.
  • We recommend that you use multithreaded long-running operations everywhere in the configuration where you can speed up data processing or result calculation using parallel job execution in chunks. For example, upon batch data import, month-end closing, bulk editing, document posting, report distribution, and so on. We also recommend that you replace all multithreaded long-running operation features developed in the configuration with the standard library ones.
  • In some cases, you do not need to cancel a long-running operation when closing the owner form. For example, you enable a new function in the application settings and close the settings form. This starts a background job to perform long-running service operations that must be completed to use the new function. To ensure it, the ShouldCancelWhenOwnerFormClosed parameter is added to the IdleParameters function of the TimeConsumingOperationsClient common module. The default parameter value is True if the OwnerForm1 parameter is specified and this owner form is opened.
  • Now you can manage add-in attachment to import it to a separate (isolated) operating system process or the same process where 1C:Enterprise language code is executed. To ensure it, the ShouldBeIsolated parameter is added to the AttachAddInFromTemplate procedure of the Common common module and the ShouldBeIsolated field is added to the AddInAttachmentParameters wizard of the CommonClient common module.
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.