Chapter 1. Library subsystems


1C:Standard Subsystems Library includes a set of multipurpose functional subsystems intended for development of 1C:Enterprise 8.3 applications. The library is not a ready-for-use application. You can integrate either the entire library or individual subsystems into your configuration.

The library is compatible with configurations based on 1C:Enterprise 8.3 (see specific version number in the UpdateSSL.html file). The configuration must have the following property values:

  • Default run mode is set to Managed application.
  • Use purposes includes PC application.
  • Script variant is set to English.
  • Data lock control mode is set to Managed.
  • Compatibility mode: see allowed values in the UpdateSSL.html file.
  • Modality usage mode can be set to Do not use.
  • Interface compatibility mode can be set to Version 8.2Version 8.2. Taxi allowed, or Taxi. Version 8.2 allowed.
  • Synchronous call usage mode for platform extensions and add-ins is set to Use.

All of the library subsystems can be divided into the following categories based on their integration methods:

  1. Subsystems with independent functionalities.
  2. Subsystems with functionalities intended for use in consumer configuration objects (deep integration).

You can integrate subsystems from the first category by simply copying library metadata objects to consumer configurations. Such subsystems are located in the command interface and do not require a complex setup. They might include user interfaces and might provide an API to be used in consumer configurations. When a new library version is released, it is usually enough to update the copied metadata objects. Examples: Currencies and User sessions subsystems.

To integrate subsystems from the second category, copy the subsystem functionality first and define the list of consumer configuration objects that are subject to functionality integration. Then configure some additional settings and edit the object forms and code (in other words, perform deep integration of the subsystem into the consumer configuration objects). When a new library version is released, simply update these subsystems. Usually, there is no need to change the consumer configuration objects again.

The library does not only contain subsystems but also suggests some application development methodologies, for example, the approach to configuring session parameters.

The key features of all library subsystems are described in the table below.

Note

  • Certain subsystems might have limited functionalities in hosted or SaaS mode.
  • Hosted mode and SaaS mode indicate that a subsystem enables or supports hosted and SaaS modes, respectively.
  • External users indicates that a subsystem supports external users (for more information, see the Users section).
  • Deep integration indicates that a subsystem supports integration into consumer configuration objects. Yes/No indicate whether each of the listed integration options is available.

Administration and maintenance tools

#SubsystemKey features
1.Additional reports and data processors
  • Attach additional (external) reports and data processors without changing the configuration.
  • Link additional reports and data processors to specific object types or command interface sections.
  • Execute data processors on schedule.
  • Manage the list of additional reports and data processors.

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes
2.User monitoring
  • Generate reports on user and department activity, account and access right changes, critical entries in the event log, and scheduled job runtime (hosted mode only).
Set up event logging for data access auditing.
SaaS mode: Yes.
Hosted mode: Yes.
External users: No.
Deep integration: No.
3.Application settings
  • Take advantage of ready-to-use workspaces (panels) for the Administration section.
  • Adjust administration panel contents for the current application mode.

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: No
4.Configuration update
  • Automatically update to new application versions. Install patches on demand, at scheduled time or upon exiting the application.
  • Update the application from files in local or network directories.
  • Apply main configuration changes to the database configuration.

SaaS mode: No
Hosted mode: Yes
External users: No
Deep integration: No
5.Document record history
  • Generate a report with information about registers and records generated in them when posting a document.

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: Yes
6.Performance monitor
  • Measure the overall application performance using the APDEX method.
  • Simplify and automate collection of information on the execution time of each key operation.
  • Use tools for analyzing measurement results.
  • Automatically export performance indicators.

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
7.Duplicate cleaner
  • Search for and delete duplicate catalog items.
  • Replace one item with another, merge several identical list items into one.
  • Automatically replace references to deleted duplicates in all application documents and lists.
  • Generate a report on the selected item occurrences.

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
8.Security profiles
  • Automatically set up infobase security profiles.
  • View the report on used external resources.

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes
9.Scheduled jobs
  • Display the list of scheduled jobs and configure their settings (schedule, start time, and end time).
  • Automatically lock operations with external resources (data synchronization, email sending, and so on) when starting up the infobase copy.

SaaS mode: No
Hosted mode: Yes
External users: No
Deep integration: No
10.Infobase backup
  • Create file infobase backups upon request or according to a schedule.
  • Restore file infobases from backups.
  • Get notified when configuring backup settings is required (also in client/server mode).
