Главная - Проект JetBAT - Классификация данных

Виды обрабатываемых данных

Основными единицами структуры данных являются таблица и связь (внешний ключ). Существуют три категории данных:

Нормативно-справочная информация - это всевозможные справочники. Единицы измерения, наименования товаров, сотрудники, ну и так далее. Таблицы НСИ ссылаются только друг на друга, и никогда - на редактируемые пользователем данные и таблицы внутреннего состояния системы.

Внутреннее состояние системы - это таблицы, описывающие состояние моделируемого объекта. Это, например, остатки товаров на складе, записи, фиксирующие принятие товаров на склад и списание со склада, платежи и прочая информация, которая никогда не редактируется непосредственно. Можно также сказать, что это примерный аналог регистров в 1С. Таблицы внутреннего состояния системы, очевидно, ссылаются на таблицы нормативно-справочной информации, и друг на друга. Однако, они могут ссылаться и на данные, редактируемые пользователем: например, запись, фиксирующая отгрузку товара, может содержать ссылку на заказ клиента, по которому товар отгружен.

Данные, редактируемые пользователем - это, в сущности, интерфейсный слой, позволяющий пользователю вводить в систему разнообразную информацию без того, чтобы введенные данные немедленно стали актуальными. Классическим примером таких данных может стать информация о заказе, на основании которого отгружается некая номенклатура товаров по заданным ценам. Создание такого заказа не должно оказывать влияние на таблицы расходования товаров и складских остатков, однако по мере того, как наименования, количества и цены согласуются, а статус заказа изменяется, требуемые количества товаров должны быть сначала зарезервированы, а затем списаны путем внесения записей в соответствующие таблицы. Такая процедура обычно называется проведением, или применением документа (проведением из одного статуса в другой). Собственно, это и соответствует концепции документов и проведения документов в 1С.