Спасибо, отчет хороший, полезный, но есть шероховатости.
Например, у Вас на скрине одну недоработку видно, строки отчета 12 и 14, "Надбавка за выслугу лет". Несмотря на то, что данным сотрудникам это начисление не введено, (стаж маленький), стоит "V", хотя у Вас в описании звучит: "Для начислений, показатель для которых не определен, выводится "V", показывающая, что данный вид начисления введен." Аналогичным образом отчет выводит северную надбавку, которая "зашита" в конфигурации, (просто галочка, без стажа, хотя почти у каждого сотрудника в базе есть конкретный размер показателя и соответствующий стаж). Допиливала этот момент под себя.
Еще отчет выводит, в том числе, всех уволенных сотрудников, хотя это вряд ли кому-то нужно.
И еще, может быть, кому-то полезно будет, для ЗУП 3.1, можно заменить в схеме компоновки данных на закладке "Вычисляемые ресурсы" формулу для выслуги лет
"ВЫБОР
КОГДА ЕстьСтаж ТОГДА ФОРМАТ(Лет,"ЧЦ=2; ЧН=") + "л" + ФОРМАТ(Месяцев,"ЧЦ=2; ЧН=") + "м" + ФОРМАТ(Дней,"ЧЦ=2; ЧН=") + "д"
ИНАЧЕ ""
КОНЕЦ"
на
"ВЫБОР КОГДА ЕстьСтаж ТОГДА
(ВЫБОР КОГДА Лет = 0 ТОГДА
(ВЫБОР КОГДА Месяцев = 0 ТОГДА (ФОРМАТ(Дней,"ЧЦ=2; ЧН=") + " д") ИНАЧЕ (ФОРМАТ(Месяцев,"ЧЦ=2; ЧН=") + " м " + ФОРМАТ(Дней,"ЧЦ=2; ЧН=") + " д") КОНЕЦ)
ИНАЧЕ
(ВЫБОР КОГДА Месяцев = 0 ТОГДА (СтрШаблон("%1 %2",Формат(Лет, "ЧЦ=2"), СтроковыеФункцииКлиентСервер.ФормаМножественногоЧисла(НСтр("ru='г' "), НСтр("ru='г' "), НСтр("ru='л' "), Лет)) +" "+ ФОРМАТ(Дней,"ЧЦ=2; ЧН=") + " д") ИНАЧЕ (СтрШаблон("%1 %2",Формат(Лет, "ЧЦ=2"), СтроковыеФункцииКлиентСервер.ФормаМножественногоЧисла(НСтр("ru='г' "), НСтр("ru='г' "), НСтр("ru='л' "), Лет))+" "+ФОРМАТ(Месяцев,"ЧЦ=2; ЧН=") + " м " + ФОРМАТ(Дней,"ЧЦ=2; ЧН=") + " д") КОНЕЦ)
КОНЕЦ)
ИНАЧЕ ""
КОНЕЦ",
тогда представление стажа будет читабельным.
Прикрепленные файлы: