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