Периодические атрибуты

Материал из Окномер
Перейти к: навигация, поиск

Для хранения истории изменения некоторых атрибутов в системе используется понятие - Периодические атрибуты.

Это свойства объекта, привязанные к времени, например стоимость аксессуара - она может быть изменена в любой момент, но операции, созданные до изменения атрибута должны знать о его прошлом значении.

Рассмотрим пример

Стоимость 1 п.м. материала имела следующие настройки

Periodic line.png

Соответственно

  1. изделия созданные вчера будут всегда считаться со стоимостью 1 п.м. материала равной 200
  2. изделия созданные сегодня будут всегда считаться со стоимостью 1 п.м. материала равной 300
  3. изделия созданные завтра и в любой день в будущем будут всегда считаться со стоимостью 1 п.м. материала равной 400

Если изделие создано ранее чем заданы начальные атрибуты материала, то данный материал не доступен для изделия

Периодические атрибуты используются в системе для:

  1. Материалы изделий
  2. Заполнения
  3. Варианты створки
  4. Дополнения изделия
  5. Типы монтажа
  6. Материалы и услуги

При создании нового элемента с периодическими атрибутами нужные параметры указываются на форме создания.

Для редактирования и просмотра периодических атрибутов в разделе используется Periodic bulb.png и позволяет открыть диалог истории изменения периодических свойств

Periodic dialog.png

Диалог отображает дату начала (включительно), дату окончания (не включается в интервал) и изменяемые свойства (например, % добавочной стоимости).

Если дата окончания не задана, то интервал является бесконечным от даты начала.

Для изменения атрибутов нужно нажать кнопку "Изменить", открывшийся диалог отобразит актуальные атрибуты на текущий момент и их можно исправить.

Periodic change dialog.png

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

Periodic warning.png