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

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

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

Проанализируем архитектуру справочника Начисления

Для начала выясним причину такого поведения системы. Программа «1С:Бухгалтерия» является упрощенной в части кадрового и зарплатного учета по сравнению с «1С:ЗУП». Чтобы пользователь не допустил ошибок, разработчики предусмотрели жесткие фильтры в форме выбора документа Начисление зарплаты. Список выбора ограничивается на основании значений определенных реквизитов, которые в обычном режиме работы зачастую скрыты от глаз пользователя.

Ключевыми реквизитами, отвечающими за видимость, являются:

Рассмотрим подробнее логику фильтрации. Программа выводит в подбор только те элементы, у которых категория соответствует значениям: Повременная оплата труда, Районный коэффициент, Северная надбавка или Прочее. Если реквизит пуст или имеет иное значение (например, относящееся к отпускам или больничным), начисление будет скрыто.

Способ 1: Использование группового изменения реквизитов

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

  1. Перейдем в раздел Администрирование, далее выберем пункт Обслуживание.
  2. Раскроем подраздел Корректировка данных и выберем ссылку Групповое изменение реквизитов.
  3. В поле «Изменять» выберем тип данных Начисления (это план видов расчета).
  4. Нажмем «Добавить условие отбора», чтобы выбрать конкретные начисления, которые мы хотим «починить», иначе изменения затронут весь справочник.
  5. В основной таблице найдем реквизиты и установим для них следующие значения:
    • Вид операции по зарплате: установим значение, соответствующее смыслу начисления (например, «Доходы, целиком облагаемые страховыми взносами»).
    • Категория начисления или неоплаченного времени: выберем значение Прочее или Повременная оплата труда.
  6. Нажмем кнопку «Изменить реквизиты».

Важно: Перед выполнением данной операции обязательно создадим архивную копию базы данных, так как прямое редактирование системных реквизитов может повлиять на проведение документов в прошлых периодах. Процесс регулярной подготовки копий при обслуживании нескольких систем можно автоматизировать, используя инструмент для пакетного архивирования и тестирования баз 1С.

Способ 2: Проверка настройки «Начисление выполняется»

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

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

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

Способ 3: Настройка параметров учета зарплаты

Проанализируем ситуацию, когда фильтры могут быть обусловлены общими настройками системы. В разделе Зарплата и кадры найдем пункт Настройки зарплаты. Посмотрим на параметр «Учет зарплаты ведется»:

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

Способ 4: Создание нового начисления методом копирования

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

При копировании Оплаты по окладу система автоматически переносит все скрытые настройки, включая правильную категорию и вид операции. Нам останется только изменить наименование, способ отражения в бухучете и код НДФЛ. В большинстве случаев это решает проблему видимости без обращения к сложным обработкам.

Проверка результата через консоль или технический анализ

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


Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |	Начисления.Ссылка КАК Ссылка
    |ИЗ
    |	ПланВидовРасчета.Начисления КАК Начисления
    |ГДЕ
    |	Начисления.КатегорияНачисления В (&ДопустимыеКатегории)
    |	И Начисления.ВАрхиве = ЛОЖЬ";

ДопустимыеКатегории = Новый Массив;
ДопустимыеКатегории.Добавить(Перечисления.КатегорииНачисленийИНеоплаченногоВремени.ПовременнаяОплатаТруда);
ДопустимыеКатегории.Добавить(Перечисления.КатегорииНачисленийИНеоплаченногоВремени.Прочее);
Запрос.УстановитьПараметр("ДопустимыеКатегории", ДопустимыеКатегории);

Как мы видим из логики запроса, если КатегорияНачисления не входит в список разрешенных, элемент просто отсекается. Поэтому именно редактирование этого поля является ключом к решению задачи.

На что еще обратить внимание?

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

  1. Проверим документ Прием на работу или Кадровый перевод.
  2. Убедимся, что в табличной части начислений добавлена нужная строка.
  3. Если начисление разовое, его придется добавлять в документ Начисление зарплаты вручную через кнопку «Добавить», предварительно убедившись, что оно настроено согласно способам, описанным выше.

Подведем итог: если вы не видите начисления, первым делом проверьте категорию и вид операции. Используйте Групповое изменение реквизитов для исправления существующих записей или создавайте новые путем копирования Оплаты по окладу. Эти простые действия позволят вам полноценно вести учет заработной платы в 1С:Бухгалтерии без технических ограничений.

← На главную