Изчислителен регистър (1Cv8)

Съдържание

  • конфигуратор
  • С. Мичкин. Разработка в 1C:Enterprise 8.0

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

Свойства на изчислителния регистър

Наред с общите свойства, присъщи на всички обекти на метаданни, изчислителните регистри имат редица специфични свойства.

Редактирането на изчислителния регистър се извършва в прозореца за редактиране.

Планът на видовете изчисленияе основната характеристика на регистъра. Избран е един от обектите от тип "План на видове изчисления".

Срок на валидност— ако свойството е зададено, тогава е зададен конкуриращият се характер на взаимното влияние на движенията на този регистър. Примери за конкуриращи се движения са заплатите и плащанията за отпуск по болест - не можете да сте болни и да работите едновременно, т.е. получават както заплата, така и болнични. Такива изчисления са взаимно изключващи се във времето и системата трябва да гарантира, че въвеждането на едно от тях ще доведе до изключване на другото.

Диаграма- свойството е достъпно, ако е зададено свойствотоСрок на валидност. Имотът представлява връзка към информационния регистър, който описва времевата схема на изходните данни, включени в изчислението. Графикът трябва да бъде посочен за тези изчисления, които зависят от изходните данни, разпределени в рамките на периода на валидност съгласно определено правило. Например, това може да бъде график за отчитане на работното време на организацията, разбит по дни, отчитане на часовете за лекции, разбит по часове и др.

Стойност на графиката- свойство, налично, ако е зададеносвойствоСрок на валидност. Свойството избира ресурса на регистъра на информацията, дефиниран в свойствотоGraph.

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

Основен период— ако свойството е зададено, тогава е зададен асоциираният характер на взаимното влияние на движенията на този регистър. Примери за свързани движения могат да бъдат връзката на изчисляване на сумите на натрупване на плащания върху средната стойност на сумите на натрупване през базовия период.

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

Преизчисления— подчинени обекти на регистъра, които ви позволяват да зададете правилата за взаимно влияние на движенията на регистъра. В палитрата със свойства на обекта, в групата Relationship, в свойствотоDimensionна регистъра е посочено основното измерение на текущия регистър, което трябва да се преизчисли при промяна на данните на водещите регистри, посочени в свойствотоDataна водещите регистри. Например, преизчисляването на размера на приспадането за физическо лице ще се формира с промени в начисленията (заплати, бонуси).

Ако е зададено свойствоБазов период, генерирането на данни за преизчисление ще се извършва автоматично. Ако свойството не е зададено, генерирането на тези преизчисления трябва да се извърши ръчно от потребителя (по време на проектирането трябва да се разработи специална форма за въвеждане на преизчисления и механизъм за тяхното изпълнение).

В раздела "Други" задайтережим на блокиране на обекти (автоматичен или управляван) и е зададена функцията за пълнотекстово търсене на обекти от този тип.

Изчислителни регистри

Изчислителните регистри са предназначени за съхраняване на изчислителни записи (междинни и крайни резултати). Формулярите на Ledger ви позволяват да преглеждате записи за сетълмент. Например фигурата по-долу показва формата на регистъра на основните начисления.

Както можете да видите, в този регистър за всяко лице се съхраняват резултатите от изчисляването на основните начисления (за заплата, отпуск) и др. Двойното щракване върху запис отваря документа на регистратора, който е въвел този запис в регистъра за изчисления.

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

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

Размерите са секции от съхранена информация. Например регистърът на основните начисления ще има измеренията Индивид, Организация, Отдел, Позиция, а регистърът на данъците ще има само две измерения: Индивид и Организация.

Ресурси - резултатите от изчислението, например ресурсът Начислено за регистъра Основни начисления, ресурсът Удържан за регистъра Данъци и др. Ресурсите могат да бъдат само от числов тип.

Реквизити - допълнителна характеристика на калкулационния запис. Реквизитите могат да бъдат почти всякакъв тип, съхраняван в базата данни. Например подробностите Дни и Часове за регистъра Основни начисления, атрибутът DocumentBasis задържа регистър. Фигурата по-долу показва структурата на регистъра за изчисляване на начисленията на служителите.

Ако в регистъра е поставена отметка в квадратчето „Срок на валидност“, тогава можете да попълните свойствата „Диаграма“, „Стойност на графика“ и „Дата на графика“. Всъщност графиката е непериодичен регистър на информация, който описва разпределението във времето на първоначалните данни за изчислението. Например, това може да бъде работният график на организацията, разбит по работни дни и часове, график за продължителността на работните смени, график на лекционните часове и др.

Следва пример за информационен регистър, който служи като работен график.

Преизчисления

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

Например, когато промените начисленията на служителите, трябва да преизчислите данъците. Тогава за вида на изчислението "данък върху доходите на физическите лица" начисленията ще бъдат водещите видове изчисления, които са конфигурирани в плана на видовете изчисления в раздела "Водещи".

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

За автоматично проследяване на уместността на данъчните записи за всеки служител, трябва да създадете преизчисление с измерението Индивидуално в регистъра на задържането. Като данни от базовите регистри, измерването Индивидуално се присвоява от регистъра на основните начисления и регистъра на бонусите.

Следният пример показва как работи преизчисляването:

Калкулационен регистър "Основни начисления"Индивидуален вид изчисление Сума
ИвановЗаплата8100
Ивановваканция2000 г
ПетровЗаплата6000
Петровваканция3200

Регистър за изчисление "Premium"Индивидуален вид изчисление Сума
Сидоровнаграда1600
Ивановнаграда2000 г
Петровнаграда1500

Калкулационен регистър "Удръжки"Индивидуален вид изчисление Сума
Ивановданък върху доходите на физическите лица1100
ИвановИздръжка2100
Петровданък върху доходите на физическите лица690
Сидоровданък върху доходите на физическите лица195

Таблица за преобразуванеОбект за преизчисляване на тип изчисление на измерение
Ивановданък върху доходите на физическите лицаДок. Изчисляване на данъци № 1
Петровданък върху доходите на физическите лицаДок. Изчисляване на данъци № 1
Сидоровданък върху доходите на физическите лицаДок. Изчисляване на данъци № 2

Променените записи се маркират във всеки регистър. Следователно свързаните записи в регистъра за задържане са станали неуместни, т.е. изискват преизчисляване, което се отразява в таблицата за преизчисление.

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

Заявки към изчислителните регистри

Заявките към данните от регистъра на изчисленията ви позволяват да извлечете информация за направените изчисления. В заявките можете да препращате към следните изходни таблици:

  • основентаблица за въвеждане в регистъра на изчисленията,
  • действителна таблица с периоди на валидност,
  • таблица за преизчисление.

Използвайки инструментите на механизма за заявки, можете да групирате резултатите от изчислението в необходимите секции, да изчислите общите суми и да изберете само необходимите записи за изчисление. Това ви позволява да генерирате цялата гама от необходими отчети, например листове за разплащане, лични сметки, извлечения за плащания, заплати и др. Механизмът за заявки е описан подробно в главата Заявки. Списъкът с полета на изходните таблици на изчислителните регистри е даден в документацията.