1. Identification
| Parameter | Value |
|---|---|
| Object Type | Report (Reports / Report) |
| Name | PersonalCardFormT2 |
| Full Name | Report.PersonalCardFormT2 |
| Synonym | — (not specified) |
| Configuration | Accounting for Kazakhstan, edition 3.0, version 3.0.74.2 |
| Main Scheme | Formation of printed form using spreadsheet document tools (not pure SCD — formation by requests to information registers as of the date) |
Purpose. The report is intended for the formation of a unified form T-2 — personal card of the employee in accordance with the requirements of labor legislation of the Republic of Kazakhstan. It is used by HR specialists and accountants for personnel records: storing passport data, history of movements by positions and departments, information about vacations. It is generated upon request when an up-to-date summary for a specific employee is needed as of a given date (data slice).
Where to find in 1C: section "Personnel Accounting" → "Personal Card (Form T-2)".
Navigation link: e1cib/list/Report.PersonalCardFormT2
2. Attributes and Table Parts
2.1 Header Attributes (report parameters)
| Name | Type | Mandatory | Purpose |
|---|---|---|---|
| CurrentDate | xs:dateTime (Date) |
DontCheck | The date for which information about the employee is generated (data slice). All information registers are queried as of this date. |
| Individual | CatalogRef.Individuals |
ShowError | Reference to the individual — the main parameter of the report. Determines which employee the card is generated for. Mandatory for filling. |
| OrganizationListRepresentation | xs:string (String) |
ShowError | Service text field for displaying the list of organizations/departments in the interface. Excluded from the filling check in the object module, filled automatically by the form. |
2.2 Table Parts
Table parts are absent. The report uses only header attributes to pass request parameters; the result is output in the printed form T-2 spreadsheet document.
3. Forms
| Form | Role | Content |
|---|---|---|
| ReportForm | Main (only) form of user operation | Input fields for parameters (employee, current date, organization list), commands for generating the report, printing, and sending by email, field of the spreadsheet document for outputting the result. |
No separate settings/variant forms are highlighted — the report is oriented towards direct input of parameters and immediate generation.
4. Key Module Procedures
The attached evidence does not contain BSL code for procedures. Below are typical report handlers of this type in 1C configurations on managed forms; specific names/lines should be verified with the current version of the configuration (
3.0.74.2).
Object Module (ObjectModule):
CheckFilling(Refusal, CheckedAttributes)— filling check handler. The serviceOrganizationListRepresentationis excluded from the checked attributes; the filling ofIndividualis actually controlled.- Procedure for generating the printed form (for example,
Generate(SpreadsheetDocument)orGenerateCardT2(...)) — performs queries to information registers for personnel data as ofCurrentDate, fills the areas of the T-2 layout (general information, assignments, vacations) and returns the readySpreadsheetDocument.
Form Module (ReportForm):
OnCreateOnServer(Refusal, StandardProcessing)— initialization: settingCurrentDate(usually the current date), auto-filling the employee from the context, fillingOrganizationListRepresentation.Generate(Command)→ server procedure for generation — calls the construction of the printed form and outputs it in the spreadsheet document field.Print(Command)— outputs the generated document for printing.SendByEmail(Command)— generates an attachment and opens the email sending form.- Handlers for changing parameters (
IndividualOnChange,CurrentDateOnChange) — reassembly of the representation and, if necessary, automatic regeneration.
5. Posting and Movements
The report does not perform posting and does not generate movements in registers — this is a fundamental property of objects of the type "Report". It does not create accounting entries and records in registers.
The report works in read mode: based on the parameter Individual as of CurrentDate, data is queried from personnel information registers (employees, assignments/movements, vacations, personal and passport data) and directories (Individuals, Organizations, OrganizationDepartments, Positions). The obtained slice is output in the T-2 form layout.
Since T-2 is a personnel card and not a financial document, the accounts of the typical chart of accounts of the RK (for example, 1210, 1030, 1330, 3310, 3130, 6010, 7010) and tax parameters of Kazakhstan in the formation of this report are not involved. For reference — the current values for the configuration 3.0.74.2 for 2026: VAT 16%, MRP = 4,325 ₸, MSP = 85,000 ₸, basic deduction for PIT = 30 MRP/month (not more than 360 MRP/year), PIT 10% up to 8,500 MRP annual income and 15% above, OPE 10% (base ceiling 50 MSP), OPEP 3.5%, VOSMS 2%, OSMS 3%, SO 5%, social tax 6%; they relate to calculation documents and registers of salaries/taxes, but not to this report.
6. Related Objects and Input on Basis
Input on basis for the report is not applicable (reports do not participate in the "Input on Basis" mechanism).
Sources and related objects used in formation:
| Object | Role in the report |
|---|---|
Directory.Individuals |
Main source — employee, personal and passport data |
Directory.Organizations |
Employer organization (for the header of T-2 and representation of the list) |
Directory.OrganizationDepartments |
History of departments in the assignments block |
Directory.Positions (staffing schedule) |
Positions in the hiring/movements block |
| Personnel accounting information registers (hiring, movements, vacations, personal data) | Data for slices as of CurrentDate |
| General layout of form T-2 | Printing template |
7. Extension Points
- Configuration Extension (BSL Extensions): connection to procedures
OnCreateOnServer,Generate,CheckFillingto add custom sections to the card or additional checks. - Layout Modification: changing/adding areas of the T-2 spreadsheet document (for example, additional attributes of the RK) without editing the generation code.
- Additional attributes and information of the individual (
Directory.Individuals) — output in the card through modification of the query/layout. - Command "Send by Email" — integration with the email subsystem; point for automating mailing/archiving.
- Programmatic generation of the report from external processes: creating a report object, setting
IndividualandCurrentDate, calling the generation procedure and obtainingSpreadsheetDocument.
Version-specific (requires verification in 3.0.74.2): exact names and signatures of export procedures for generation, composition of personnel source registers and structure of T-2 layout — they have changed between releases of BK 3.0.