SaaS mode: No
Hosted mode: Yes
External users: No
Deep integration: No
11.Marked object deletion
  • Delete objects marked for deletion with reference integrity monitoring (search for references to objects to be deleted).
  • Delete objects on schedule in background.
  • Manage the visibility of objects marked for deletion in lists.

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
12.Totals and aggregates
  • Administer totals and aggregates of turnover accumulation registers.
  • Execute operations on shifting the limit of totals, recalculation, and update of aggregates (on schedule).

SaaS mode: No
Hosted mode: Yes
External users: No
Deep integration: No

Users and access rights administration

#SubsystemKey features
1.User sessions
  • View and terminate active user sessions.
  • Lock user activities and scheduled jobs for a certain period of time.

SaaS mode: No
Hosted mode: Yes
External users: No
Deep integration: No
2.Users
  • Manage the list of application users.
  • Manage the list of external users who have restricted access to some application workspaces (for example, My ordersMy questionnairesSubmit a ticket, and so on).
  • Configure access rights of users and external users (if integrated together with the Access management subsystem, use the subsystem tools to configure rights).
  • Group the user list and configure authorization settings (manage password complexity, disable inactive passwords, and so on).
  • Copy and clear settings of reports, forms, home page, command interface sections, Favorites, spreadsheet document printing, and other personal settings of users.

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: No
3.Access management
  • Set up user access rights for individual users and user groups based on access profiles and groups.
  • Configure record-level access restrictions for certain infobase data items (such as catalog items, documents, and register records).
  • Generate reports on rights of users and user groups, as well as on rights to objects and lists.
  • Select one of the two options for integration into the application: regular or simplified. The regular mode of setting access rights is designed for multi-user applications. In the simplified mode, rights are set individually for each user, which is better for applications with a small number of users.

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes

Integration with other applications and systems

#SubsystemKey features
1.Add-ins
  • Import third-party add-ins into the application.
  • Install and attach add-ins via the application interface.
  • Automatically receive and update add-ins from 1C website (when used together with Online Support Library).

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: No
2.Import data from spreadsheets
  • Import spreadsheet data to catalogs and tables of documents and catalogs.

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: Yes
3.OData interface
  • Set up access to application data from external applications using standard OData interface.

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
4.Data exchange
  • Use the API and ready-to-use workspaces to organize collaboration in a distributed infobase (DIB) and to synchronize data with other applications.
  • Perform data synchronization manually or on schedule.
  • Establish connection over a variety of communication channels: a local or network directory, email, an FTP resource, or the Internet (including data synchronization with cloud applications).
  • Apply flexible rules for data synchronization between different applications, including a data mapping wizard.
  • Use data synchronization monitoring tools.
  • Develop exchange plans with or without data conversion rules. Conveniently debug conversion rule event handlers in Designer.
  • Automatically update subordinate DIB node configurations (when integrated together with the Configuration update subsystem).

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: Yes
5.Conversations
  • Enable the collaboration system online service so that application users can communicate with each other online, create topic conversations, and correspond on specific documents, for example, orders, sales, or counterparties.
  • Enable chats in messengers and social networks to communicate with customers.

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
6.Text messaging
  • Use the API to send text messages in bulk and check their delivery statuses.
  • Add new providers programmatically.

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: No
7.Network download
  • Use the API to get files from the Internet both in server and client code.
  • Set up proxy server parameters to access the Internet.

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
8.Email management
  • Use the API to send and receive emails.
  • Manage email accounts.
  • Send messages using basic user interface.

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
9.Report distribution
  • Send email reports to a user list.
  • Publish reports on FTP, in network directories, or in folders of the File management subsystem.
  • Send emails manually or set up a schedule.
  • Encrypt reports using digital signature certificates (if the "Digital signature" subsystem is available).
  • Check delivery and analyze distribution results.

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No

Technological tools and APIs

#SubsystemKey features
1.Core
  • Use common procedures and functions to work with strings, other data types, the event log, scheduled jobs, the file system, to start long-running operations, and so on.
  • Perform operations with standard roles (such as AdministrationFullAccess, and StartThinClient).
  • Store data safely, automatically track renamed metadata objects, and work with other basic developer services.
  • Use basic application administration features (event log, application window title setup, and so on).

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: No
2.Barcode generation
  • Use the API to generate images of barcodes EAN8, EAN13, EAN128, Code39, Code93, Code128, Code16k, PDF417, ITF14, RSS14, EAN13AddOn2, EAN13AddOn5, QR, GS1DataBarExpandedStacked, and Datamatrix.
SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: No
3.Object attribute lock
  • Use the API to check whether key object attributes (attributes that define the object nature) are filled.
  • Prohibit changes to key attributes of saved objects.
  • Check whether a user has rights to change key attributes.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: Yes
4.National language support
  • Operate multilingual data.
  • Use the API to enable operation in multiple languages.

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes
5.Infobase version update
  • Populate and update infobase data when an application version changes.
  • Display the "What's new" list of a new application version.
  • Use the API to run exclusive, real-time, and deferred update handlers.

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
6.Attachable commands
  • Use the API to dynamically add attachable commands to application objects, lists, and journals.
  • Display generation and population commands, as well as additional reports and data processors (when used together with the Additional reports and data processors subsystem).
  • Contextually display commands in journals, lists, and documents depending on the types of selected objects and their attribute values.
  • Use the API for integration with extensions.

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes
7.Object prefixes
  • Set automatic assignment of object prefixes considering application settings.
  • Select unique object prefixes for each infobase.

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: Yes
8.SaaS
  • Use basic functions for the configuration to work in data separation mode, which is required to run the application in SaaS mode together with 1C:Cloud Technology Library (in Russian).
  • Get access to auxiliary subsystems that must be included in the configuration together with the respective main subsystem. For example, when integrating the File management subsystem, integrate the File management SaaS subsystem as well.

SaaS mode: Yes
Hosted mode: No
External users: No
Deep integration: Yes
9.Monitoring center
  • Collect impersonal application usage statistics and transfer them to the Quality Management Center.

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: No

Applied subsystems and user workspaces

#SubsystemKey features
1.Surveys
  • Conduct surveys of respondents, which can include external application users, such as customers or partners.
  • Develop questionnaire templates and conduct surveys according to the list of respondents.
  • Use tools for analyzing survey results.

SaaS mode: No
Hosted mode: Yes
External users: Yes
Deep integration: No
2.Business processes and tasks
  • Assign and execute tasks by the application users.
  • Manage the task list, inform assignees about their current tasks, and generate task reports.
  • Monitor and control task execution by interested parties, such as task authors and coordinators.
  • Develop custom business processes in the configuration.

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes
3.Report options
  • Perform operations with predefined and user-created report options.
  • Use toolbars for quick access to report options; search for reports and report options.
  • Use a report form with quick settings for filters, groupings, appearance, and also with service features: sending reports by email, adding them to report distributions, getting an autosum, setting up headers and footers, and so on.
  • Work with the universal report to view data from any catalogs, documents, or registers.
  • Use the API to manage the features and appearance of report forms and panels.
  • View report snapshots saved earlier in standalone mode of the mobile client.

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes/No
4.Business interactions
  • Plan, register, and organize interactions with customers, colleagues, and other contact persons via emails, calls, meetings, and text messages.
  • Store all interactions and their contacts in the infobase, view interaction chains by contacts and topics (for example, by sales orders).
  • Perform operations with interaction results.

SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
5.File management
  • Jointly edit files, organize files by folders, and attach them to catalogs or documents.
  • Place files into the application from the file system of a computer or a device, from a scanner, or create files from templates.
  • View, compare, and select file versions, clean up obsolete files, use digital signature and encryption, search by content, and preview images.
  • Manage file placement in the infobase or in external volumes (network folders).
  • Synchronize files with cloud services.

SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes/No
6.To-do list
  • Display user's to-do items (for example, new emails, tasks, requests, and unapproved orders) on the application desktop.
SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: No
7.Source document tracking
  • Record whether signed originals of outgoing or incoming documents are available.
  • Store current states of source document originals for each print form, or one general state of a document.
  • Work with a customized list of states that might be required in accounting.
SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes
8.Message templates
  • Send emails and text messages generated on the basis of catalogs or documents according to prearranged message templates.
  • Develop message templates for emails and text messages.
  • Use the API to send standard notifications as emails and text messages created from templates.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: Yes

Master data and classifiers

