| 
 
  Авторизация
                    
                    
                    
                        
                      
                    На сайте: 
 |  | Содержание 
 Как организовать сторнирование уже произведенных расчетов прошлых периодов?
 
 
 
  ТаблицаСторноЗаписей = Движения.ОсновныеНачисленияРаботниковОрганизации.ПолучитьДополнение(); Для каждого СтрокаСторно Из ТаблицаСторноЗаписей Цикл
 // Добавить сторно-записи в набор записей регистра.
 // Новая запись движений.
 Движение = Движения.ОсновныеНачисленияРаботниковОрганизации.Добавить();
 // Заполнить свойства.
 Движение.ПериодРегистрации = Строка.ПериодРегистрацииСторно;
 Движение.ПериодДействияНачало = Строка.ПериодДействияНачалоСторно;
 Движение.ПериодДействияКонец = Строка.ПериодДействияКонецСторно;
 Движение.БазовыйПериодНачало = Строка.БазовыйПериодНачало;
 Движение.БазовыйПериодКонец = Строка.БазовыйПериодКонец;
 Движение.ВидРасчета = Строка.ВидРасчета;
 Движение.Сторно = Истина;
 // Заполнить измерения.
 Движение.ФизЛицо = Строка.ФизЛицо;
 Движение.Приказ = Строка.Приказ;
 Движение.Организация = Строка.Организация;
 // Ресурсы не заполнять, потому что здесь не происходит расчет,
 // только подготовка новой записи
 // Заполнить реквизиты.
 Движение.ГрафикРаботы = Строка.ГрафикРаботы;
 Движение.Размер = Строка.Размер;
 Движение.ВидУчетаВремени = Строка.ВидУчетаВремени;
 Движение.ПодразделениеОрганизации = Строка.ПодразделениеОрганизации;
 Движение.ПериодРасчетаСреднегоЗаработкаНачало = Строка.ПериодРасчетаСреднегоЗаработкаНачало;
 Движение.ПериодРасчетаСреднегоЗаработкаОкончание = Строка.ПериодРасчетаСреднегоЗаработкаОкончание;
 КонецЦикла;
 Движения.ОсновныеНачисленияРаботниковОрганизации.Записать();
 
 |