Регістри розрахунку - студопедія

Інформація в регістрі розрахунку зберігається у вигляді записів, кожна з яких містить значення вимірювань і відповідні їм значення ресурсів.

Регістр розрахунку пов'язаний з одним з планів видів розрахунку, існуючих в прикладному рішенні. Цей зв'язок зумовлює наявність у кожного запису регістра поля Вид розрахунку. завдяки якому механізми регістра можуть відстежувати взаємний вплив записів розрахунку один на одного.

Регістр розрахунку зберігає дані не тільки в розрізі створених вимірювань, але і в розрізі часу. Це є причиною існування у кожного запису регістра розрахунку ще одного обов'язкового поля - Періоддействія. При створенні регістра розрахунку розробник може вказати мінімальну періодичність, з якою записи будуть заноситися в регістр:

Зміна стану регістра розрахунку відбувається, як правило, при проведенні документа. Тому кожен запис регістра пов'язана з певним документом - регістраторомі номером рядка цього документа. Додавання записів в регістр, їх зміна і видалення можливо тільки одночасно для всіх записів, які стосуються одного документу.

Для регістра розрахунку може бути вказаний зв'язок з графіком часу. Графік часу являє собою регістр відомостей, в якому міститься тимчасова схема вихідних даних, що беруть участь в розрахунках. Вимірами цього графіка можуть бути, наприклад, графік роботи і дата, а ресурсом - кількість робочих годин в цієї дати. Тоді можна буде зв'язати запис регістра розрахунку з будь-яким конкретним графіком роботи і в подальшому, засобами вбудованої мови отримувати інформацію про кількість робочих годин, необхідну для виконання розрахунків.

Регістр розрахунку може включати в себе спеціальні об'єкти - Перерахунки. У цих об'єктах система буде зберігати інформацію про те, які записи регістру розрахунку втратили свою актуальність і підлягають перерахунку в результаті роботи механізмів залежності по базовому періоді і витіснення з періоду дії.

Система забезпечує контроль унікальності записів, що зберігаються в регістрі розрахунку. Тому в регістрі розрахунку не може перебувати двох записів, що відносяться до однієї і тієї ж рядку одного і того ж документа.

Основними функціональними можливостями, які надає регістр розрахунку розробнику, є:

o вибір записів в заданому інтервалі за заданими критеріями;

o вибір записів по реєстратору;

o отримання значення бази для записів регістра, що задовольняють заданій відбору;

o отримання даних графіка для записів регістра, що задовольняють заданій відбору;

o отримання даних про записи, що підлягають перерахунку;

o читання, зміна і запис набору записів в регістр.

Схожі статті