#SubsystemKey features
1.Banks
  • Store and provide access to the bank classifier to be used in other application subsystems.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
2.Currencies
  • Store and provide access to the currency list and exchange rates.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
3.Work schedules
  • Store calendar schedules that are used in the enterprise.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
4.Calendar schedules
  • Store business calendars that are used in the enterprise.
  • Get a date that comes after the specified number of days in the specified calendar, and use other API functionality.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No

Service subsystems

#SubsystemKey features
Object versioning
  • Store and view the history of changes in catalogs and documents (the user who made the changes, the change time and the nature of change up to object attributes and attributes of its tables).
  • Compare object versions.
  • View previously saved object versions and roll back to them.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: Yes
Export to files
  • Export of documents and catalogs attached to the Print subsystem. (When integrated together with the Print subsystem.)
  • Send export files by email, save them to a local computer, or as attachments in the application (when integrated together with the Print and File management subsystem).
SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes
Bulk edit
  • Enable bulk modification of object attributes and tables (for catalogs, documents, and other objects).
  • Modify additional attributes and information records.
  • Perform operations considering the predefined rules that prohibit editing object attributes.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: Yes
Period-end closing dates
  • Prohibit changes to any data (such as documents, register records, and catalog items) that was entered before the specified date.
  • Use various options to set up period-end closing dates: one date for all documents, or different dates for specific accounting sections or objects.
SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes
Notes
  • Electronically replace stickers on the edges of the monitor that can be used without closing your application window.
  • Access the quick list of notes on your desktop, list of notes on the subject, and the common list.
  • Select various colors and design of note text, insert pictures into notes.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
Personal data protection
  • Supports the requirements of Federal Law No. 152-FZ ("On personal data").
  • Manage events of access to personal data (set event usage, get relevant status of using events, and prepare system setting form).
  • Classify personal data by categories.
  • Register consents to personal data processing.
  • Destroy personal subject data.
SaaS mode: No
Hosted mode: Yes
External users: No
Deep integration: No
Startup notifications
  • Display various information (for example, advertisements) on application startup.
SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: No
Formula editor
  • Use the API and a ready-to-use workspace to edit formulas with an arbitrary set of operands and operators.
  • Use the API to display hierarchical field lists on the form. For example, a list of available fields when adding filters in the report settings.
SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes
Contact information
  • Add contact information attributes to catalogs and documents (such as postal addresses, email addresses, or phone numbers).
  • Provide access to the country classifier.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: Yes
Data integrity
  • Monitor infobase data integrity by arbitrary applied rules.
  • Display detected issues and ways to fix them for various user categories.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: Yes
User reminders
  • Add personal reminders that appear at scheduled time.
  • Link reminders to catalogs, documents, and conversations.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
Item order
  • Order lists using the Up and Down buttons.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: Yes
Print tools
  • Use the API and a ready-to-use workspace to generate print forms for catalogs and documents.
  • Output print forms as spreadsheet documents or Office Open XML (.docx) documents.
  • Send print forms by email, save them to a local computer or as attachments in the application (when integrated together with the File management subsystem).
  • Attach external print forms to the application and print them together with built-in print forms (when integrated together with the Additional reports and data processors subsystem).
SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes
Full-text search
  • Configure and run full-text search through all application data.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
Licensed update verification
  • Use the API and user interface to check whether a configuration update was obtained legally.
SaaS mode: No
Hosted mode: Yes
External users: No
Deep integration: No
Properties
  • Add custom properties to documents and catalogs.
  • Display property values in reports and dynamic lists.
  • Store properties separately in an object (additional attributes and marks) and outside of an object owner in a separate information register (additional information records).
  • Add identical properties for different objects, mark added properties as required ones, and use other service features.
  • Mark catalogs and documents with multi-colored label icons and filter the list by labels.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: Yes/No
Declension tool
  • Automatically decline object presentations with available manual user correction.
SaaS mode: Yes
Hosted mode: Yes
External users: Yes
Deep integration: Yes
Hierarchy
  • Display information on parent and child documents, catalogs, and charts of characteristic types for a selected object, and also display the entire structure of their dependencies.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: No
Digital signature
  • Use the API and user interface to work with cryptography tools: digital signature and signature verification.
SaaS mode: Yes
Hosted mode: Yes
External users: No
Deep integration: Yes

::: :::




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.