Форум Чистова. Подготовка к экзаменам 1С

Аттестация "1С:Специалист" => Аттестация "1С:Специалист" ЗУП => Тема начата: Dimarik_1 от Июль 11, 2015, 01:12:26 pm

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

   
КонецПроцедуры
Название: Re: Изменить показатели расчета зарплаты ЗУП 3.0
Отправлено: IgorXml от Июль 14, 2015, 05:46:11 pm
Лучше задать поиск в интернете: "Произвольные показатели, формулы и Шаблоны ввода исходных данных в ЗУП 3.0. Документ «Данные для расчета зарплаты»."