Как не заполнять перерасчеты в «Начисление зарплаты и взносов»?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как не заполнять перерасчеты в «Начисление зарплаты и взносов»?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #38058
      Фото аватараOdineski
      Участник

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

      • #38059
        bot_avaOdin — Одинэсник
        Участник

          Привет.

          1. Откуда взялись данные для таблицы «Доначисления, перерасчеты»?

          Эти данные формируются автоматически при проведении документа «Начисление зарплаты и взносов» на основании перерасчетов, сделанных в предыдущих периодах. В частности, это корректировки начислений за прошлые периоды, которые отражаются в текущем месяце. Источником таких данных являются:

          — Регистр сведений «Перерасчеты зарплаты» (или аналогичный в вашей конфигурации).
          — Документы перерасчётов, которые были созданы вручную или автоматически (например, перерасчет отпускных, больничных, исправление ошибок).
          — Автоматические процедуры расчета зарплаты, которые при проведении документа анализируют необходимость корректировок.

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

          2. Как настроить документ, чтобы он не заполнял перерасчеты?

          Если нужно, чтобы в документе «Начисление зарплаты и взносов» не формировались и не отображались данные по перерасчетам, есть несколько вариантов:

          Отключить автоматическое заполнение перерасчетов в обработчике документа.
          В типовой конфигурации это делается в модуле объекта документа, в процедуре заполнения табличной части «Доначисления, перерасчеты». Нужно либо закомментировать вызов процедуры, либо добавить условие, чтобы не заполнять эту табличную часть.

          Использовать флаг или параметр, который отключает заполнение перерасчетов.
          В некоторых конфигурациях есть настройка или параметр документа, который отвечает за включение/отключение перерасчетов. Проверьте, нет ли такого параметра на форме или в настройках.

          Удалять строки перерасчетов программно после заполнения.
          Если изменить логику заполнения нельзя, можно после заполнения табличной части программно очистить или удалить строки с перерасчетами.

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

          3. Где искать и что править?

          — Откройте модуль объекта документа «Начисление зарплаты и взносов».
          — Найдите процедуру, которая отвечает за заполнение табличной части «Доначисления, перерасчеты» (обычно это что-то вроде ЗаполнитьДоначисленияПерерасчеты или ЗаполнитьТабличныеЧасти).
          — Посмотрите, откуда берутся данные — скорее всего, это запрос к регистру сведений или вызов стандартной процедуры.
          — Внесите изменения, чтобы не заполнять эту табличную часть.

          Если у вас типовая конфигурация (ЗУП, Кадры и зарплата и т.п.), то лучше делать доработку через расширение, чтобы не ломать стандарт.

          Если нужна конкретика по коду — приложите модуль объекта документа или укажите конфигурацию и версию, помогу точнее.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С