Разберем ситуацию подробно. В 1С:ЗУП 3.1 довольно часто возникает типовой рабочий сценарий: сотрудник не вышел на работу, больничный лист еще не предоставил, а зарплату и табель уже нужно закрывать — поможет автоматическая проверка сотрудников на невыходы перед выплатой аванса. В такой момент кадровик или расчетчик вводит документ Отсутствие (болезнь, прогул, неявка), чтобы зафиксировать невыход и не начислить сотруднику оплату за этот период как за обычную работу. Позже сотрудник приносит больничный, и при вводе документа Больничный лист программа предупреждает, что на этот период уже есть документ отсутствия. Отсюда и возникает главный вопрос: нужно ли отменять проведение документа отсутствия, удалять его, исправлять или можно оставить как есть.
Главный практический вывод такой: в типовой ситуации документ Отсутствие (болезнь, прогул, неявка) отменять не нужно. Когда вы вводите документ Больничный лист, программа сама вытесняет и сторнирует дни отсутствия по ранее введенному документу. Предупреждение при проведении больничного в этом случае является нормальным поведением программы, а не признаком ошибки.
Но здесь есть важные нюансы. В ряде ситуаций документ отсутствия действительно лучше распровести, исправить или заменить другим кадровым документом. Поэтому не будем ограничиваться только коротким ответом с форума, а разберем весь механизм по шагам: зачем вообще нужен документ отсутствия, как он взаимодействует с больничным, в каких случаях автоматическое вытеснение срабатывает корректно, а в каких нужно вмешательство пользователя.
Сначала выясним причину появления такого документа в ЗУП. Его используют не потому, что бухгалтер хочет заранее начислить больничный, а потому что на момент расчета зарплаты причина отсутствия сотрудника еще не подтверждена окончательным документом.
Чаще всего этот документ вводят в трех типовых ситуациях:
Именно для таких случаев в ЗУП 3.1 и существует документ Отсутствие (болезнь, прогул, неявка). Он позволяет временно зарегистрировать отсутствие, пока у пользователя нет окончательного документа-основания. Если речь идет именно о болезни, но больничный еще не закрыт, в документе выбирают соответствующий вариант отсутствия, связанный с болезнью.
Это особенно важно в конце месяца. Например, сотрудник перестал выходить на работу 25 числа, месяц закрывают 30 числа, а больничный он приносит только 5 числа следующего месяца. Если ничего не ввести, программа будет считать, что сотрудник работал, и начислит за эти дни зарплату. Чтобы этого не произошло, и вводят документ отсутствия.
Теперь посмотрим на следующий этап. Когда сотрудник предоставляет листок нетрудоспособности, в ЗУП вводят документ Больничный лист. Именно он становится окончательным документом для расчета пособия по временной нетрудоспособности и для замены ранее зарегистрированной временной неявки.
В типовом механизме ЗУП работает так:
Отсутствие (болезнь, прогул, неявка) на период, когда сотрудник не работал и больничный еще не был закрыт;Больничный лист на тот же период;То есть документ отсутствия в данном случае не является «лишним» или «ошибочным». Он выполнил свою задачу на промежуточном этапе: помог не начислить зарплату за дни, когда сотрудник уже отсутствовал. После ввода больничного программа сама заменяет временную регистрацию отсутствия на окончательный документ.
Рассмотрим подробнее само предупреждение. Многие пользователи воспринимают его как указание на ошибку и начинают сразу распроводить документ отсутствия. На самом деле предупреждение говорит лишь о том, что программа обнаружила пересечение периодов между документами.
Для ЗУП это нормальная логика контроля. Программа сообщает пользователю: на этот период уже зарегистрирована неявка другим документом. Это нужно не для запрета, а для того, чтобы вы осознанно проверили ситуацию. Если период действительно относится к болезни и вы вводите настоящий больничный, проведение документа продолжайте. В типовой ситуации именно этого и ожидает программа.
Поэтому сам факт появления сообщения не означает, что документ отсутствия нужно немедленно отменять. Сначала нужно понять, какой это вид отсутствия, за какой месяц введен документ, закрыт ли уже расчет зарплаты и как именно отражаются данные в начислениях и табеле.
Разберем этот механизм подробнее, потому что в коротких ответах на форумах обычно ограничиваются одной фразой: «дни сторнируются автоматически». На практике пользователю важно понимать, что именно происходит в учете.
Когда введен документ Отсутствие (болезнь, прогул, неявка), программа фиксирует факт неявки и вытесняет оплату по окладу или другим начислениям за этот период. Если затем вводится документ Больничный лист на те же дни, программа:
Именно поэтому говорят, что больничный «вытесняет» или «сторнирует» отсутствие. Это не ручная операция пользователя, а штатная логика программы. В результате в расчете зарплаты должен остаться уже не временный документ отсутствия как основание неоплаты, а корректное отражение больничного периода.
Как правило, нет. Рассмотрим подробнее, почему удаление — не лучший путь.
Документ отсутствия создавался не случайно. На момент ввода он отражал реальную хозяйственную ситуацию: сотрудника не было, подтверждающий листок нетрудоспособности отсутствовал, а зарплату за период нужно было считать корректно. Поэтому сам факт существования документа в информационной базе оправдан.
Если после появления больничного просто удалить исходный документ отсутствия, можно потерять историю того, как именно велся учет до получения подтверждающих документов. В большинстве случаев это не нужно, потому что программа и без удаления корректно перерабатывает пересечение периодов.
Удалять документ стоит только тогда, когда он был введен ошибочно: например, не на того сотрудника, не на те даты, не с тем видом неявки или вообще не должен был вводиться. В типовом сценарии удаления не требуется.
Теперь разберем чуть более тонкий вопрос. Удалять документ обычно не нужно, но нужно ли его распроводить? В большинстве случаев тоже нет. Однако здесь уже возможны исключения.
Типовой безопасный алгоритм выглядит так:
Отсутствие (болезнь, прогул, неявка) проведенным;Больничный лист на фактический период болезни;Если после этого программа корректно вытеснила отсутствие, дополнительных действий не требуется.
Но бывают случаи, когда распроведение все-таки имеет смысл:
То есть общий принцип такой: сначала пробуем типовой вариант без распроведения, а уже потом анализируем результат. Не нужно автоматически распроводить документ только потому, что программа показала предупреждение.
Рассмотрим типовой пример, в котором вмешательство не требуется.
Сотрудник не вышел на работу с 25 по 30 апреля. На конец апреля известно, что он болеет, но больничный еще не закрыт. Чтобы корректно закрыть месяц, вводим документ Отсутствие (болезнь, прогул, неявка) за период с 25.04 по 30.04. Зарплата за апрель рассчитывается без оплаты этих дней.
5 мая сотрудник приносит больничный лист за период с 25.04 по 06.05. Вводим документ Больничный лист. Программа сообщает, что на часть этого периода уже существует документ отсутствия. Подтверждаем проведение. После расчета программа:
Это и есть стандартный рабочий сценарий, ради которого документ отсутствия изначально и существует.
Теперь разберем более проблемную ситуацию. На практике пользователи нередко сталкиваются с тем, что и документ отсутствия, и больничный лист вводятся в одном и том же месяце начисления. В таком случае программа формально также умеет выполнять вытеснение, но визуально результат может смущать пользователя.
Например:
В таких случаях некоторые специалисты рекомендуют перед вводом больничного распровести документ отсутствия и затем ввести больничный как основной документ. Это не обязательное правило для всех случаев, а скорее практический прием для конкретных ситуаций, когда нужно убрать лишние следы промежуточного документа в отчетности текущего месяца.
Поэтому здесь важно не действовать шаблонно, а проверить результат именно в своей базе. Если после ввода больничного все отработало корректно — документ отсутствия не трогаем. Если в одном месяце начисления остались некрасивые или спорные следы пересечения — можно рассмотреть распроведение и повторный расчет.
Рассмотрим пошагово, что нужно проконтролировать после ввода больничного. Этого часто не делают, ограничиваясь тем, что документ просто провелся без ошибок. Но для уверенного результата важно посмотреть несколько точек контроля.
Больничный лист и проверьте период нетрудоспособности.Начисление зарплаты и взносов за соответствующий месяц.Если все эти контрольные точки выглядят корректно, значит типовой механизм вытеснения сработал как нужно, и дополнительных действий с документом отсутствия предпринимать не требуется.
Это один из самых практических вопросов. Документ Отсутствие (болезнь, прогул, неявка) нужен не только ради расчета зарплаты, но и ради корректного отражения времени в табеле. Пока больничный не закрыт, организация все равно должна фиксировать, что сотрудник отсутствовал.
В зависимости от причины отсутствия и выбранного варианта неявки программа отражает соответствующий вид времени. Если речь идет о болезни, когда больничный еще не закрыт, документ позволяет показать в табеле отсутствие именно как временно зарегистрированную болезнь. Когда позже вводится Больничный лист, итоговое отражение в табеле должно соответствовать уже больничному периоду.
Поэтому документ отсутствия играет промежуточную роль и с точки зрения табеля тоже. Он нужен до момента появления окончательного основания. После этого ЗУП корректирует картину учета.
Здесь пользователи часто смешивают два разных сценария, а из-за этого затем не понимают, почему больничный ведет себя именно так. Давайте разберем различие.
Сценарий 1. Болезнь, но больничный еще не закрыт.
В этом случае вы уже знаете причину отсутствия — сотрудник болеет. Просто нет окончательного документа. Тогда в Отсутствие (болезнь, прогул, неявка) регистрируют именно болезнь. Это самый «чистый» сценарий для последующей замены на Больничный лист.
Сценарий 2. Причина отсутствия неясна.
Если сотрудник не вышел и причина неизвестна, сначала оформляют отсутствие по невыясненной причине. Позже возможны разные варианты:
Именно поэтому документ отсутствия в ЗУП универсален: он может быть как временной «заглушкой» до выяснения причины, так и промежуточной регистрацией болезни до получения листка нетрудоспособности.
Рассмотрим подробнее одну из самых частых ситуаций. Месяц уже закрыт, зарплата рассчитана, сотрудник позже приносит больничный за период, относящийся к этому закрытому месяцу. Пользователь боится, что из-за уже проведенного документа отсутствия и рассчитанной зарплаты все придется переделывать вручную.
На самом деле именно для таких случаев механизм перерасчета и предусмотрен. В типовой ситуации действуем так:
Больничный лист датой, соответствующей фактическому периоду болезни;То есть сам факт того, что месяц уже рассчитан, не означает необходимость удалить исходный документ. Напротив, документ отсутствия как раз и позволил правильно закрыть месяц до получения окончательных данных.
Разберем типичные причины, по которым пользователь считает, что программа «неправильно» обработала пересечение документов.
Поэтому не будем оценивать ситуацию только по одному всплывающему сообщению. Всегда нужно анализировать итог расчета.
Теперь рассмотрим ситуацию, которую часто упускают из виду. Сотрудник отсутствовал, например, с 1 по 10 число. Затем он принес больничный только с 3 по 7 число. В этом случае автоматическое вытеснение произойдет только по пересекающимся дням.
Разберем по шагам:
Больничный лист;Именно поэтому нельзя автоматически говорить, что после ввода больничного документ отсутствия «всегда больше не нужен». Иногда он нужен частично — на те дни, которые больничный не перекрывает.
Хотя вопрос пользователя касается именно больничного, рассмотрим и соседний сценарий. Он полезен, чтобы лучше понять логику документа отсутствия.
Если сотрудник сначала был оформлен документом Отсутствие (болезнь, прогул, неявка) по невыясненной причине, а позже выяснилось, что это прогул, порядок действий будет уже другим. В этом случае документ отсутствия не заменяется больничным, а служит основой для дальнейшего оформления прогула и дисциплинарных последствий.
Этот пример важен потому, что показывает: документ отсутствия — не «ошибка», которую обязательно нужно удалить после выяснения причины. Это рабочий инструмент предварительной регистрации неявки, который затем либо вытесняется больничным, либо трансформируется в другой кадровый результат.
Чтобы вся эта схема работала корректно, в программе должны быть включены соответствующие возможности учета отсутствий. Рассмотрим, что обычно проверяют в настройках.
Настройка должен быть доступен расчет зарплаты с учетом отсутствий.Отсутствие (болезнь, прогул, неявка).Если эти настройки не включены, пользователь может пытаться оформлять неявку обходными способами, а затем столкнуться с тем, что больничный не вытесняет такие записи автоматически. Поэтому для корректного типового учета важно, чтобы использовался именно штатный механизм ЗУП.
Если посмотрим на ситуацию с точки зрения объектов 1С, в ней обычно участвуют следующие элементы:
Отсутствие (болезнь, прогул, неявка) — документ предварительной регистрации неявки;Больничный лист — документ окончательного отражения временной нетрудоспособности;Начисление зарплаты и взносов — документ, в котором видно итоговое влияние отсутствия и больничного на расчет;Табель — документ или отчет, где контролируют отражение видов времени;Сообщения ФСС об изменении ЭЛН или аналогичные рабочие места, если организация использует электронный обмен по больничным;Настройка состава начислений и удержаний — место, где включается возможность учета прогулов и неявок.Именно эти объекты и нужно анализировать, если хочется не просто провести документы, а понять, почему программа ведет себя именно так.
В некоторых версиях и сценариях работы ЗУП документ Больничный лист можно создавать на основании уже введенного документа отсутствия, особенно если отсутствие вводилось как болезнь, когда листок нетрудоспособности еще не закрыт. Это удобно, потому что часть данных по сотруднику и периоду уже будет заполнена.
Но даже если вы создаете больничный не на основании, а вручную, общий принцип не меняется: программа все равно проверяет пересечение периодов и выполняет вытеснение дней отсутствия.
Поэтому здесь важен не столько способ создания документа, сколько корректность периода и причины отсутствия.
Посмотрим на пример, близкий к реальной работе бухгалтера.
Сотрудник не вышел на работу с 12 по 18 марта. 15 марта идет расчет аванса, а 31 марта — расчет зарплаты за месяц. Сотрудник сообщил, что болеет, но листок нетрудоспособности еще не закрыл.
Отсутствие (болезнь, прогул, неявка) на период с 12 по 18 марта с вариантом болезни, если причина уже известна, либо как невыясненную причину, если подтверждения пока нет.Больничный лист на этот период.В этом сценарии ничего специально отменять в документе отсутствия не нужно, если после проведения больничного расчет выполнен правильно.
Теперь рассмотрим ситуацию, когда после типового алгоритма пользователь видит неожиданный результат. Например:
В такой ситуации действуем не наугад, а последовательно.
Отсутствие (болезнь, прогул, неявка).Больничный лист.То есть распроведение — это не первый шаг, а один из возможных способов исправления, если типовое вытеснение не дало ожидаемой чистой картины.
Соберем отдельно случаи, когда распроведение документа отсутствия можно рассматривать как практическое решение.
Но даже в этих случаях сначала сохраним логику проверки: не отменяем документ автоматически, а оцениваем, нужен ли он для истории учета и как его отмена повлияет на расчет уже закрытых периодов.
Теперь отдельно перечислим действия, которые чаще всего приводят к лишним ошибкам.
Главная ошибка пользователя здесь — воспринимать предупреждение программы как указание на обязательную отмену документа. На самом деле программа лишь сообщает о пересечении периодов, а не требует удалить исходный документ.
Чтобы эту тему можно было использовать как готовую инструкцию, соберем практический порядок работы.
Отсутствие (болезнь, прогул, неявка).Больничный лист на фактический период болезни.Это и есть самый безопасный рабочий алгоритм для большинства пользователей ЗУП 3.1.
Подведем итог максимально прикладно.
Если в 1С:ЗУП 3.1 на период болезни уже введен документ Отсутствие (болезнь, прогул, неявка), а затем сотрудник приносит больничный, в обычной ситуации документ отсутствия отменять не нужно. При проведении документа Больничный лист программа сама сторнирует и вытесняет дни по отсутствию. Сообщение о том, что на этот период уже есть документ отсутствия, является штатным предупреждением.
Действуем так:
Распроводить или исправлять документ отсутствия имеет смысл только в отдельных случаях: если оба документа находятся в одном месяце начисления и дают неудобный результат в расчетах, если периоды указаны неверно, если больничный перекрывает не весь срок отсутствия или если в базе есть нетипичные особенности учета.
Иными словами, базовое решение проблемы — не отменять документ автоматически, а дать ЗУП выполнить штатное вытеснение, а затем проверить итог расчета. Именно такой подход в большинстве случаев оказывается правильным и безопасным.
Информация носит справочный характер