Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
В механизме сложных периодических расчетов 1С что понимается под «фактическим периодом действия» записи регистра расчета?
Это всегда то же самое, что и «период действия» записи, без каких-либо корректировок.
Неправильно: Фактический период может совпадать с периодом действия только если запись не вытесняется другими видами расчета. При наличии вытеснения исходный период действия «режется» и фактический период становится меньше либо распадается на несколько интервалов.
Это период, который получается после применения правил вытеснения по периоду действия, заданных списком вытесняющих видов расчета в плане видов расчета.
Правильно: Фактический период действия формируется платформой на основании анализа конкурирующих записей и правил вытеснения, заданных для вида расчета в плане видов расчета. В результате остается совокупность непересекающихся интервалов, где данный расчет «действует» и не вытеснен.
Это период, который определяется правилами по списку ведущих видов расчета в плане видов расчета данного регистра расчета.
Неправильно: «Ведущие виды расчета» относятся к механизму зависимости (кто влияет на перерасчет и от чего зависит результат), а не к вытеснению по периоду действия. Фактический период действия рассчитывается именно по вытесняющим видам расчета, а не по ведущим.
Пояснение
В регистре расчета есть «период действия» - интервал, на который распространяется запись (например, начисление оклада на весь месяц). Но в периодических расчетах разные виды расчета могут конкурировать: один расчет временно «замещает» другой (например, больничный вытесняет оклад на дни болезни). Чтобы корректно посчитать итог, система определяет «фактический период действия» - те части исходного периода, где расчет реально действует.
Как это работает:
- Если для вида расчета НЕ задано вытеснение или нет пересекающихся записей вытесняющих видов, то фактический период = период действия.
- Если есть вытесняющие виды расчета и в регистре присутствуют их записи, пересекающиеся по датам, то фактический период исходной записи уменьшается и может стать набором нескольких интервалов.
Пример: запись «Оклад» с периодом действия 01.03-31.03. Введена запись «Больничный» 10.03-15.03, и в плане видов расчета указано, что «Больничный» вытесняет «Оклад» по периоду действия. Тогда фактический период «Оклада» будет не 01.03-31.03, а два интервала: 01.03-09.03 и 16.03-31.03. Именно по фактическому периоду система должна учитывать время действия расчета при вычислениях и перерасчетах.
Практическая рекомендация: вытеснение настраивается в плане видов расчета (список «вытесняющих видов»), а не в документах. Документы лишь записывают движения в регистр; после появления конкурирующих записей фактические периоды пересчитываются по правилам вытеснения, поэтому для корректности важно правильно определить вытесняющие пары (например, отпуск/больничный/прогул против оклада) и следить, чтобы периоды записей действительно пересекались.