Как настроить разные счета учета затрат на зарплату для сотрудников в 1С:Бухгалтерия 3.0?

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

В ходе работы часто возникает необходимость отражать зарплату разных сотрудников на разных счетах бухгалтерского учета. Например, зарплату работников основного производства нужно относить на 20 счет, а административно-управленческого персонала (АУП) — на 26. В этой статье мы подробно разберем, как правильно выполнить такую настройку в "1С:Бухгалтерия 3.0" и почему стандартные настройки в карточке сотрудника могут не сработать.

Часто пользователи пытаются решить эту задачу, создавая несколько одинаковых по сути видов начислений, например, "Оклад производственный" и "Оклад АУП", и в каждом из них указывают свой способ отражения. Этот путь является избыточным и может привести к другим проблемам, таким как некорректный расчет отработанного времени. Рассмотрим, как сделать это правильно, используя стандартный механизм приоритетов.

Приоритеты способов отражения зарплаты в 1С:Бухгалтерия

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

  1. В самом виде начисления. Это настройка с самым высоким приоритетом. Если в карточке начисления (например, "Оплата по окладу") указан способ отражения, программа будет использовать только его, игнорируя все остальные настройки.
  2. В карточке сотрудника. Если в начислении способ не задан, программа проверяет настройку "Учет расходов" непосредственно в карточке сотрудника. Это позволяет гибко настроить учет для каждого работника индивидуально.
  3. В карточке подразделения. Если способ не указан ни в начислении, ни у сотрудника, система ищет его в настройках подразделения, в котором числится сотрудник.
  4. В настройках учета зарплаты по организации. Это самый низкий уровень приоритета. Данная настройка применяется, если не найдено ни одной из вышеперечисленных.

Основная проблема, с которой столкнулся автор на форуме, заключалась в том, что настройка в начислении (пункт 1) переопределяла настройку в карточке сотрудника (пункт 2). Разберем по шагам, как это исправить.

Пошаговая инструкция по настройке

Проанализируем ситуацию: мы хотим, чтобы зарплата одного сотрудника отражалась по Дт 26, а другого — по Дт 20, при этом оба получают "Оплату по окладу".

Шаг 1. Создание и проверка способов отражения

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

  1. Перейдите в раздел "Зарплата и кадры" – "Справочники и настройки" – "Способы учета зарплаты".
  2. Создайте два новых способа, если их еще нет. Например:
    • Наименование: "Отражение на 26 счете (АУП)". Внутри укажите проводку: Дт 26 Кт 70.
    • Наименование: "Отражение на 20 счете (Производство)". Внутри укажите проводку: Дт 20.01 Кт 70.

Шаг 2. Очистка способа отражения в виде начисления (Ключевой шаг!)

Это самый важный этап, на котором чаще всего допускают ошибку. Чтобы настройки из карточек сотрудников начали работать, нужно убрать "главную" настройку из самого вида начисления.

  1. Перейдите в раздел "Зарплата и кадры" – "Настройки зарплаты".
  2. В блоке "Расчет зарплаты" выберите пункт "Начисления".
  3. Найдите и откройте то начисление, которое используется для сотрудников (например, стандартное "Оплата по окладу" или ваше собственное).
  4. Перейдите на вкладку "Налоги, взносы, бухучет".
  5. Найдите поле "Способ отражения". Убедитесь, что это поле пустое. Если там указан какой-либо способ, очистите его.
  6. Сохраните изменения в начислении.

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

Шаг 3. Указание способа отражения в карточках сотрудников

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

  1. Перейдите в раздел "Зарплата и кадры" – "Сотрудники".
  2. Откройте карточку нужного сотрудника (например, директора, которого нужно отнести на 26 счет).
  3. Найдите гиперссылку "Учет расходов".
  4. В открывшемся окне укажите, с какой даты действует настройка, и в поле "Способ отражения" выберите созданный ранее способ "Отражение на 26 счете (АУП)".
  5. Сохраните изменения.
  6. Повторите операцию для сотрудника производства, выбрав для него способ "Отражение на 20 счете (Производство)".

Шаг 4. Перезаполнение и проверка документа "Начисление зарплаты"

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

  1. Откройте или создайте новый документ "Начисление зарплаты" в разделе "Зарплата и кадры".
  2. Нажмите кнопку "Заполнить". Если документ уже был заполнен, рекомендуется сначала очистить табличную часть, сохранить документ, а затем заполнить заново, чтобы гарантированно подтянулись новые настройки.
  3. Проведите документ и посмотрите проводки (кнопка ДтКт). Вы должны увидеть, что для разных сотрудников сформировались проводки с разными счетами затрат (20 и 26) в соответствии с их индивидуальными настройками.

Технический аспект: почему так работает?

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


ВЫБРАТЬ
    ...
    ВЫБОР
        КОГДА ЕСТЬNULL(СведенияОБухучетеНачислений.СпособОтраженияЗарплатыВБухучете, ...) <> ...
            ТОГДА СведенияОБухучетеНачислений.СпособОтраженияЗарплатыВБухучете
        ИНАЧЕ СведенияОБухучетеЗарплатыСотрудников.СпособОтраженияЗарплатыВБухучете
    КОНЕЦ КАК СпособОтраженияЗарплатыВБухучете
...

Расшифруем этот фрагмент:

Конструкция ВЫБОР ... КОГДА ... ТОГДА ... ИНАЧЕ ... работает так: если способ отражения в начислении (СведенияОБухучетеНачислений) заполнен, то берется именно он. И только в противном случае (ИНАЧЕ) система обращается к способу отражения, указанному для сотрудника (СведенияОБухучетеЗарплатыСотрудников). Это и объясняет, почему очистка поля в начислении является ключевым действием для активации индивидуальных настроек.

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

← На главную