RUKKENZH
Ask AI
Sections1C configuration objects
Processing "Warehouse Topology Generation" (DataProcessors.ГенерацияТопологииСклада)
Article language:🇷🇺 RU🇰🇿 KK🇬🇧 EN🇨🇳 ZH
Article version:📘 For accountants⚙️ For technical specialists

Processing "Warehouse Topology Generation" (DataProcessors.ГенерацияТопологииСклада)

Applies to: 1С:Управление торговлей для Казахстана, release 3.4.5.21 · by 1C-Sapa Group, 1C partner
СТ
Сапа Т.И. — 1C and accounting expert, practising trainer

1. Identification

Parameter Value
Object type Data processor (DataProcessor)
Name WarehouseTopologyGeneration
Full name DataProcessors.WarehouseTopologyGeneration (Обработка.ГенерацияТопологииСклада)
Synonym "Warehouse Topology Generation"
Configuration Trade Management for Kazakhstan, ed. 3.4.5.21
Subsystem Service subsystems
Navigation link e1cib/list/Обработка.ГенерацияТопологииСклада
Purpose Mass (batch) creation and population of the address topology of an order-based warehouse: work areas, rooms (zones), rows, racks, tiers and storage bins according to specified generation parameters

Object class. This is a service (utility) data processor. It is not a document, is not posted, and does not generate accounting entries. Its purpose is to quickly deploy the hierarchy of warehouse address storage so that hundreds of bins do not need to be created manually. The result of its work is records in the catalogs and information registers of the "Warehouse" subsystem (address/order-based storage).

Where to find it in 1C. The "Service subsystems" section → "Warehouse Topology Generation". If the data processor is not present in the command interface, use the direct navigation link e1cib/list/Обработка.ГенерацияТопологииСклада (File → Open by link / "Go to link" field).


2. Attributes and tabular sections

The exact composition of attributes is version-specific and is not disclosed in the attached evidence. Below is the typical set of fields for UT/KA address topology generation data processors; verify the actual set in Designer (Attributes/Tabular sections of the data processor).

2.1. Form attributes (header / generation parameters)

Attribute Type Purpose
Warehouse CatalogRef.Warehouses Target warehouse (order-based, with address storage) for which the topology is generated
Room / WorkArea CatalogRef.WarehouseRooms Room (storage zone) within which the bin grid is created
AddressPrefix / Template String Template for generating the bin's code and name (e.g., A-{Row}-{Rack}-{Tier}A-01-05-03)
NumberOfRows Number Number of aisles/rows
NumberOfRacks (sections per row) Number Number of racks (sections) in one row
NumberOfTiers (shelves) Number Number of tiers (levels) vertically
NumberOfBinsPerSection Number Number of positions by depth/width of a section
PickingPlacementType Enumeration Scope of application of the bin: picking, placement, universal
VolumeUnitOfMeasure / Dimensions Reference/Number Bin restrictions by volume/weight/dimensions (if weight-and-dimension accounting is maintained)
ClearExisting Boolean Flag for pre-clearing previously generated topology

2.2. Tabular section "GenerationParameters" (result preview)

Column Type Purpose
Code String Bin code generated according to the template
Name String Readable name (address) of the bin
Row / Rack / Tier / Position Number Bin coordinates in the topology
Room CatalogRef.WarehouseRooms Parent room
Create Boolean Flag to include the row in the batch write

The tabular section is used as a preview buffer: the user generates the list of bins "in memory", reviews it, clears the flags for unwanted rows, and only then starts writing to the information base.


3. Forms

Form Purpose
Form (main data processor form) Single working form: input of generation parameters, "Generate" button (fill the preview) and "Write/Create bins" button (batch object write), result preview table
SettingsForm (optional) Advanced settings for the coding template, numbering rules, and weight-and-dimension restrictions

If only one form is present in a particular delivery, all the logic (parameters + preview + write) is concentrated in it.


4. Key module procedures

The attached evidence does not provide the source BSL code (paths path:line), so below is a typical set of handlers for a data processor of this purpose. Verify the names against the form module / object module of the specific delivery.

Procedure/function Location What it does
OnOpenAtServer / OnOpen Form module Initializes default values (address template, unit of measure), substitutes the warehouse from context
Generate(Command) Form module, &AtClient Preview button handler: calls the server procedure that populates the table
GenerateAtServer() Form module, &AtServer Uses nested loops over rows/racks/tiers/positions to build preview rows, generating code and name according to the template
GenerateBinCode(Parameters) Form module / common module Builds the code according to the template, pads numbers with leading zeros, checks uniqueness
CreateBins(Command)CreateBinsAtServer() Form module Batch-creates Catalog.WarehouseBins objects (and, if needed, WarehouseRooms), writes the address storage registers within a transaction
CheckFilling() Form/object module Validates the correctness of parameters (warehouse with address storage, positive quantities, non-empty template)
ClearTopology() Form/object module Optional deletion/marking for deletion of previously created bins of the specified room

