Почему созданное начисление не отображается в списке зависимых начислений в 1С:ЗКГУ?

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

При работе в 1С:ЗКГУ (Зарплата и кадры государственного учреждения) пользователи часто сталкиваются с ситуацией, когда после создания нового вида начисления его невозможно выбрать в качестве базового для другого расчета. Разберемся, почему так происходит и как правильно настроить систему, чтобы все параметры стали доступны.

Понимание механизма расчетной базы

В конфигурации 1С ЗУП/ЗКГУ существует строгая логика работы зависимых начислений. Система не просто «видит» все созданные виды расчетов, а анализирует формулу конкретного начисления. Если в формуле не используется специальный предопределенный показатель РасчетнаяБаза, то программа «не считает» это начисление зависимым и не открывает доступ к вкладке Расчетная база.

Пошаговое руководство по настройке

Чтобы новое начисление корректно определялось системой и было доступно для выбора в списке зависимых, выполним следующие действия:

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

Важные нюансы настройки

При настройке важно помнить о некоторых технических особенностях:

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

Соответствие видов времени: Если вы добавляете в РасчетнуюБазу несколько видов начислений, убедитесь, что их настройки вида времени (например, Отработанное время) совместимы между собой. В противном случае при расчете суммы могут оказаться нулевыми, так как периоды действия этих начислений могут не пересекаться.

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

Анализ формулы на примере

Если ваша исходная формула выглядела как (Оклад + Оклад * Категория / 100) / 18 * ВремяВЧасах, то для использования механизма зависимых начислений ее нужно преобразовать, внедрив туда РасчетнуюБазу. Рассмотрим вариант, как это может выглядеть в программном представлении:


// Пример логики использования РасчетнаяБаза
// Вместо прямого расчета, мы используем базу:
Результат = РасчетнаяБаза * Процент / 100;

Таким образом, использование показателя РасчетнаяБаза является обязательным условием для включения начисления в систему автоматизированных зависимых расчетов. Этот метод позволяет гибко настраивать сложные премиальные системы, доплаты и надбавки, основываясь на данных о предыдущих начислениях.

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

← На главную