СКД Вычислить выражение для группировки. Расчет стажа работника.

1. Margaritka_88 18.08.17 07:26 Сейчас в теме
Пишу отчет по расчету стажа работника в компании с учетом всех периодов его работы. В случае если с предыдущего увольнения до нового приема прошло менее 12 дней, то стаж не прерывать. Написала формулу для ресурса используя вычислить выражение, получила нужный результат для строки.
Формула ресурса

ВЫБОР КОГДА РАЗНОСТЬДАТ(Вычислитьвыражение("ДатаУвольнения","Сотрудник",,"Предыдущая","Предыдущая"),ДатаПриема,"День") <=12 Тогда Вычислитьвыражение("СтажМес","Сотрудник",,"Предыдущая","Предыдущая") + СтажМес ИНАЧЕ СтажМес КОНЕЦ /12




Теперь нужно взять значение рассчитанного стажа для последнего периода и подставить его в качестве значения итога группировки в целом по работнику (см. рисунок). У меня возникла проблема, пробовала использовать также вычислить выражение с формулой

ВычислитьВыражение("ВЫБОР КОГДА РАЗНОСТЬДАТ(Вычислитьвыражение(""ДатаУвольнения"",""Сотрудник"",,""Предыдущая"",""Предыдущая""),ДатаПриема,""День"") <=12 Тогда Вычислитьвыражение(""СтажЛет"",""Сотрудник"",,""Предыдущая"",""Предыдущая"") + СтажЛет ИНАЧЕ СтажЛет КОНЕЦ /12","Сотрудник",,"Последняя","Последняя")


Но получаю ошибку Выражение не может быть вычислено "НаборДанных1.ДатаУвольнения, Сотрудник"
Прикрепленные файлы:
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот