14. Механизмы сложных периодических расчетов
#8

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

Вытесняющие виды расчета - это такие виды расчета...

которые исключают друг друга по периоду регистрации
Неправильно: вытеснение связано не с периодом регистрации (когда запись внесли), а с периодом действия и его пересечениями; механизм определяет фактический период действия записей в регистре расчета.
которые взаимно исключают друг друга по фактическому периоду действия и система должна гарантировать, что ввод одного вида расчета приведет к исключению другого вида расчета
Неправильно: вытеснение настраивается как перечень видов расчета, которые уменьшают (вытесняют) фактический период действия конкретного вида, и оно не обязательно взаимное; система формирует фактический период действия путем исключения пересечений, а не «взаимной отменой» записей.
записи которых в регистрах расчета должны вытеснять записи данного вида расчета по периоду действия
Правильно: «вытесняющие» - это те виды расчета, которые указываются для данного вида на вкладке/в списке «Вытесняющие» (при использовании периода действия) и по пересечениям периодов уменьшают фактический период действия записей этого вида.

Пояснение

Развернутая подсказка: как работает вытеснение по периоду действия в 1С 1) Что такое «период действия» и «фактический период действия» - В регистре расчета записи могут иметь период действия (например, «Оклад» за месяц). - Из-за пересечений с другими записями система формирует фактический период действия - это тот набор интервалов внутри исходного периода, который реально должен учитываться при расчете. 2) Смысл «вытесняющих видов расчета» - Для каждого вида расчета (например, «Оклад») можно задать список видов, которые вытесняют его по периоду действия (например, «Отпуск», «Больничный», «Прогул», «Командировка»). - Если в периоде действия «Оклад» появляется запись вытесняющего вида (например, отпуск на 10 дней), то эти 10 дней исключаются из фактического периода действия оклада. 3) Пример на бытовой логике - Оклад действует с 01 по 30 число. - Отпуск действует с 05 по 14 число. - Если «Отпуск» указан как вытесняющий для «Оклад», то фактический период оклада станет: 01-04 и 15-30 (дни отпуска “вырезаны” из оклада). 4) Где это настраивается - В плане видов расчета у вида расчета, который «может быть вытеснен», включают использование периода действия. - После этого становится доступен список/вкладка «Вытесняющие», где перечисляют виды расчета, влияющие на фактический период действия этого вида. 5) Типичная ошибка при моделировании - Пытаться описать вытеснение через «период регистрации» или ожидать, что система автоматически “удалит” другой вид расчета. На деле система не обязана удалять записи: она пересчитывает фактические интервалы действия и на их основе корректно считает результат. Дополнение по автоматическому заполнению документа «Ведомость в кассу» (лучшие практики, чтобы «Заполнить» работало): - Проверьте «Месяц выплаты» и значение «Выплачивать» (зарплата/аванс/прочие выплаты): неверная комбинация часто дает пустую ведомость. - Убедитесь, что тип ведомости соответствует способу выплаты сотрудника и месту выплаты: сотрудник с выплатой через банк не попадет в «Ведомость в кассу» по кнопке «Заполнить». - Если по сотруднику есть задолженность перед организацией или выплата уже оформлена другим документом за тот же период/вид выплаты, строки могут не заполняться автоматически. - Если ведомость на аванс не заполняется, сначала проверьте, что аванс действительно начислен (есть проведенный документ начисления за первую половину месяца).