Как правильно работать с непроведенными и нерассчитанными документами в 1С:ЗУП 3.1

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

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

Концепция единого документа в 1С:ЗУП 3.1

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

В редакции 3.1 разработчики 1С перешли к концепции единого («двухстороннего») документа. Теперь для отражения отпуска, больничного листа или увольнения используется один общий документ. В нем одновременно работают и кадровик, и бухгалтер-расчетчик. Рассмотрим подробнее, как этот механизм устроен изнутри:

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

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

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

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

Концептуально алгоритм проверки проведения документа со стороны системы выглядит следующим образом:


Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    Если РежимПроведения = РежимПроведения.Проведение Тогда
        Если НЕ ЭтотОбъект.РасчетУтвержден И РольПользователя("Расчетчик") Тогда
            ОбщегоНазначенияКлиентСервер.СообщитьПользователю(
                "Документ не может быть проведен без флага 'Расчет утвердил'!");
            Отказ = Истина;
        КонецЕсли;
    КонецЕсли;
КонецПроцедуры

В чем опасность хранения непроведенных документов?

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

Как правильно organizar работу: проверенные решения

Разберем по шагам наиболее эффективные сценарии решения данной проблемы, рекомендуемые экспертами по методологии 1С.

Решение 1. Использование механизма Графика отпусков

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

  1. Внесите эти данные в документ График отпусков или оформите перенос с помощью документа Перенос отпуска.
  2. Сам приказ на отпуск создавать за два месяца не нужно.
  3. Непосредственно перед началом отпуска (например, за 2-3 недели) кадровик в один клик создает документ Отпуск на основании утвержденного графика по ссылке «Оформить отпуск».

Этот подход полностью исключает появление «зависших» непроведенных приказов в системе.

Решение 2. Разделение прав пользователей в программе

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

В таком случае кадровик сможет без проблем проводить будущие отпуска. Документ запишет кадровые данные в регистры (отпуск отразится в карточке Т-2), но расчетная часть останется пустой и будет выделена жирным шрифтом для бухгалтера. Бухгалтер рассчитает и утвердит документ за 3-4 дня до фактической выплаты.

Решение 3. Обходной путь при совмещении обязанностей

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

  1. Заполните документ и позвольте программе выполнить предварительный расчет (система автоматически рассчитает суммы по текущим данным среднего заработка).
  2. Установите флажок Расчет утвердил и проведите документ. Кадровый учет будет зафиксирован.
  3. Непосредственно перед фактической выплатой (за 3-4 дня до отпуска) откройте этот документ, нажмите кнопку Пересчитать документ (для обновления среднего заработка, если за прошедшее время у сотрудника поменялись начисления в расчетной базе) и проведите его повторно.

Решение 4. Настройка автоматического предварительного расчета

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

Резюмируя, отметим: опасения по поводу непроведенных документов абсолютно оправданны. Стремитесь к тому, чтобы в вашей базе 1С:ЗУП 3.1 все реальные хозяйственные операции были своевременно проведены, а для планирования будущих событий использовались специализированные документы планирования.

← На главную