RUKKENZH
Задать вопрос AI
SectionsОбъекты конфигурации 1С
Reference "RemoveExternalProcesses" (Accounting for Kazakhstan 3.0.74.2)
Язык статьи:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Версия статьи:📘 Для бухгалтера⚙️ Для тех-специалиста

Reference "RemoveExternalProcesses" (Accounting for Kazakhstan 3.0.74.2)

Applies to: 1С:Бухгалтерия для Казахстана, release 3.0.74.2 · by 1C-Sapa Group, 1C partner
СТ
Сапа Т.И. — Эксперт по 1С и бухгалтерскому учёту, преподаватель-практик

1. Identification of the Object

Parameter Value
Object Type Catalog
Name RemoveExternalProcesses
Full Identifier Catalog.RemoveExternalProcesses / Catalogs.RemoveExternalProcesses
Synonym — (marked as “(Do not use)” in the configuration)
Configuration Accounting for Kazakhstan, edition 3.0 (3.0.74.2)
Status Legacy, marked with the prefix Remove
Navigation Link e1cib/list/Catalog.RemoveExternalProcesses

Purpose. The catalog is a legacy object, as indicated by the prefix “Remove” in the name and the note “(Do not use)” in the synonym. Historically, it was intended for storing external processes and reports (.epf, .erf) that were connected to the configuration to extend functionality without changing the core code. The catalog stored both the binary data of the files (as value storage) and metadata: type of processing, places of use, and links to metadata objects.

In current versions of the configuration, this functionality has been transferred to the built-in subsystem “Additional Reports and Processes” (BSP). The object remains in the metadata solely for compatibility and correct updating of information bases where the old mechanism was previously used. This catalog should not be used for new tasks.

Where to find in 1C: section “Universal Mechanisms” → “(Do not use) External Processes”. In the standard delivery, it is usually hidden in the command interface.


2. Attributes of the Header and Table Parts

2.1 Header Attributes

Name Type Mandatory Purpose
ExternalProcessStorage ValueStorage Not checked (DontCheck) Stores the binary data of the external process file (.epf) or report (.erf) as a value storage. The main attribute for saving the executable code itself.
ProcessingType Enumeration.RemoveTypesOfAdditionalExternalProcesses Not checked (DontCheck) Defines the type of external processing: additional report, processing, print form, object filling, etc. The context of application depends on the value.
Comment String Not checked (DontCheck) Arbitrary text comment describing the purpose of the processing, notes from the administrator.
SourceFileComment String Not checked (DontCheck) Comment on the source file of the processing (version, author, change history).
TemplateName String Not checked (DontCheck) Name of the template if the processing is used as a template/layout for other configuration objects.
UseExternalObject Boolean Not checked (DontCheck) Activity flag: whether the processing is used in the system or temporarily disabled.

In addition to the listed attributes, the catalog has standard attributes: Code, Name, DeletionMark, Predefined, Reference.

2.2 Table Parts

Affiliation

Purpose. Stores links of the external processing with metadata objects of the configuration (documents, catalogs, reports) to which it is “attached” for calling from the command interface or forms.

Name Type Purpose
ObjectRepresentation String Text representation of the metadata object (e.g., “Document Sale of Goods and Services”) for user perception convenience.
ObjectReference Arbitrary type Reference to the metadata or data object to which the processing is linked (catalog, document, etc.).
TablePartName String Name of the table part of the object if the processing is related to a specific table part (e.g., for processing product lines).
TablePartRepresentation String Representation of the table part for display to the user.
BuilderSettingsForSelection ValueStorage Storage of data composition settings (SKD) for selections if the processing uses the selection mechanism.
ExternalProcessStorage ValueStorage Duplicates the storage of the processing file at the table part row level (for processing options for different objects).

3. Forms

As for the legacy service catalog, the set of forms is minimal and follows the standard set for catalogs:

Form Purpose
Element Form (ElementForm) View/edit the card of the external processing: upload the file to ExternalProcessStorage, select the type of processing, fill in the table part “Affiliation”, manage the usage flag.
List Form (ListForm) View the list of registered external processes, search, set the deletion mark.
Selection Form (SelectionForm) Select an element of the catalog when choosing processing from other places in the configuration.

There are no specialized forms for scheduling or regulatory tasks for this object — this functionality is implemented in the current subsystem of additional processes, not here.


4. Key Procedures of Modules

The attached evidence does not provide the source code of the modules (BSL), so below are typical handlers characteristic of a catalog of this type. Specific lines should be clarified in the configurator of the target version.

