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

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

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

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

При расчете сумм, которые затем автоматически подтягиваются в документ «Ведомость в кассу» (через кнопку «Заполнить» по задолженности/к выплате), для некоторых начислений база определяется с учетом «зависимости по периоду действия». Что произойдет, если влияющая запись регистра расчета действует не на весь базовый период, а пересекается с ним только частично?

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

Пояснение

Как это связано с «Ведомостью в кассу» на практике: 1) «Ведомость в кассу» сама по себе не пересчитывает базы начислений - она обычно заполняется по данным учета задолженности к выплате (регистры взаиморасчетов/«Зарплата к выплате»). Но суммы, которые попадут в ведомость при автозаполнении, зависят от того, как ранее были рассчитаны начисления и что записано в регистры. 2) Если в настройках видов расчета (план видов расчета) для зависимого начисления включена «зависимость базы по периоду действия», то при расчете базы система смотрит не просто на «период документа», а на фактический период действия влияющих записей (с учетом вытеснений). 3) Далее 1С проверяет пересечение: - если фактический период влияющей записи полностью внутри базового периода - база берется полностью; - если пересечение только частичное - в базу попадает только соответствующая доля. 4) Важное отличие: доля считается не «по календарным дням на глаз», а с использованием графика, связанного с записью (например, по рабочим дням/часам). Это нужно, чтобы корректно учитывать неполные месяцы, сменные графики, прием/увольнение в середине периода, простои и т.п. Пример: - Сотрудник отработал по графику 80 часов из 160 часов месяца. - Оклад за месяц 60 000. - Премия 10% считается от базы «Оклад» с зависимостью по периоду действия. - Тогда база для премии будет рассчитана пропорционально отработанному времени: 60 000 × (80/160) = 30 000, и премия = 3 000. - После проведения начислений эта сумма (за минусом удержаний и с учетом ранее выплаченного аванса) попадет в регистр «Зарплата к выплате», и при создании «Ведомости в кассу» и нажатии «Заполнить» программа подтянет именно корректный остаток к выплате. Практические советы для корректного автозаполнения «Ведомости в кассу»: - Перед заполнением ведомости убедитесь, что начисления за нужный месяц рассчитаны и проведены. - В ведомости правильно укажите организацию, месяц начисления/выплаты и вид выплаты, иначе могут подтянуться долги за прошлые периоды. - Если в ведомость попадают лишние суммы, проверьте остатки по регистру «Зарплата к выплате» (частая причина - «хвосты» из-за некорректных документов или сбоев/переноса базы).