1. Identification
| Parameter | Value |
|---|---|
| Object Type | Document (Documents) |
| Full Name | Document.News (Documents.News) |
| Synonym | — (not specified) |
| Configuration | Accounting for Kazakhstan, edition 3.0, version 3.0.74.2 |
| Subsystem | Standard subsystem "News" / "Internet User Support" (BSP) |
| Where to find in 1C | Section "Internet User Support" → "News". Navigation link: e1cib/list/Document.News |
Purpose. The object is designed for centralized management of informational messages (news) in the system: publication of configuration updates, changes in legislation, service announcements, contextual hints in forms. News is grouped by feeds (CatalogRef.NewsFeeds), supports priorities, display deadlines, interactive actions, and integration with external sources (IPP web portal). Administrators use the object for publishing and editing, while end users use it for reading and interaction (important, unread, marked, "read later").
Important for implementers. Despite being a "Document" type, this is an informational (service) object of the news mechanism, not an accounting document. It does not generate accounting entries and movements in registers and does not participate in tax/financial accounting. Therefore, attributes such as "amount," "VAT," "counterparty," as well as RK rates and accounts (VAT 16%, accounts 1210/3130/6010, etc.) are not applicable to it — section 5 elaborates on this separately.
2. Attributes of Header and Table Parts
2.1 Header Attributes
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| NewsFeed | CatalogRef.NewsFeeds |
ShowError | Link to the feed to which the news belongs. Defines the category and editing rights. Part of the natural key. |
| NewsID | string |
ShowError | Unique identifier of the news (NewsID). Used for synchronization when loading from external sources. Part of the natural key. |
| PublicationDate | dateTime |
ShowError | Date and time of publication. Determines the moment from which the news is visible and the order of sorting. |
| HideInGeneralNewsList | boolean |
DontCheck | Flag for hiding from the general list (for contextual news displayed only in certain forms). |
| EndDate | dateTime |
DontCheck | Date after which the news stops being displayed. For temporary announcements. |
| Subheading | string |
DontCheck | Brief description displayed in lists under the title. |
| NewsText | string |
DontCheck | Main text of the news for display in 1C (may contain HTML markup). |
| NewsTextForExternalSources | string |
DontCheck | Alternative text for integration with external systems (IPP web portal). |
| LinkToFullNewsText | string |
DontCheck | URL for detailed information (external resource or system form). |
| Importance | decimal |
DontCheck | Numerical priority (0–100). Affects visual highlighting and display order. |
| ImportanceResetDate | dateTime |
DontCheck | Date of automatic reset of importance to normal level. |
| AutoResetReminderWhenRead | boolean |
DontCheck | Automatic removal of the news from the "Read Later" list after the first viewing. |
| OpenImmediatelyFollowLink | boolean |
DontCheck | If set, when opened, it immediately follows the LinkToFullNewsText, bypassing detailed viewing. |
The natural key of the news is formed by NewsFeed + NewsID — this pair is used for searching and deduplication when loading from external sources.
2.2 Table Parts
Actions
Defines interactive elements (hyperlinks, buttons) in the body of the news.
| Name | Type | Purpose |
|---|---|---|
| ActionID | string |
Unique identifier of the action (for linking with parameters). |
| (other columns) | — | According to the standard model of actions in BSP: representation (text of the link/button), type of action (navigation link transition, opening a form, executing a command), navigation link/address of transition, indication of the main action. |
The complete composition of columns in the "Actions" table part and the presence of accompanying table parts for action parameters should be clarified in the specific assembly (see "Requires Verification" below) — evidence is provided partially.
3. Forms
| Form | Purpose |
|---|---|
List Form (ListForm) |
Main list of news: viewing, filtering by feeds, importance, read status. Opens via e1cib/list/Document.News. |
Document/Element Form (DocumentForm) |
Editing a single news item: header (feed, NewsID, dates, importance), texts, links, table part "Actions". Used by administrators. |
| News Viewing Form (reading form) | Displaying news to the end user: title, subheading, text (NewsText with HTML), action buttons, transition via LinkToFullNewsText. |
| Service List Forms | Specialized views: "Important", "Unread", "Marked", "Read Later" — implemented by filtering/commands over the same list. |
If in a specific assembly some views are implemented not as separate forms, but as parameterized calls of the general news mechanism of BSP — this is normal for this subsystem.
4. Key Procedures of Modules
In the attached evidence, the source code (BSL) is not provided — typical handlers for the document of the news mechanism of BSP are presented. If you have access to the configurator, verify the names of procedures with the actual module.
Object Module (ObjectModule):
CheckFilling(Refusal, CheckedAttributes)— control of filling mandatory attributes (NewsFeed,NewsID,PublicationDate) beyond the ShowError flag; checking the correctness of the intervalPublicationDate≤EndDate.BeforeWriting(Refusal)— normalization of NewsID, settingPublicationDateby default, service validation of links/actions.Processing(Refusal, Mode)— usually empty or absent (the object is not processed, does not generate movements; see section 5).
Document Form Module:
OnCreateOnServer(Refusal, StandardProcessing)— initialization of the form, hiding/showing fields of external sources, availability of table part "Actions".OnOpen(Refusal)— ifOpenImmediatelyFollowLinkis set, initiates transition viaLinkToFullNewsText.- Action command handlers of table part "Actions" — transitions via navigation link / opening form / executing command.
List Form Module / General Module of the News Subsystem:
- Procedures for forming selections "Important", "Unread", "Read Later" considering
Importance,ImportanceResetDate,EndDate,HideInGeneralNewsList. - Procedures for loading/synchronizing news from external sources by natural key (
NewsFeed+NewsID).
5. Processing and Movements
The object is not an accounting document and does not generate movements:
- Processing in accounting/accumulation/information registers is not performed (processing of the conduct is absent or empty).
- There are no accounting entries — accounts of the standard chart of accounts of the RK (1210, 1030, 1330, 3310, 3130, 6010, 7010, etc.) are not affected by the object.
- Tax calculations and rates of the RK (VAT 16%, PIT 10%/15%, WPP 10%, WPPR 3.5%, VOSMS 2%, OSMS 3%, CO 5%, social tax 6%; MRP 4,325 ₸, MZP 85,000 ₸, basic deduction for PIT 30 MRP/month, but not more than 360 MRP/year) are not applicable to this object — it is informational.
- Electronic documents (ESF via IS ESF, CNT) are not issued by the object.
The actual "state" of the news (read/marked/deferred/viewed) is stored in service information registers of the news subsystem of BSP (reading statuses by users), not in entries. These registers are filled interactively from reading forms, not by processing the document.
6. Related Objects and Input Based On
| Relation | Object | Nature of Relation |
|---|---|---|
| Feed (owner of the category) | Catalog.NewsFeeds |
Mandatory link NewsFeed, defines category and rights. |
| Reading statuses | Information registers of the "News" subsystem (BSP) | Storage of marks "read/marked/deferred" by users. |
| External sources | IPP web portal, internet support service | Loading/synchronization of news by NewsID; fields NewsTextForExternalSources, LinkToFullNewsText. |
| Actions | Table part "Actions" → navigation links/commands | Transitions to objects and forms of the configuration from the body of the news. |
Input based on: standard input scenarios for this object are not provided — the news is created manually by the administrator or loaded from an external source. The object itself also does not serve as a basis for input of accounting documents.
7. Extension Points
- Configuration extension (without removing from support): adding attributes/commands in the document form and list form; overriding handlers
OnCreateOnServer,OnOpenvia annotations&Before/&After/&Instead. - Object module: refinement of
CheckFillingandBeforeWritingfor additional validation of NewsID and display deadlines. - Action mechanism: extension of table part "Actions" with new types of interactive elements and handlers for transitions to objects of specific implementation.
- Integration with external sources: overriding procedures for loading/matching by natural key (
NewsFeed+NewsID), processingNewsTextForExternalSources. - Filtering of service lists: adding custom views (e.g., "News by accounting section") based on
Importance,EndDate,HideInGeneralNewsList. - Access rights: setting up RLS/roles at the level of
NewsFeedfor differentiation of publication and reading.
Requires verification (version-specific): the complete composition of columns in the table part "Actions" and the presence of accompanying table parts (action parameters), exact names of forms and service registers of reading statuses — are clarified in the configurator of assembly 3.0.74.2, as the evidence BSL and the complete list of forms are not provided.
