584 документа
← К списку

Зависимость по базовому периоду

страница

Зависимость по базовому периоду

Если сейчас вы выполните отчет в прикладном решении, то увидите, что ни один перерасчет еще не выполнялся.

Поэтому создайте новый документ Начисление сотрудникам № 2, в котором начислите премию за октябрь Гусакову и Деловому (рис. 19.6).

Рис. 19.6. Документ «Начисления сотрудникам № 2»

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

Теперь снова откройте документ Начисление сотрудникам № 1 и измените оклад Гусакова с 90 300 на 81 900. Нажмите Провести и закрыть.

Затем сформируйте отчет Перерасчет (рис. 19.7).

Рис. 19.7. Отчет «Перерасчет»

Как видите, отчет теперь содержит какие-то данные.

В самом деле, вид расчета Премия зависит у вас по базовому периоду от вида расчета Оклад. Как только вы изменили существовавшие в регистре записи по виду расчета Оклад, платформа сразу же сформировала набор записей перерасчета, которые должны быть рассчитаны заново, так как изменилась их база.

Вы можете спросить: почему в перерасчет попали записи как про Делового, так и про Гусакова, хотя оклад вы меняли только Гусакову?

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

Поэтому в набор записей перерасчета она включает информацию обо ВСЕХ записях регистра, значение ресурсов которых МОЖЕТ измениться в результате перепроведения документа, создавшего базовые записи регистра.

Перепроведите документ Начисления сотрудникам № 2 (которым вы начисляли премию) и сформируйте отчет Перерасчет.

Он снова не содержит никаких данных: система отметила тот факт, что вы «пересчитали» зависимые записи, и очистила таблицу перерасчета.

На этом примере вы познакомились с работой механизма поддержки зависимости по базовому периоду у регистра расчета.