т.е. у тебя не просто поле периодическое, а весь справочник? если я
поменял только одно поле, то добавляется еще одна запись по всеми
остальными полями?
Да. Ну не автоматом добавляется конечно. При сохранении у пользователя есть
две варианта. Создать новую "версию" записи, либо откорректировать текущую.
Кроме того есть возможность открыть список всех версий и корректировать
прямо в нем. Что же касается того, что в каждой версии дублируются именно
все поля - мне так удобнее. Не надо потом городить сложных select-ов,
собирающих значения аттрибутов на заданную дату. Тут наоборот, другие
проблемы возникают. Как какое-то из полей сделать непереодическим. У меня в
таких случаях в триггерах контроль. Если такое поле изменено, то оно
меняется во всех версиях записи.
With b/r. Gleb.
P.S. Вообще эта проблема довольно муторная в программировании. И абыдно, что
в результате пользуются этим крайне редко. Но и без переодичности не
обойтись...