1. Identification
| Parameter | Value |
|---|---|
| Object type | Document (Documents) |
| Name | УстановкаЦенНоменклатуры |
| Full identifier | Документ.УстановкаЦенНоменклатуры |
| Synonym | Setting item prices |
| Configuration | Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2) |
| Navigation link | e1cib/list/Документ.УстановкаЦенНоменклатуры |
Purpose. The document is intended for bulk setting or changing of selling (sales) prices for goods and services. It is used by pricing specialists, procurement managers, and executives to register new price lists, update prices after goods are received, and conduct scheduled price reviews. It can be entered manually or automatically based on the "Receipt of goods and services" document (for example, to calculate retail prices from purchase prices with a markup). After posting, the document records the prices in the periodic information register ЦеныНоменклатуры, from which they are automatically selected in sales documents, when generating price lists, and when calculating trade markup.
Important. This is a price-setting document. It does not generate accounting entries and does not affect the accounting register — all movements are performed only in the information register (see section 5). The RK charts of accounts (1210, 1330, 6010, etc.) relate to the associated sales/receipt documents where the set prices are applied.
Where to find it in 1C: section "Items and warehouse" → "Setting item prices".
2. Header attributes and tabular sections
2.1 Header attributes
| Attribute | Purpose | Required |
|---|---|---|
Организация |
The organization for which prices are being set. Dimension of the ЦеныНоменклатуры register. |
Yes |
ТипЦен |
The type (kind) of prices for which values are registered (e.g. "Retail", "Wholesale", "Planned cost"). Register dimension. | Yes |
Подразделение |
Division/warehouse, if prices are maintained by division. Written to the register dimension if filled in. | No |
Дата |
Document date. Determines the recording period in the periodic information register (the moment the price becomes relevant). | Yes (system) |
Номер |
Document number. | Yes (system) |
Ответственный / Комментарий |
Service attributes (author, arbitrary note). | No |
2.2 "Goods" tabular section
| Column | Purpose | Required |
|---|---|---|
Номенклатура |
The item for which the price is being set. Register dimension. | Yes |
Цена |
The price being set. Register resource. The value is specified in tenge (₸) or another currency from the Валюта column. |
Yes (by logic) |
Валюта |
The price currency. Register resource. Default is tenge (₸). | Yes |
Характеристика / ЕдиницаИзмерения / СтараяЦена |
Service columns: item analytics, price unit, reference display of the previous price to control the change. | No |
If a required attribute (Организация, ТипЦен, Номенклатура, Валюта) is not filled in, the platform does not post the document and issues the error "Field … is not filled in".
3. Forms
| Form | Purpose |
|---|---|
Document form (ФормаДокумента) |
The main input/editing form: header (Организация, ТипЦен, Подразделение), the "Goods" tabular section, commands for filling and batch processing of prices. |
List form (ФормаСписка) |
List of all price-setting documents with filtering by organization, price type, period. Opens via the navigation link. |
Selection form (ФормаВыбора) |
Selecting a document from other objects (for example, when entering based on it or in reports). |
| Selection/filling assistant form | Service forms for processing the tabular section: filling by receipt, by current prices, by cost, importing from Excel, batch changing prices by a percentage (see scenarios in section 6). |
| "Price list" printed form | Generating a price list based on the set prices for clients, the sales floor, and managers. |
4. Key module procedures
From evidence (manager module)
СформироватьДвиженияУстановкаЦен (ManagerModule) — generating the document's movements in the ЦеныНоменклатуры information register:
- Iterates over the rows of the Goods tabular section.
- If the flag
НеПроводитьНулевыеЗначения = Истинаis set andЦена = 0, the row is skipped (no record is created). - For the remaining rows, it creates a record in the
ЦеныНоменклатурыinformation register with the dimensions Период (= document date), Номенклатура (from the row), ТипЦен (from the header), Организация (from the header), Подразделение (from the header, if filled in) and the resources Цена and Валюта (from the row).
Standard handlers (typical for documents of this kind)
ОбработкаПроведения(object module) — invokes the movement generation logic (record set of theЦеныНоменклатурыregister) and writes the set.ОбработкаЗаполнения— filling in attributes when entering based on a document (transferring the organization, items, and base prices from the source document).ОбработкаПроверкиЗаполнения— validation of required fields (Организация, ТипЦен, and per row — Номенклатура, Валюта).- Form procedures (
ЗаполнитьПоПоступлению,ЗаполнитьПоТекущимЦенам,ЗаполнитьПоСебестоимости,ЗагрузитьИзФайла,ИзменитьЦеныНаПроцент) — implement the scenarios for populating the "Goods" tabular section.
5. Posting and movements
When posted, the document generates movements only in the information register:
Information register ЦеныНоменклатуры (periodic, period maintained by document date; recording mode — "Recorder").
| Section | Fields |
|---|---|
| Dimensions | Период (= document date), Номенклатура, ТипЦен, Организация, Подразделение (if filled in) |
| Resources | Цена, Валюта |
| Recorder | Document УстановкаЦенНоменклатуры |
The purpose of the register is to store the price history for each combination of item, price type, and organization. When posting sales/shipment documents, the price is selected using a slice of the latest values as of the transaction date.
The document does not create accounting entries. The prices it sets are used in the associated documents that generate movements on the accounts of the RK standard chart of accounts, for example:
- on sale —
Dr 1210 Cr 6010(revenue),Dr 3130(VAT payable at the 16% rate for 2026 transactions),Dr 7010 Cr 1330(write-off of the cost of goods); - on receipt —
Dr 1330 Cr 3310, input VAT at the 16% rate.
All amounts in the system are accounted for in tenge (₸). Supporting electronic documents (ESF via the ESF IS, SNT) are issued at the sale/receipt stage, not when setting prices.
Requires verification for a specific build: the presence of the
НеПроводитьНулевыеЗначенияflag in the form and the exact set of dimensions (presence ofПодразделение,Характеристика,ЕдиницаИзмерения) — depends on the enabled functional options of the configuration.
6. Related objects and entry based on
Entry based on (the document is created based on):
- "Receipt of goods and services" — setting retail/selling prices from purchase prices with a markup.
Target register: РегистрСведений.ЦеныНоменклатуры.
Consumers of the register data: sales/shipment documents (price selection), the "Batch price change" processing, price reports, price list printing, trade markup calculation.
Typical scenarios for populating the tabular section:
| No. | Scenario | When applied |
|---|---|---|
| 3.1 | Creating a new price list manually | Scheduled review, seasonal changes, promotions |
| 3.2 | Filling by a receipt document | After posting goods — retail prices from purchase prices with a markup |
| 3.3 | Bulk filling by current prices | Copy of an existing price list with subsequent adjustment |
| 3.4 | Filling by cost | Prices from actual cost + trade markup |
| 3.5 | Importing from an Excel file | Price list from a supplier or an external system |
| 3.6 | Batch price change | Bulk indexation (for example, +5% due to inflation) |
| 3.7 | Price list printing | For clients, the sales floor, managers |
7. Extension points
- Configuration extension (BSL extension): overriding/supplementing
ОбработкаПроведенияin the object module andСформироватьДвиженияУстановкаЦенin the manager module — for example, adding custom price rounding rules or additional dimensions. - Event subscriptions (
ПередЗаписью/ПриЗаписиof the document) — price validation, minimum markup check, auto-filling of service attributes. - Additional filling handlers (
ОбработкаЗаполнения) — custom algorithms for calculating the price from cost or from a base price type. - Document form — adding form attributes and commands (import from external sources, recalculation by exchange rate).
- Functional options — controlling the visibility of columns (Подразделение, Характеристика) and the "Do not post zero values" flag.
- Additional reports/printed forms — extending the price list printing to a corporate template.
