В начало

Документ «Начисление зарплаты»

 

            Данный документ необходим для работы с регистром расчета, например «ОсновныеНачисления».

           Итак, переходим в дерево конфигурации в раздел «Документы», создаем новый объект, задаем ему имя. Переходим на закладку свойств объекта – «Подсистемы».

            На закладке «Подсистемы» ставим флаг принадлежности к выбранной подсистеме.

            На закладке «Данные» нужно создать табличную часть документа. Добавляем реквизиты табличной части.

Рис. 1. Закладка «Данные»

 

            Затем переходим на закладку «Движения». Здесь выбираем регистр расчета и нажимаем кнопку «Конструктор движений». Выбираем табличную часть, жмем кнопку «Заполнить выражения».

 

Рис. 2. Конструктор движения регистров

 

            Получаем некий авто-код. Редактируем его.

Процедура ОбработкаПроведения(Отказ, Режим)

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

     

      // регистр ОсновныеНачисления

      Движения.ОсновныеНачисления.Записывать = Истина;

      Для Каждого ТекСтрокаНачисления Из Начисления Цикл

            Движение = Движения.ОсновныеНачисления.Добавить();

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

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

            Движение.ПериодРегистрации = Дата;

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

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

      КонецЦикла;

 

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

     

     

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

      Для каждого СтрокаНабора Из Движения.ОсновныеНачисления Цикл

            Если НЕ СтрокаНабора.ВидРасчета = ПланыВидовРасчета.Регламенты.Гонорар

                  Тогда Продолжить;

            КонецЕсли; 

      СтрокаНабора.Результат = СтрокаНабора.Размер;       

    КонецЦикла;

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

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