Почему созданное начисление не отображается в списке при настройке формулы с расчетной базой?

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

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

Понимание архитектуры начислений

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

Шаг 1: Правильная настройка «Расчетной базы»

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

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

Шаг 2: Использование показателя РасчетнаяБаза в формуле

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

Рассмотрим пример того, как выглядит настройка формулы для зависимого начисления:


// Формула с учетом расчетной базы
РасчетнаяБаза * Процент / 100

Если в формуле вашего начисления Оплата педагогов уже используются показатели типа Оклад, Категория и ВремяВЧасах, убедитесь, что вы не пытаетесь сделать его зависимым от самого себя или не создаете циклическую ссылку, что запрещено правилами платформы 1С.

Почему возникают ограничения видимости?

Разберем основные причины, по которым список начислений может казаться «пустым»:

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

Для успешного решения задачи рекомендуем выполнить следующие действия:

  1. Проверьте, что начисление «Оплата педагогов» создано корректно и активно в списке видов начислений.
  2. Убедитесь, что в обоих видах начислений (и в «базовом», и в «зависимом») корректно настроены параметры Начисление выполняется (например, «Ежемесячно»).
  3. Если начисление все равно не появляется в списке при подборе в расчетную базу, проверьте, не стоит ли у него признак Является начислением за работу во вредных условиях или другие специфические настройки, которые могут накладывать ограничения на использование в расчетных базах.

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

← На главную