CalculationRegisterRecordSet.

CalculationRegisterRecordSet.<Nombre del registro de cálculo>

Disponible desde la versión 8.0.

Elementos de la colección:

CalculationRegisterRecord.<Nombre del registro de cálculo>
La iteración a través de la colección utilizando el operador For each … In … Do está disponible para el objeto. Los elementos de la colección se recuperan durante la iteración..
Es posible acceder al elemento de la colección utilizando el operador […] . El índice del registro (a partir de 0) se pasa como argumento.

Propiedades:

AdditionalProperties
DataExchange
Filter
ThisObject
Write

Métodos:

Add
CheckFilling
Clear
Count
Delete
Get
GetAddition
GetAdjustedEffectivePeriod
GetForm
IndexOf
Insert
Load
LoadColumn
Metadata
Modified
Move
Read
Selected
SetActive
Total
Unload
UnloadColumn
UnloadColumns
Write

Eventos:

BeforeWrite
FillCheckProcessing
OnWrite

Descripción:

Esta es una colección de registros de registro de cálculo. Permite al usuario leer registros de la base de datos para un registro específico, y agregar, eliminar o modificar registros en el conjunto.
El número máximo de registros en un conjunto es 999999999.

Disponibilidad:

Servidor, cliente grueso, conexión externa.
El objeto dado puede ser serializado hacia/desde XML. El objeto dado puede ser serializado hacia/desde XDTO. El tipo XDTO correspondiente a este objeto está definido en el espacio de nombres {http://v8.1c.ru/8.1/data/enterprise/current-config}. Nombre del tipo XDTO: CalculationRegisterRecordSet..

Ejemplo:

// Charges – tabla generada de valores de cargos

Reg = CalculationRegisters.FocalChargesEmployeesOrganization;
RecordsSet4Test = Reg.CreateRecordSet();
RecordsSet4Test.Filter.Recorder.Value = Ref;
MainChargesType = Type(“ChartOfCalculationTypesRef.MainOrgCharges”);
For 
Each Charge In Charges Do
    If TypeOf(Charge.CalculationType) = MainChargesType Then
        Movement = RecordsSet4Test.Add();
        // propiedades

        Movement.RegistrationPeriod = RegistrationPeriod;
        Movement.CalculationType = Charge.CalculationType;
        Movement.BegOfActionPeriod = Charge.StartDate;
        Movement.EndOfActionPeriod = Charge.EndDate;
        // dimensiones

        Movement.PhysPerson = Charge.PhysPerson;
        Movement.Commandment = Charge.Commandment;
        Movement.Organization = Organization;
        // atributos que soportan un horario

        Movement.WorkSchedule  = Charge.WorkSchedule ;
        Movement.TimeAccountType = Enums.TimeAccountTypes.ByDay;
    Else
        // procesamiento de otros cargos extra

        // …

    EndIf;
EndDo
;
RecordsSet4Test.Write();

Ver también:

CalculationRegisterManager.<Nombre del registro de cálculo>, método CreateRecordSet
CalculationRegisterRecordSet.<Nombre del registro de cálculo>, propiedad ThisObject

Disponible desde:

Disponible desde la versión 8.0.