Как изменить признак включения в базу среднего заработка в начислении 1С:ЗКГУ 3.1

Пользователь 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

При работе в программе 1С:Зарплата и кадры государственного учреждения (ЗКГУ) 3.1 или 1С:Зарплата и управление персоналом (ЗУП) 3.1 пользователи часто сталкиваются с ситуацией, когда необходимо изменить настройки начисления, в частности — признак его включения в расчет среднего заработка. Однако при попытке редактирования флажок «Включать в базу начислений при расчете среднего» оказывается заблокированным или вовсе отсутствует в списке доступных реквизитов при использовании групповой обработки. В этой статье мы подробно разберем, почему это происходит и какими способами можно решить данную задачу.

Почему реквизит недоступен для изменения?

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

Рассмотрим, как это работает технически. Состояние флагов на вкладке «Средний заработок» определяется программным кодом в зависимости от выбранного алгоритма расчета и назначения. Именно поэтому стандартная обработка «Групповое изменение реквизитов» по умолчанию не показывает эти поля — они являются производными от других настроек.

Способ 1. Временное изменение назначения начисления

Это самый эффективный и безопасный «ручной» способ, который рекомендуют опытные специалисты на форумах. Суть метода заключается в обходе программной блокировки через смену категории начисления.

Разберем этот процесс по шагам:

  1. Откроем карточку нужного начисления в справочнике Начисления.
  2. Перейдем на закладку «Основное».
  3. Найдем поле «Назначение начисления». Обратим внимание, какое значение там установлено сейчас (это важно для последующего возврата настроек).
  4. Изменим значение на Прочие начисления и выплаты. При этом система может пересчитать некоторые зависимые поля, поэтому будьте внимательны.
  5. Теперь перейдем на закладку «Средний заработок». Мы увидим, что флажки стали доступны для редактирования. Установим или снимем признак Включать в базу начислений при расчете среднего.
  6. После внесения правок вернем исходное «Назначение начисления» на вкладке «Основное».
  7. Запишем и закроем объект.

Важный нюанс: при смене назначения начисления могут измениться доступные виды времени, настройки налогов и взносов. Тщательно проверьте все вкладки после возврата исходного назначения, чтобы убедиться, что другие параметры не «слетели».

Способ 2. Использование групповой обработки с отображением служебных реквизитов

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

Проанализируем порядок действий:

  1. Запустим обработку «Групповое изменение реквизитов» (раздел Администрирование — Обслуживание — Корректировка данных).
  2. Выберем объект Начисление.
  3. Нажмем кнопку «Дополнительные параметры».
  4. В открывшемся окне установим флажок «Показывать служебные реквизиты». Только после этого в списке доступных для изменения полей появятся технические наименования.
  5. Ищем реквизиты, связанные со средним заработком. Обычно они называются ВключатьВБазуСреднегоЗаработкаОбщий или ВключатьВБазуСреднегоЗаработкаФСС.

Внимание! Даже если вы измените эти значения групповой обработкой, программа может «сбросить» их при первом же открытии и пересохранении карточки начисления вручную, так как сработает встроенная проверка соответствия назначению начисления.

Способ 3. Централизованная настройка среднего заработка

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

Перейдем в раздел Настройка — Средний заработок. В этом окне представлены списки начислений, распределенные по категориям:

Хотя этот интерфейс в последних релизах чаще работает в режиме «просмотра», он позволяет быстро идентифицировать, в какую именно группу попало ваше начисление. Если кнопка «Редактировать» активна, вы можете попробовать добавить или исключить начисления прямо из этого списка.

Критически важный момент: влияние на прошлые периоды

Нужно понимать, что простое изменение флажка в справочнике Начисления — это только половина дела. Выясним, почему это не всегда помогает сразу.

Данные для расчета среднего заработка фиксируются в системе в момент проведения документов (например, «Начисление зарплаты и взносов»). Эти данные записываются в специальные регистры сведений:

Если вы изменили настройки начисления «задним числом», записи в этих регистрах за прошлые месяцы автоматически не изменятся. Чтобы программа увидела изменения в будущих расчетах отпускных или больничных, вам придется выполнить одно из следующих действий:

  1. Перепровести документы начисления зарплаты за все прошлые периоды, которые должны войти в расчет (это трудоемко и может привести к изменению других показателей).
  2. Воспользоваться документом «Перенос данных» для ручной корректировки записей в указанных регистрах.
  3. Использовать специализированные обработки по обновлению данных для расчета среднего заработка (если таковые имеются в распоряжении администратора системы).

Рекомендации по автоматизации

Если вы опытный пользователь или программист, и вам требуется массово изменить эти признаки, можно рассмотреть написание небольшого кода на встроенном языке 1С. Однако помните, что прямое изменение через ОбменДанными.Загрузка = Истина может нарушить логическую целостность базы.

Рассмотрим пример логики, которую можно применить в обработке:


// Пример логики изменения реквизита без контроля назначений
ОбъектНачисление = СсылкаНаНачисление.ПолучитьОбъект();
ОбъектНачисление.ВключатьВБазуСреднегоЗаработкаОбщий = Ложь;
ОбъектНачисление.ОбменДанными.Загрузка = Истина; // Обход проверок при записи
ОбъектНачисление.Записать();

Подведем итог: наиболее правильным и безопасным способом для рядового пользователя является временное изменение «Назначения начисления». Это позволяет использовать стандартные механизмы программы, не прибегая к опасному редактированию служебных реквизитов. Всегда помните о необходимости проверки регистров после внесения таких изменений, чтобы расчет среднего заработка в документах «Отпуск» или «Больничный лист» соответствовал вашим ожиданиям.

← На главную