Автор Тема: Изменить показатели расчета зарплаты ЗУП 3.0  (Прочитано 3691 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Dimarik_1

  • Пользователь
  • **
  • Сообщений: 68
  • ФИО: Дмитрий
Часто требуется изменить показатели рассчета зарплаты.
Т.е. пользователь щёлкает по кнопочке "Заполнить" в документе "Начисление зарплаты" и заполняются начисления. Если нажмёт на кнопочку "показать подробности расчета", то будут отображены
Сам результат можно без проблем изменить здесь:
модуль РасчетЗарплатыРасширенныйПереопределяемый. В этом модуле можно изменить строку начислений и результат. А вот несмотря на всё это показатели остаются прежними. То есть если пользователь нажмёт "Показать подробности расчета", показатели будут неизменёнными. Как бы правильно их поменять. Кто-нибудь может подсказать?
Я в принципе нашёл, где рассчитываются сами показатели в типовой.
Это общий модуль "Расчет зарплаты расширенный". В этом модуле есть функция ДанныеДляЗаполненияТаблицДокумента. В ней всё и рассчитывается. Я пробовал в ней изменять значения показателей, но результат аналогичный.
Как правильно это сделать?
Процедура ИзменитьДанныеЗаполнения(ДанныеЗаполнения) Экспорт
   
        МассивСотрудников = ДанныеЗаполнения.Начисления.ВыгрузитьКолонку("Сотрудник");
    НужноеНачисление = ПланыВидовРасчета.Начисления.НайтиПоНаименованию("СложныеРаботы");
    Если ДанныеЗаполнения.Начисления.Количество() > 0 Тогда
       
        ТЗ = ПолучитьНадбавку(МАссивСотрудников,ДанныеЗаполнения.Начисления[0].ПериодРегистрацииВремени);
        ТЗ.Индексы.Добавить("Сотрудник");
        Для Каждого Строка Из ДанныеЗаполнения.Начисления Цикл
            Если Строка.Начисление =  НужноеНачисление Тогда
            НайденнаяСтрока = ТЗ.Найти(Новый Структура("Сотрудник", Строка.Сотрудник));
            Если НайденнаяСтрока <> Неопределено Тогда
                НайденнаяСтрока.Значение1 = 1;                 
                НайденнаяСтрока.Значение2 = 2;
                НайденнаяСтрока.Значение3 = 3;
                НайденнаяСтрока.Значение4 = 4;
                НайденнаяСтрока.Значение5 = 5;
                НайденнаяСтрока.Результат = 6;
            КонецЕсли;
           
               
               
            КонецЕсли;
        КонецЦикла;
       
    КонецЕсли;

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

IgorXml

  • Пользователь
  • **
  • Сообщений: 42
  • IgorXml
  • ФИО: Игорь
Лучше задать поиск в интернете: "Произвольные показатели, формулы и Шаблоны ввода исходных данных в ЗУП 3.0. Документ «Данные для расчета зарплаты»."