Делал много отчетов для ЗУП 2.5, знаю как там получить кадровый срез на дату, с учетом реквитов "<*>Завершения". В прошлом году для 3.0 тоже делал пару отчетов, структура регистра там была подобна 2.5.
Сегодня открыл в 3.1 регистр "Кадровая история сотрудников" и опупел. Реквизиты "<*>ПоОкончании" больше неиспользуются и не заполняются. Остался реквизит "ДействуетДо", но должность или подразделение или штатную позицию после окончания действия уже не получить.
Регистр "КадроваяИсторияСотрудниковИнтервальный" в каких-то случаях будет конечно удобен, но он непериодический.
Как теперь правильно получить кадровый срез в 3.1?
КадроваяИсторияСотрудниковИнтервальный и используй, в чем проблема? Дата, на которую хочешь получить срез, должна попадать в период между ДатаНачала и ДатаОкончания (если запись без ограничения, то есть перевод не временный, то в дату окончания пишется 3999 год)
На партнерском пишут сейчас правильно использовать программный интерфейс в общих модулях для таких задач.
Чтож, прощайте конструкторы и отчеты за 5 минут. Будем писать руками и долго.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший