Как устроены данные реестра
Понимание структуры помогает не создавать дубликаты и правильно исправлять ошибки.
Основная иерархия
Группа заказов (может отсутствовать в планировании) └─ Заказ └─ Документ СпМ └─ Ревизия └─ Исходная строка и нормализованная позицияПри загрузке СпМ мастер требует выбрать группу, заказ и документ. В планировании также поддерживаются заказы без группы; они отображаются как Без группы.
Группа заказов
Объединяет связанные заказы. Не используйте группу как обязательную формальность, если заказ уже существует в допустимом контексте без неё.
Заказ
Является основным контекстом планирования и регистра. Рабочая итерация план-заказа относится ко всему заказу, а выбранный документ СпМ фильтрует показанные строки.
Документ СпМ
Хранит последовательность ревизий одной спецификации. Новая версия того же документа должна загружаться как новая ревизия, а не как отдельная СпМ.
Ревизия
Фиксирует файл и состояние документа на момент загрузки. Для ревизии сохраняются:
- исходный файл;
- исходные строки;
- нормализованные значения;
- связи с предыдущей версией;
- состояние обработки;
- автор и время операций.
Позиция материала
После нормализации строка содержит две группы данных:
| Источник | Результат |
|---|---|
| номер и текст исходной строки | вид материала |
| исходное наименование профиля | нормализованный ГОСТ |
| исходные числовые значения | марка стали |
| лист и контекст файла | агрегированный профиль и масса |
Исходные данные не заменяются нормализованными. Они хранятся рядом, чтобы результат можно было проверить.
Связь между ревизиями
Связь переносит устойчивую идентичность позиции через изменения документа. Новая строка может:
- продолжать старую позицию;
- быть новой;
- заменить ранее связанную строку после ручной перепривязки;
- не иметь продолжения в следующей ревизии.
План-заказ и регистр
Рабочая итерация хранит подготовленные распределения. После утверждения её строки записываются в регистр заказов. Регистр предназначен для просмотра утверждённого факта; для корректировки создаётся новая рабочая итерация.
Вспомогательные факты
- отчёт замен связывает строки по собственным реквизитам и не выбирает один заказ перед загрузкой;
- отчёт движения по ЖД создаёт транспортные события;
- материалы в пути соединяют утверждённый заказ с транспортом и складом;
- свод материалов рассчитывается из актуальной потребности и утверждённых фактов.
Архив
Архивная запись сохраняет идентификатор, связи и историю, но исключается из соответствующих рабочих списков. Восстановление возвращает ту же запись, а не создаёт новую копию.