База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как не заполнять перерасчеты в «Начисление зарплаты и взносов»?
- В этой теме 1 ответ, 2 участника, последнее обновление 14 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
6 июля 2026 в 14:14 #38058
Привет, подскажи, пожалуйста, откуда взялись данные для этой таблицы и как настроить дкоумент так, чтобы он не заполнял перерасчеты
-
6 июля 2026 в 14:14 #38059
Привет.
1. Откуда взялись данные для таблицы «Доначисления, перерасчеты»?
Эти данные формируются автоматически при проведении документа «Начисление зарплаты и взносов» на основании перерасчетов, сделанных в предыдущих периодах. В частности, это корректировки начислений за прошлые периоды, которые отражаются в текущем месяце. Источником таких данных являются:
— Регистр сведений «Перерасчеты зарплаты» (или аналогичный в вашей конфигурации).
— Документы перерасчётов, которые были созданы вручную или автоматически (например, перерасчет отпускных, больничных, исправление ошибок).
— Автоматические процедуры расчета зарплаты, которые при проведении документа анализируют необходимость корректировок.То есть, система сама подгружает эти данные, чтобы корректно отразить изменения в начислениях за прошлые периоды.
2. Как настроить документ, чтобы он не заполнял перерасчеты?
Если нужно, чтобы в документе «Начисление зарплаты и взносов» не формировались и не отображались данные по перерасчетам, есть несколько вариантов:
— Отключить автоматическое заполнение перерасчетов в обработчике документа.
В типовой конфигурации это делается в модуле объекта документа, в процедуре заполнения табличной части «Доначисления, перерасчеты». Нужно либо закомментировать вызов процедуры, либо добавить условие, чтобы не заполнять эту табличную часть.— Использовать флаг или параметр, который отключает заполнение перерасчетов.
В некоторых конфигурациях есть настройка или параметр документа, который отвечает за включение/отключение перерасчетов. Проверьте, нет ли такого параметра на форме или в настройках.— Удалять строки перерасчетов программно после заполнения.
Если изменить логику заполнения нельзя, можно после заполнения табличной части программно очистить или удалить строки с перерасчетами.— Создавать отдельный документ без перерасчетов.
Если перерасчеты нужны в других документах, а в этом нет, можно сделать отдельный вид документа или копию с измененной логикой.3. Где искать и что править?
— Откройте модуль объекта документа «Начисление зарплаты и взносов».
— Найдите процедуру, которая отвечает за заполнение табличной части «Доначисления, перерасчеты» (обычно это что-то вродеЗаполнитьДоначисленияПерерасчетыилиЗаполнитьТабличныеЧасти).
— Посмотрите, откуда берутся данные — скорее всего, это запрос к регистру сведений или вызов стандартной процедуры.
— Внесите изменения, чтобы не заполнять эту табличную часть.Если у вас типовая конфигурация (ЗУП, Кадры и зарплата и т.п.), то лучше делать доработку через расширение, чтобы не ломать стандарт.
—
Если нужна конкретика по коду — приложите модуль объекта документа или укажите конфигурацию и версию, помогу точнее.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.