1. Identification
| Parameter | Value |
|---|---|
| Object Type | Catalog |
| Name | Files |
| Full Name | Catalog.Files (Catalogs.Files) |
| Synonym | “Files” |
| Configuration | Accounting for Kazakhstan, edition 3.0, version 3.0.74.2 |
| Mechanism | BSP subsystem “File Management” / “Attached Files” |
| Purpose | Universal file storage of the configuration |
Purpose. The catalog stores files attached to accounting objects (documents, catalogs, registers). It provides versioning, electronic signature, encryption, and synchronization of files. Users attach scanned copies of primary documents (invoices/ESF, waybills, СНТ, contracts), images, external reports, and other files to the cards of accounting objects. Access to each file is restricted by the rights to the owner object (RLS).
Where to find in 1C:
- Direct list:
e1cib/list/Catalog.Files - Through the interface: section “Administration” → “Files”, or the “Files” command / the attached files panel in document and catalog forms.
This is a service (technical) catalog of the BSP infrastructure. It does not participate in accounting/tax accounting, does not generate entries and movements, and is not related to the chart of accounts, tax rates, or MRP/MZP. The national specifics of the RK are manifested only indirectly — through the types of attached documents (ESF, СНТ, etc.).
2. Attributes of the Header and Table Parts
2.1 Attributes of the Header
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| Author | ExternalUsers / FileSynchronizationAccounts / Users | ShowError | The user who created the file. Automatically filled upon creation. |
| FileOwner | (universal type) | ShowError | The owner object to which the file is attached (document, catalog, etc.). A key attribute for RLS access restrictions. |
| BorrowDate | Date/time | DontCheck | The moment when the file was taken for editing (the “Borrow” command). |
| UniversalModificationDate | Date/time | DontCheck | The date of the last modification of the file in UTC format. Used for synchronization. |
| CreationDate | Date/time | DontCheck | The date of the file record creation in the information base (not the date of file creation on disk). |
| Encrypted | Boolean | DontCheck | Indicator of file encryption by certificates. |
| ImageIndex | Number | DontCheck | The index of the file icon in the image collection (by extension). |
| Description | String | DontCheck | Arbitrary text description of the file. |
| SignedEP | Boolean | DontCheck | Indicator of the presence of an electronic signature. |
| EditedBy | ExternalUsers / FileSynchronizationAccounts / Users | DontCheck | The user who has taken the file for editing. |
| Service | Boolean | DontCheck | Indicator of a service file (hidden in normal mode). |
| TextStorage | Value storage | DontCheck | Extracted text of the file for full-text search. |
| CurrentVersion | Catalog.FileVersions | DontCheck | Reference to the active version of the file (the file can have multiple versions). |
| ModifiedBy | ExternalUsers / Users | DontCheck | The user who last modified the file. |
| DeleteCurrentVersionModificationDate | Date/time | DontCheck | Obsolete attribute (not used). |
| DeleteCurrentVersionCreationDate | Date/time | DontCheck | Obsolete attribute (not used). |
| DeleteCurrentVersionCode | String | DontCheck | Obsolete attribute (not used). |
Additionally, standard attributes of the catalog are inherited: Code, Name (file name), DeletionMark, PredefinedElement. Binary data and text of the versions themselves are stored not in this catalog, but in the subordinate Catalog.FileVersions and/or the information storage register (depending on the mode — in the information base or on disk volumes).
2.2 Table Parts
The catalog does not have its own user-defined table parts. Data multiplicity (version history, access rights) is implemented through related objects, not through table parts:
- file versions — subordinate
Catalog.FileVersions; - access rights — registers of the “Access Management” subsystem (RLS by
FileOwner).
3. Forms
| Form | Purpose |
|---|---|
| ElementForm | File card: name, description, author, current version, indicators of signature/encryption, state of occupancy. Commands for working with the file. |
| ListForm | List of all files (navigation e1cib/list/Catalog.Files); service view, usually for the administrator. |
| SelectionForm | Selecting a file from the storage during programmatic/interactive access. |
| Attached Files (BSP form) | Main working interface: panel/list of files attached to a specific owner object; opens from document and catalog cards. Here, uploading, viewing, editing, signing, and versioning are performed. |
Forms are largely standard and are managed programmatically from the common BSP modules “File Management client/server”.
4. Key Module Procedures
BSL-evidence for this object is not attached. Below are typical handlers and mechanisms characteristic of the file catalog of BSP in this configuration:
BeforeWriting(object module) — control of fillingAuthorandFileOwner, updatingUniversalModificationDate,ModifiedBy; prohibition of modifying a file occupied by another user.FillingProcessing— settingAuthor,CreationDate,ImageIndex(by extension) when created from an external file.BeforeDeletion— cascading processing of subordinate versions (FileVersions) and clearing storage/data volumes.- File operation commands (implemented in common modules
FileManagement,FileManagementService,FileManagementClient):- “Borrow” / “Release” — setting/removing
EditedBy,BorrowDate; - “Create new version” — recording a new
FileVersions, resettingCurrentVersion; - “Sign EP” / “Check signature” — setting
SignedEP, working with signatures through the “Electronic Signature” subsystem; - “Encrypt” / “Decrypt” — setting
Encrypted, working with certificates; - “Save as…”, “Open”, “Refresh from file”.
- “Borrow” / “Release” — setting/removing
- Text Extraction — asynchronous scheduled filling of
TextStoragefor full-text search. - File Synchronization — exchange by
UniversalModificationDateandFileSynchronizationAccounts.
Specific paths
path:stringshould be indicated after unloading the object modules and common BSP modules of the corresponding version.
5. Posting and Movements
The catalog is not a posted document — it has no posting mechanism, and it does not generate accounting and accumulation registers. This object does not create any entries according to the typical chart of accounts of the RK (for example, 1210, 1030, 1330, 3310, 3130, 6010, 7010).
File data is reflected not in accounting, but in service structures:
Catalog.FileVersions— versions and binary data (or volumes on disk);- information registers of the “File Management” subsystem — texts for search, service data of the storage;
- registers of the “Access Management” subsystem — rights (RLS) by the attribute
FileOwner.
National indicators of the RK for 2026 (for reference when working with related accounting documents, and not with this catalog): VAT rate 16 %, MRP 4,325 ₸, MZP 85,000 ₸, basic deduction for individual income tax 30 MRP/month (not more than 360 MRP/year), individual income tax 10 % up to 8,500 MRP annual income and 15 % above, OPE 10 % (ceiling base 50 MZP), OPR 3.5 %, VOSMS 2 %, OSMS 3 %, CO 5 %, social tax 6 %. These values are applied in accounting documents to which files are attached, but the catalog “Files” itself is not used.
6. Related Objects and Input on the Basis
- Catalog.FileVersions — subordinate object, stores versions and content; connection through
CurrentVersion. - Owner Object (
FileOwner) — any document/catalog to which a file is attached. The most common owners in RK accounting: sales/purchase documents, invoices and ESF, СНТ, counterparty contracts, advance reports. - Catalogs Users / ExternalUsers / FileSynchronizationAccounts — authorship, editing, synchronization.
- Subsystem “Electronic Signature” — certificates and signatures (
SignedEP,Encrypted).
Input on the Basis. The classic “Input on the Basis” is not used by the catalog. Record creation occurs:
- when attaching a file to an object (uploading from disk, scanning, drag-and-drop);
- when synchronizing files between nodes/services;
- programmatically through the BSP API “File Management”.
7. Extension Points
- Common BSP modules
FileManagement,FileManagementClient,FileManagementService— overridden procedures for creation, versioning, signing, encryption (extend through*Overridable). - Configuration Extensions — adding attributes/commands to
ElementFormand the attached files form without removing from support. - Subsystem “Access Management” — configuration/improvement of RLS profiles by
FileOwnerfor access restriction to files. - Scheduled Tasks — text extraction (
TextStorage), clearing unused versions, antivirus check. - Synchronization — connecting external storages through
FileSynchronizationAccounts. - Integration with EDO/ESF — attaching printed forms and XML electronic documents (ESF, СНТ) to accounting documents as owner files.
Version-specific (requires verification under 3.0.74.2) is the file storage mode — in the information base or on disk volumes — and the exact composition of common modules/BSP API; this affects the method of access to binary data in modifications.
