Вход | Регистрация
 

Расчет базового месяца индексации

Расчет базового месяца индексации
Я
   moonlight
 
03.03.21 - 11:44
Добрый день!

1С 8.2 УТП.

При проведении документа "Прием на работу в организацию" происходит заполнение регистра сведений "Коэффициенты повышения окладов" странным образом. Поле дата заполняется месяцем предшествующим дате приема сотрудника. Если базовый месяц не указан документом "Изменение параметров индексации по должностям" тогда регистр сведений "Коэффициенты повышения окладов" используется для определения базового месяца индексации. Как результат получаем месяц предшествующий дате приема. Почитал законодательство, но не нашел, что как то объясняет такое поведение. Код тоже не внес ясность.

Функция ДатаВвводаФиксированнойИндексации() Экспорт
    
    Возврат Дата(2012,6,1);
    
КонецФункции


...
Движение = Движения.КоэффициентыПовышенияОкладов.Добавить();
            ПрименяетсяФиксированнаяИндексация = (ПроведениеРасчетов.ДатаВвводаФиксированнойИндексации() <= Дата);
            Если ПрименяетсяФиксированнаяИндексация Тогда
                Движение.Период    = ?( ВыборкаПоРаботникиОрганизаций.БазовыйПериодИндексацииЗарплаты < ВыборкаПоРаботникиОрганизаций.ДатаПриема, НачалоМесяца(ДобавитьМесяц(ВыборкаПоРаботникиОрганизаций.ДатаПриема,-1)), ВыборкаПоРаботникиОрганизаций.БазовыйПериодИндексацииЗарплаты);
            Иначе
                Движение.Период    = ?( ВыборкаПоРаботникиОрганизаций.БазовыйПериодИндексацииЗарплаты < ВыборкаПоРаботникиОрганизаций.ДатаПриема, ВыборкаПоРаботникиОрганизаций.ДатаПриема, ВыборкаПоРаботникиОрганизаций.БазовыйПериодИндексацииЗарплаты);
            КонецЕсли;    
            Движение.Сотрудник        = ВыборкаПоРаботникиОрганизаций.Сотрудник;
            Движение.Организация    = ВыборкаПоШапкеДокумента.ГоловнаяОрганизация;
            Движение.Коэффициент    = 1;
....

Буду признателен ответу, объясняющему такую логику проведения документа "Прием на работу в организацию".

Спасибо.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.