Пишу отчет по расчету стажа работника в компании с учетом всех периодов его работы. В случае если с предыдущего увольнения до нового приема прошло менее 12 дней, то стаж не прерывать. Написала формулу для ресурса используя вычислить выражение, получила нужный результат для строки.
Формула ресурса
ВЫБОР КОГДА РАЗНОСТЬДАТ(Вычислитьвыражение("ДатаУвольнения","Сотрудник",,"Предыдущая","Предыдущая"),ДатаПриема,"День") <=12 Тогда Вычислитьвыражение("СтажМес","Сотрудник",,"Предыдущая","Предыдущая") + СтажМес ИНАЧЕ СтажМес КОНЕЦ /12
Теперь нужно взять значение рассчитанного стажа для последнего периода и подставить его в качестве значения итога группировки в целом по работнику (см. рисунок). У меня возникла проблема, пробовала использовать также вычислить выражение с формулой
ВычислитьВыражение("ВЫБОР КОГДА РАЗНОСТЬДАТ(Вычислитьвыражение(""ДатаУвольнения"",""Сотрудник"",,""Предыдущая"",""Предыдущая""),ДатаПриема,""День"") <=12 Тогда Вычислитьвыражение(""СтажЛет"",""Сотрудник"",,""Предыдущая"",""Предыдущая"") + СтажЛет ИНАЧЕ СтажЛет КОНЕЦ /12","Сотрудник",,"Последняя","Последняя")
Но получаю ошибку Выражение не может быть вычислено "НаборДанных1.ДатаУвольнения, Сотрудник"