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

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

страница

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

В режиме «1С:Предприятие»

Если сейчас мы выполним отчет в режиме 1С:Предприятие, то мы увидим, что ни один перерасчет еще не выполнялся.

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

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

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

Теперь снова откроем документ Начисление сотрудникам № 1 и изменим оклад Гусакова с 10 000 на 7 000. Нажмем Провести и закрыть.

Сформируем отчет Перерасчет (рис. 18.10).

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

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

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

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

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

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

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

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

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