1С-Предприятие 8.0. Практическое пособие разработчика

Сколько стоит лом латуни смотрите здесь.

Создание документа НачисленияСотрудникам - часть 2


       Движение.Сторно = Ложь;

       Движение.ВидРасчета = ТекСтрокаНачисления.ВидРасчета;

       Движение.ПериодДействияНачало = ТекСтрокаНачисления.ДатаНачала;

       Движение.ПериодДействияКонец = КонецДня(ТекСтрокаНачисления.ДатаОкончания);

       Движение.ПериодРегистрации = ТекСтрокаНачисления.ДатаНачала;

       Движение.БазовыйПериодНачало = ТекСтрокаНачисления.ДатаНачала;

       Движение.БазовыйПериодКонец = КонецДня(ТекСтрокаНачисления.ДатаОкончания);

       Движение.Сотрудник = ТекСтрокаНачисления.Сотрудник;

       Движение.ГрафикРаботы = ТекСтрокаНачисления.ГрафикРаботы;

       Движение.ИсходныеДанные = ТекСтрокаНачисления.Результат;

   КонецЦикла;

   // записываем движения регистров

   Движения.Начисления.Записать();

   //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

КонецПроцедуры

 

Запустим 1С:Предприятие в режиме отладки и посмотрим, как работает наш документ.

Начислим оклад за март всем сотрудникам OOO "На все руки мастер", как показано на рисунке:


[343]

Проведем документ и посмотрим, какие движения он сформировал в регистре "Начисления":


Обратите внимание на то, что платформа привела период регистрации каждой записи к началу периода регистра расчета (в обработчике проведения мы указывали значение даты документа – 08.04.2004). Кроме этого заметьте, что с каждой записью мы сохранили в реквизите "ИсходныеДанные" размер оклада сотрудника, введенный в документе, чтобы в дальнейшем рассчитать сумму оплаты по окладу.

Для дальнейшего изучения работы регистра расчета нам понадобится служебный отчет, с помощью которого мы сможем посмотреть содержимое записей перерасчета.[344]




Начало  Назад  Вперед