Object Module (ProcessingConducting is absent — catalog):

  • FillProcessing(DataFilling, StandardProcessing) — initialization of fields of a new element (e.g., setting UseExternalObject = True by default).
  • BeforeWriting(Refusal) — service checks before writing; for a legacy object, they are usually minimal.
  • CheckFillingProcessing(Refusal, CheckedAttributes) — all attributes are marked DontCheck, so mandatory checks are essentially absent.

Element Form Module:

  • OnCreateOnServer(Refusal, StandardProcessing) — restoring the state of the form, reading auxiliary data from value storages.
  • Commands for uploading/downloading the processing file (UploadExternalProcessFile, DownloadFile) — place/extract binary data from the ExternalProcessStorage attribute.
  • Commands for connecting the processing to the context (filling the table part “Affiliation”).

Requires verification (version-specific): the presence and exact composition of export procedures of the manager module involved in the migration of data from this catalog to the subsystem “Additional Reports and Processes”.


5. Conducting and Movements

The catalog is not a document and does not generate accounting entries and movements in registers. Objects of the type “Catalog” do not have a conducting mechanism (Conducting = Prohibit is inapplicable; there are no movements by definition). Changes to the element only affect its own data (attributes and table parts), but not the registers of accounting, accumulation, or information.

Accordingly, for this object, the standard accounts of the chart of accounts of the RK are not applicable (1210, 1030, 1330, 3310, 3130, 6010, 7010), tax calculations, and electronic documents (ESF/IS ESF, SCT). External processes that were stored in this catalog could, when launched, generate any data — but this is the logic of the processes themselves, not the catalog.

For the context of current tax parameters of the RK for 2026 (used by documents, not by this catalog): VAT rate 16%, MRP 4,325 ₸, MSP 85,000 ₸, basic deduction for PIT 30 MRP/month (no more than 360 MRP per year), PIT 10% (up to 8,500 MRP of annual income) / 15% above, OPE 10% (base ceiling 50 MSP), OPEP 3.5%, VOSMS 2%, OSMS 3%, SO 5%, social tax 6%. The accounting currency is tenge (). These norms do not relate to the catalog itself.


  • Enumeration.RemoveTypesOfAdditionalExternalProcesses — source of values for the ProcessingType attribute; the same legacy object.
  • Subsystem “Additional Reports and Processes” (BSP) — the current successor: catalog AdditionalReportsAndProcesses, information registers with command and schedule settings. This is where the functionality migrates.
  • Metadata objects specified in the table part “Affiliation” — documents, catalogs, and reports to which the external processing was linked.

Input on the basis is not provided for this catalog: it is neither a basis nor a recipient of input on the basis.


7. Extension Points

  • Do not extend or use in new modifications. Any integration of external processes should be implemented through the built-in subsystem “Additional Reports and Processes”.
  • If there are elements of this catalog left in the database — transfer them to the current mechanism and set the deletion mark on legacy elements.
  • When writing configuration extensions, do not add handlers to the forms/modules of this object: this will create a dependency on the removed functionality and complicate future updates.
  • When updating the configuration, ensure that the migration of data from RemoveExternalProcesses has been carried out correctly (binary data of processes and their links are preserved in the new subsystem).

Частые вопросы

Can the directory "RemoveExternalProcesses" be used to connect new processes?
No. The object is outdated: this is indicated by the prefix "Remove" in the name and the note "(Do not use)" in the synonym. To connect external reports and processes, use the standard subsystem "Additional Reports and Processes" (directory AdditionalReportsAndProcesses).
Does this directory generate accounting entries or movements in registers?
No. This is a directory, not a document, and it does not have a posting mechanism. It only stores its own attributes and tabular parts and does not create movements in accounting, accumulation, or information registers.
Where are the actual files of external processes stored?
The binary data of the file *.epf/*.erf is stored in the attribute of the header ExternalProcessStorage (type ValueStorage). Additionally, at the row level of the tabular part "Belonging," there is an attribute of the same name for processing options for different objects.
What is the purpose of the tabular part "Belonging"?
It stores the connections of the external process with metadata objects (documents, directories, reports) to which the process is linked for invocation from the command interface or forms, including the name of the tabular part of the object and the selection settings of the CSD.
How to open the list of this directory?
Through the navigation link e1cib/list/Directory.RemoveExternalProcesses. In the interface, it is located in the section "Universal Mechanisms" → "(Do not use) External Processes," but in the standard delivery, it is usually hidden.

Read also

Источники

Была ли статья полезна?
💼 Нужна помощь с 1С или учётом? Слава КВЦ — многолетняя практика в 1С в Казахстане. Изучите разложенный НК РК 2026 или спросите в чате BuhGPT — ответит за секунды.