Регистрира 1C изчисление за манекени (част 1) - wiki Programming Store

В тази статия ще разгледаме теоретичните основи за работа с регистрите за изчисление и ще извършим изчисляването на заплатата на служителя пропорционално на броя на отработените часове.

Регистър на изчисленията (RR) - обект на метаданни за конфигурация, който служи за изпълнение на периодични изчисления в системата 1С. От очевидните области на приложение на регистрите за изчисление могат да се разграничат: изчисляване на заплати, изчисляване на наем, изчисляване на наем.

Регистрите за изчисление са сходни по структура с регистрите за натрупване или информационните регистри. Те, подобно на регистрите за натрупване, имат измерения, ресурси, детайли, но принципът на действие на регистрите за изчисление е напълно различен.

По същество измерванията в регистъра за натрупване са „филтър»В контекста на който получаваме данни от регистъра за натрупване. Като пример, когато вземем "салда" съгласно регистъра за натрупване "Баланси на стоки" в контекста на определена номенклатура или "разрез на последната" съгласно регистъра за информация "Заплати на служители" в контекста на определен служител. За разлика от регистъра за натрупване, измерванията в периодичния регистър на изчисленията се използват за реализиране на „механизъм за изместване по период на действие"(Това е, когато видовете изчисления, удължени във времето, се конкурират помежду си в интервала от периода на валидност на записа, т.е., например, видът на изчисляване на командировката измества вида на изчисляване на заплатата по периода на валидност)механизмът на зависимост от базовия период„(Това е когато видът на изчисляване на премията зависи от вида на изчисляване на заплатата за миналите периоди).

изчисление

Фигурата по-горе графично показва принципа „механизъм за изместване по период на действие":

wiki

Фигурата по-горе графично показва принципа „механизмът на зависимост от базовия период":

Нека изчислим премията: (22000/100) * 10 = 2200 рубли. Бонус в размер на 10% от заплатата е 2200 рубли.

Приложеният обект на метаданни „План на типовете селища“ е тясно свързан с регистъра на селищата.

План на типа изчисление (PVR) - обект на метаданни за конфигурация, който съхранява информация за видовете видове изчисления и определя въздействието на различни изчисления един върху друг.

Една диаграма на видовете изчисления може да се използва в няколко изчислителни книги, но една изчислителна книга не може да използва няколко диаграми на видовете изчисления едновременно.

Регистърът за изчисление е таблица, която съхранява изчислените данни, а в плана на типовете изчисления се съхраняват алгоритми за изчисляване на тези данни. Регистърът на заплатите трябва да има поне един регистратор на документи, който извършва движения в регистъра на заплатите (например ТРЗ).

Механизмите за сетълмент в системата 1C Enterprise са проектирани по такъв начин, че първо трябва да въведете записи в регистъра за сетълмент и едва след това да извършите изчисление въз основа на тези данни. Например не можете да изчислите бонус въз основа на заплата, докато същата тази заплата не бъде записана в регистъра за изчисляване.

Нека разгледаме по-отблизо изчислителните регистри на практика:

Етап 1.Нека започнем с диаграма на видовете изчисления. Трябва да създадете диаграма на видовете сетълмент, преди да създадете книга за сетълмента. Създаваме план на типовете изчисления пред регистъра на изчисленията, тъй като преди създаването на таблица за съхранение на изчислени данни (т.е. регистър за изчисление) е необходимо да зададете алгоритми за изчисляване на тези данни (т.е. план на видовете изчисления).

Нека създадем план на типовете изчисления "Основни такси". Да отидем веднага в раздела „Изчисляване“. Тук веднага виждаме знамето „Използва период на валидност", Когато този флаг е зададен, всички видове изчисления, включени в този план, ще имат дължина във времето(например Заплата, Командировка), а за този план на типовете изчисления, "механизъм за изместване по период на действие". Ако квадратчето за отметка „Използва период на валидност“ не е избрано, тогава видовете изчисления няма да имат продължителност във времето (например Бонус, Наказание) и „механизмът за предварителен преглед по период на валидност“ няма да работи. Също така в този раздел има раздели "Зависимост от основата" и "Базови диаграми на типовете изчисления" - те се използват за внедряване "механизмът на зависимост от базовия период“, Но ще говорим за това по-късно. Засега нека оставим "Базовата зависимост" в режим "Не зависи".

манекени

След това отидете на раздела "Други". Натиснете бутона "Предварително дефиниран". Ще се отвори прозорец с предварително дефинирани видове изчисления.

wiki