Standard "DataProcessor"-type handlers that may be present: FillingProcessing, ExternalDataProcessorInfo() (for the variant of a pluggable external BSP data processor with the type "Object filling"/"Additional processing").


5. Written objects and movements

The data processor does not perform posting and does not generate accounting entries — it is not a document. It modifies the catalog and register structure of the warehouse:

Write object What is written
Catalog.WarehouseBins (Warehouse bins) New items — generated bins with code, name (address), coordinates, usage type
Catalog.WarehouseRooms If needed — created rooms/work areas
Information registers of address storage (e.g. ItemPlacementByBins, bin weight-and-dimension restrictions) Applicability flags for bins for picking/placement, volume/weight restrictions

Impact on accounting (indirect). The generated topology is used by subsequent order-based and warehouse documents (goods receipt order, goods expense order, picking, placement, bin-to-bin movement). It is these documents, not this data processor, that generate movements in item accounting.

For context — typical Kazakhstan accounts affected by warehouse item operations via documents (not by this data processor):

Account Purpose
1330 Goods (warehouse item accounting)
1210 Short-term receivables from customers
1030 Cash on current bank accounts
3310 Short-term payables to suppliers
3130 VAT payable (Kazakhstan VAT rate 2026 — 16%)
6010 Sales revenue
7010 Cost of sales

Kazakhstan numerical standards for 2026 (for reference when configuring related functionality): MCI = 4,325 ₸, minimum wage = 85,000 ₸; VAT 16%; individual income tax 10% (up to 8,500 MCI of annual income) / 15% above that; standard individual income tax deduction — 30 MCI per month, but no more than 360 MCI per year; mandatory pension contributions 10% (base cap 50 minimum wages), employer's mandatory pension contributions 3.5%, mandatory social health insurance contributions (employee) 2%, mandatory social health insurance contributions (employer) 3%, social contributions 5%, social tax 6%. Kazakhstan electronic documents: ESF (electronic invoice, ESF IS), SNT (goods consignment note). Currency — tenge (₸). These standards do not directly apply to this topology generation data processor.


6. Related objects and entering on the basis of

Relation Object Role
Context source Catalog.Warehouses Target warehouse (must have the order-based/address storage flag)
Result Catalog.WarehouseBins Main object created
Result Catalog.WarehouseRooms Storage zones/rooms
Topology consumers Order-based documents: GoodsReceiptOrder, GoodsExpenseOrder, ItemPicking, ItemPlacement, ItemMovement Use the created bins as storage/operation addresses

Entering on the basis of. As a service data processor, the object does not participate in the "Enter on the basis of" mechanism (it is neither a basis nor a result of entering on the basis of) and is not registered in document filter criteria.


7. Extension points

  • Configuration extension — the procedures GenerateAtServer() and CreateBinsAtServer() can be overridden/extended for non-standard address coding rules or additional filling of bin attributes.
  • Coding template — extract code generation into a separate function/parameter to support a corporate addressing standard without modifying the generation loop.
  • External BSP data processor — when delivered as an additional/external data processor, the function ExternalDataProcessorInfo() is implemented; connected via "Additional reports and data processors".
  • Event subscriptions — when batch-writing bins, take into account subscriptions to BeforeWrite/OnWrite of the WarehouseBins catalog; for large volumes, write within a transaction in batches.
  • Access rights restriction (RLS) — access to the data processor and the created bins is governed by the roles of the "Warehouse" subsystem.

Frequently asked questions

Where can I find the "Warehouse Topology Generation" processing in the interface?
Section "Service Subsystems" → "Warehouse Topology Generation". If the command is not present in the interface, open the object via the navigation link e1cib/list/Обработка.ГенерацияТопологииСклада.
Does the processing generate postings and movements in accounting registers?
No. This is a service processing, not a document: it is not posted and does not create accounting entries. It creates items of the "Storage Cells" catalog (and, if necessary, premises) and records in address storage registers. Inventory movements on RK accounts (1330, 6010, 7010, 3130 with 16% VAT, etc.) are generated by subsequent order and sales documents.
What objects does the processing create?
Storage cells (Catalog.StorageCells), if necessary — premises/work areas (Catalog.WarehousePremises), as well as records in address storage information registers (selection/placement attributes, weight and dimension restrictions).
Why is the composition of attributes marked as standard in the description?
The attached evidence only discloses the purpose and location of the processing in the interface; the source code and attribute metadata are not provided. Therefore, the set of fields, forms, and procedures is given based on standard practice for address topology generation processing in UT/KA — the actual set should be verified in the configurator of the specific 3.4.5.21 delivery.

Read also

Sources

Was this article helpful?
💼 Need help with 1C or accounting? Слава КВЦ — many years of 1C practice in Kazakhstan. Explore the annotated Tax Code of RK 2026 or ask in the BuhGPT chat — answers in seconds.