Hello, Мадорский!
You wrote on Tue, 2 May 2006 17:07:31 +0400:
МГ> У Деда, насколько помню, по другому сделано. У него есть поле
МГ> IdVersion integer
МГ> указывающее номер "версии" записи, а в документах ссылка на справочник
МГ> по IdKl, IdVersion. То бишь селекты у него шустрее должны работать. Но
МГ> при этом надо как-то обрабатывать ситуации, когда меняется дата
МГ> документа и новое значение даты соответствует другой версии записи в
МГ> справочнике клиентов. Ну и соответственно наоборот, когда меняется
МГ> диапазон "актуальности" записи в справочнике - нужно прошерстить
МГ> документы...
Угу сложнее в реализации и в отладке и быстрее в работе, т.к меньше нагрузка
на Select. Вся логика по версионности сидит в триггерах, да и думаю из-за
этого в шаблонах триггеров деда заложен обход основной функциональности
триггеров.
Вообще косвенная коррекция через периодический справочник проведенных
документов это филосовский вопрос, иногда логика проведения документа
подвязывается например на тип контрагента или еще что при полной
периодичности справочника все может превести к нарушению данных.
Кстати именно по этому в 1С 8.0 введено понятие регистра сведений и
периодическими делаются только отдельные поля а не справочник в целом,
причем необязательно периодический, можно сделать поле зависимое от любого
набора измерений.
ИМХО достаточно здравый подход.
Кстати по схеме с версиями делал сохранение ссылок на печатные формы,
ссылка на шаблон отчета привязана к документу, например для счетов, счетов
фактур, когда менялся внешний вид форм по законодательству.
With best regards, Konstantin Zaitcev. E-mail: [EMAIL PROTECTED]