Заранее предупреждаю, что изложение будет несколько сумбурно.
При общем понимании работы финансовой базы данных задумался о "философском" вопросе. Есть различные регистры, предназначенные для отображения одного и того же документа (транзакции, записи, как хотите назовите). Регистр нужен для получения отчетности, больше в общем-то и не зачем его держать. Если рассмотреть регистр как объект, положим в 1С, то видно следующее - документ при проведении записывает данные в регистр, дублирует по сути, то что уже в нем (документе) находится в виде нужном регистру. Есть у регистра ссылка на какой-либо документ, точка времени этого документа, есть набор измерений (ссылок на значения др. таблиц) и ресурсов (числа). Когда размышлял об организации регистра для своей программы, подумалось - а нужно ли? Не проще ли написать вьюху, в которую при необходимости включать новые виды документов.
И одолели меня сомнения. Ведь уже подготовленную таблицу прочитать будет быстрее. Опять же, вьюха позволит не заботится о таких мелочах, как, например, последовательность документов, сама тут же пересчитается. Что же будет быстрее, как сделать правильнее?
Прошу поделится опытом, как вы организовывали регистры в ваших программах, таблицами, представлениями или вовсе как-то, как я пока еще не вижу себе?
P.S.: Вопросы, а зачем регистры вообще и нравоучения, что все можно сделать без них, прошу не писать.