Средний заработок для исчисления пособия не совсем правильно написана, т.к. у сотрудника не всегда средний заработок больше минимального. Параметр "СЗР" правильнее сделать так
МассивСсылок = Новый Массив;
МассивСсылок.Добавить(СсылкаНаОбъект);
ДанныеДляПечатиРасчетаСреднегоЗаработка = Документы.БольничныйЛист.ДанныеДокументовДляПечатиРасчетаСреднегоЗаработкаФСС(МассивСсылок);
Для каждого Элемент Из ДанныеДляПечатиРасчетаСреднегоЗаработка Цикл
ПараметрыРасчетаСреднего = Элемент.ПараметрыРасчета;
ДанныеРасчетаСреднего = Элемент.ДанныеРасчетаСреднего;
Прервать;
КонецЦикла;
УчитываемыхДнейВКалендарныхГодах =
УчетПособийСоциальногоСтрахованияКлиентСервер.УчитываемыхДнейВКалендарныхГодахФСС(ПараметрыРасчетаСреднего, ДанныеРасчетаСреднего);
ВсегоЗаработка =
УчетПособийСоциальногоСтрахованияКлиентСервер.УчитываемыйЗаработокФСС(ПараметрыРасчетаСреднего, ДанныеРасчетаСреднего);
СреднийЗаработок = СсылкаНаОбъект.СреднийДневнойЗаработок;
СреднийМРОТ = СсылкаНаОбъект.МинимальныйСреднедневнойЗаработок;
Если СреднийЗаработок < СреднийМРОТ Тогда
ДанныеМРОТ = РегистрыСведений.МинимальнаяОплатаТрудаРФ.ДанныеМинимальногоРазмераОплатыТрудаРФ(СсылкаНаОбъект.Дата).Размер;
РезультатВычисления = ДанныеМРОТ * 24;
Иначе
РезультатВычисления = ВсегоЗаработка;
КонецЕсли;
ЗаполнитьПараметр(ОбластьДокумента,СТРЗАМЕНИТЬ(Лев(Формат(РезультатВычисления ,"ЧЦ=15; ЧДЦ=2"), Найти(Формат(РезультатВычисления,"ЧЦ=15; ЧДЦ=2"),",")-1)," ",""),"СЗР",7);
Показать