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

Reference "Types of Price Nomenclature" — Technical Description (Accounting for Kazakhstan 3.0.74.2)

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

1. Identification

Parameter Value
Metadata Type Catalog
Name PriceTypesCatalog
Full Name Catalog.PriceTypesCatalog / Catalogs.PriceTypesCatalog
Synonym Price types catalog
Configuration Accounting for Kazakhstan, edition 3.0 (version 3.0.74.2)
Hierarchy Non-hierarchical (simple list)
Functional Option UsePriceTypesCatalog (automatically activated when the first item is created)

Purpose. The catalog stores customizable price types for goods and services: retail, wholesale, contractual, purchase, planned, etc. Each price type sets the rules for forming and storing the price — currency, indication of VAT/excise inclusion, rounding method. Price types are used in sales and purchase documents, in the price setting document for nomenclature, and in price reports. Sales managers, procurement specialists, and accountants work with the object when setting up pricing.

Where to find in 1C: section "Nomenclature and Warehouse" → "Price Types Catalog". Navigation link: e1cib/list/Catalog.PriceTypesCatalog.


2. Attributes and Table Parts

2.1 Header Attributes

Name Type Mandatory Purpose
PriceCurrency Catalog.Currencies Not checked The currency in which prices of this type are set and stored by default. Provides multi-currency accounting of prices (tenge ₸, dollar, euro, etc.).
PriceIncludesVAT Boolean Not checked Indicates whether VAT is included in the price. Determines whether VAT is separated from the price ("including") or added on top. Critical for correct tax accounting.
PriceIncludesExcise Boolean Not checked Indicates whether excise is included in the price. Used for excise goods (alcohol, tobacco, fuel, petroleum products). Affects the calculation of the tax base.
RoundingMethod Enumeration.RoundingMethods Not checked Precision of rounding the price (to tiyn, to tenge, to tens, etc.). Applied during automatic calculation and setting of prices.
RoundUp Boolean Not checked Rounding method: True — always up, False — mathematical (arithmetic) rounding. Works in conjunction with RoundingMethod.
Comment String Not checked Arbitrary text description of the price type for internal use.

Standard attributes of the catalog: Code, Name, DeletionMark, Predefined.

2.2 Table Parts

Table parts are absent. The catalog has a simple structure — all attributes are located in the header of the item.

About VAT rate. The price type itself only stores the indicator PriceIncludesVAT; the numerical rate is taken from the document/nomenclature. In the RK for 2026, the basic VAT rate is 16%. When PriceIncludesVAT = True, VAT is separated from the price using the formula Price × 16 / 116; when False — it is added on top Price × 16%.


3. Forms

The catalog contains three forms:

Form Purpose
ElementForm Main form for creating and editing the price type (≈35 controls, 6 input fields). Here, currency, VAT/excise indicators, rounding method, and comments are filled in.
SelectionForm Form for selecting the price type when filling out documents (≈29 elements, without input fields — only selection table). Called from the "Price Type" fields in documents and settings.
ListForm Form of the list of all price types with group editing (≈47 elements, "EditSelected" button). Main entry point from the "Nomenclature and Warehouse" section.

4. Key Module Procedures

In the attached evidence, the original BSL code of the modules is not provided, so below is a typical set of handlers for catalogs of this type (actual names/strings are specified according to the specific assembly 3.0.74.2).

Object Module (ObjectModule):

  • BeforeWriting(Refusal) — control of filling PriceCurrency; upon the first recording of the item — enabling the functional option UsePriceTypesCatalog.
  • OnCopying(CopyingObject) — transfer of rounding settings and VAT/excise indicators during copying.
  • FillingProcessing(FillingData, FillingText, StandardProcessing) — setting default values (currency from accounting policy/constants, RoundingMethod).

Element Form Module (ElementForm):

  • OnCreateOnServer(Refusal, StandardProcessing) — setting visibility/accessibility of fields (for example, blocking PriceIncludesExcise when there is no excise accounting).
  • PriceIncludesVATOnChange(Element) / RoundingMethodOnChange(Element) — updating dependent availability of form elements.

Manager Module (ManagerModule):

  • FormObtainingProcessing — selection of the form during programmatic opening.
  • Export functions for obtaining predefined/main price types for use in documents.

“Requires verification” (version-specific): the exact composition of included functional options and the presence of an activation handler in the object module against the subscription to the event — depends on the subsystem of the specific assembly.


5. Posting and Movements

The catalog is not a document and is not posted — it does not generate its own movements in the registers. It is an element of regulatory and reference information (pricing).

The price type participates in the posting of documents that reference it. Below is the standard logic with specific accounts from the typical chart of accounts of the RK (for VAT, a rate of 16% is used).

Information Register "PricesNomenclature". The document "Setting Prices for Nomenclature" writes records in the context of PriceType (reference to this catalog), Nomenclature, Currency (from PriceCurrency). The indicator PriceIncludesVAT is recorded along with the price.

Posting of sales documents (price type — retail/wholesale):

Dr Cr Content
1210 6010 Sales to the customer reflected (short-term receivables / revenue from sales)
1210 3130 VAT accrued payable (16% — separated from the price when PriceIncludesVAT = True or added on top when False)
7010 1330 Cost of goods sold written off

Example. Retail price of the product = 11,600 ₸, price type with PriceIncludesVAT = True:

  • VAT = 11,600 × 16 / 116 = 1,600 ₸ (Dr 1210 Cr 3130);
  • income without VAT = 10,000 ₸ (Cr 6010).

Posting of purchase documents (price type — purchase):

Dr Cr Content
1330 3310 Goods received from the supplier
1420 3310 VAT accounted for deduction (16%)
3310 1030 Payment to the supplier from the current account

Electronic Documents. When selling, electronic invoices (ESF) are generated (IS ESF) and, if necessary, SNF; the tax indicators of the document rely on the price and the indicator PriceIncludesVAT of the selected price type. The VAT rate in the ESF is 16%.


References to the catalog:

  • Information register PricesNomenclature (dimension PriceType).
  • Document SettingPricesNomenclature (attribute "Price Type").
  • Sales documents (SalesOfGoodsServices, invoices, retail sales) — price selection by type.
  • Purchase documents (ReceiptOfGoodsServices) — when using the purchase price type.
  • Information register PriceTypesCatalogsCounterparties / settings of counterparties' contracts (default price type for the counterparty).
  • Price reports (price lists, price analysis).

Input Based On. Direct input of documents "based on" the price type is not provided. The price type itself is used as a parameter for filling other objects (documents and contracts).

Dependencies of Attributes: PriceCurrency → catalog "Currencies"; RoundingMethod → enumeration "RoundingMethods".


7. Extension Points

  • Event subscriptions BeforeWriting/OnWriting of the object — for additional validation (for example, prohibiting simultaneous inclusion of VAT and excise for certain categories or controlling the allowable currency).
  • Configuration extension (Extensions): adding attributes (for example, "DefaultDiscount", "PriceCategory"), new forms, changing form handlers through borrowing.
  • Additional attributes and information (subsystem "Properties") — without changing metadata, through PlanOfCharacteristicTypes.AdditionalAttributesAndInformation.
  • Overridable pricing modules — mechanisms for automatic price calculation (markup from the base type, rounding) for programmatic price setting through the register PricesNomenclature.
  • Functional option UsePriceTypesCatalog — managing the visibility of the object in the interface.

Version-specific (requires verification in 3.0.74.2): the presence of standard mechanics "price from the base type + percentage markup" and the composition of overridable pricing modules depend on the subsystem of the specific assembly.

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

Does the price type store the VAT rate itself?
No. The directory only stores the indicator PriceIncludesVAT (whether VAT is included in the price or not). The numerical rate is taken from the document and the nomenclature. For the RK in 2026, the basic rate is 16%: when the VAT indicator is enabled, it is separated from the price (Price × 16 / 116), when disabled, it is added on top (Price × 16%).
Does the directory generate postings?
No, the directory does not post and does not create its own movements. It participates as a parameter in the posting of sales, purchases, and price setting documents. Typical sales postings in the RK: Dr 1210 Cr 6010 (income), Dr 1210 Cr 3130 (VAT 16%), Dr 7010 Cr 1330 (cost).
Does the directory have tabular parts?
No. The structure is simple — all attributes (CurrencyOfPrice, PriceIncludesVAT, PriceIncludesExcise, RoundingOrder, RoundUp, Comment) are located in the header of the element.
How to open the list of price types?
Section "Nomenclature and Warehouse" → "Price Types of Nomenclature", or via the navigation link e1cib/list/Directory.PriceTypesOfNomenclature. The functional option UsePriceTypesOfNomenclature is automatically enabled when creating the first element.

Read also

Источники

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