При работе в программе 1С:Зарплата и управление персоналом 3.1 пользователи часто сталкиваются с тем, что стандартный отчет «Удержания из зарплаты» выводит избыточную информацию. Например, при попытке установить отбор по конкретному виду удержания в списке остаются сотрудники, у которых в колонке Удержано стоят пустые значения или нули, но при этом есть данные по другим колонкам (начислениям или выплатам). Это происходит потому, что данный отчет является вариантом комплексного отчета Анализ начислений и удержаний, имеющего сложную структуру компоновки данных.
В этой статье мы подробно разберем, как победить «пустые строки», рассмотрим несколько эффективных способов фильтрации и научимся настраивать отчеты так, чтобы видеть только нужную информацию. Проанализируем ситуацию с разных сторон: от простых настроек в интерфейсе до использования универсальных инструментов системы.
Рассмотрим самый распространенный случай: вы хотите оставить в отчете только тех сотрудников, по которым действительно произошло удержание, и убрать всех остальных. Обычный отбор «в шапке» отчета часто не срабатывает для строк, так как система проверяет общее наличие данных по сотруднику в регистре. Чтобы решить задачу, нам нужно спуститься на уровень группировок.
Разберем процесс настройки по шагам:
Сотрудник (или Физическое лицо, в зависимости от варианта). Нам нужно войти в настройки именно этой строки. Для этого нажмем на нее правой кнопкой мыши и выберем «Настроить» или просто дважды кликнем по названию.Сумма. Обратите внимание, что нам нужна именно сумма, относящаяся к ресурсам отчета.0.Группа Равно Удержано.После этого нажмем «Завершить редактирование» и сформируем отчет. Теперь система будет проверять наличие суммы для каждого сотрудника отдельно и скрывать те строки, где результат равен нулю.
Иногда стандартный отчетах Анализ начислений и удержаний ведет себя слишком непредсказуемо из-за заложенных в него математических алгоритмов объединения данных. В таких случаях мы рекомендуем использовать «Универсальный отчет». Это мощный инструмент, который позволяет заглянуть «под капот» программы и вытащить данные напрямую из регистров накопления.
Выясним причину, почему это удобнее: данные в регистрах хранятся в «плоском» виде, без лишних связей с начислениями, которые могут «тянуть» за собой пустые строки. Для нашей задачи идеально подойдет регистр Начисления удержания по сотрудникам.
Рассмотрим алгоритм настройки Универсального отчета:
Группа начисления удержания Равно Удержано. Это позволит нам сразу отсечь все начисления и выплаты.Сумма оборот Не равно 0.Сотрудник и, при необходимости, по полю Вид расчета.Такой подход гарантирует, что в отчет попадут только записи о фактически произведенных удержаниях. Этот метод особенно полезен, если вам нужно собрать данные для контроля процента удержаний по исполнительным листам.
Проанализируем ситуацию, когда вам нужно оставить сложную структуру отчета, но при этом жестко ограничить вывод строк. В системе компоновки данных (СКД), на которой построены отчеты ЗУП, можно создавать свои расчетные показатели.
Посмотрим на пример создания такого поля:
ТолькоУдержания.
ВЫБОР
КОГДА ГруппаНачисленияУдержания = ЗНАЧЕНИЕ(Перечисление.ГруппыНачисленийУдержаний.Удержано)
ТОГДА Сумма
ИНАЧЕ 0
КОНЕЦ
ТолькоУдержания Больше 0.Этот способ позволяет очень гибко управлять логикой отчета, не меняя его визуальную структуру.
Рассмотрим еще один нюанс, который часто упускают. В отчете Удержания из зарплаты есть группировка колонок. Если мы хотим видеть только удержания, нам нужно убедиться, что отборы установлены не только на строки, но и на сами колонки.
Проанализируем вкладку «Структура» — раздел «Колонки»:
Группа (она обычно находится над разворотом по видам расчета).Группа Равно Удержано и Вид расчета Не равно НДФЛ.Контроль исполнительных листов: Если ваша задача связана исключительно с контролем алиментов или иных взысканий, рассмотрите использование специализированного отчета «Исполнительные листы, соглашения об уплате алиментов и др.». В нем по умолчанию реализована логика вывода только активных удержаний, и вам не придется тратить время на сложные настройки фильтрации нулевых строк.
Сохранение настроек: После того как вы добились идеального отображения данных, не забудьте сохранить вариант отчета. Нажмите на кнопку с дискетой или выберите «Варианты отчета» — «Сохранить как...». Назовите его, например, «Удержания (без пустых строк)», чтобы в следующем месяце сформировать его одним кликом.
Мы надеемся, что эти методы помогут вам сделать работу в 1С:ЗУП 3.1 более комфортной и эффективной. Совместное использование стандартных отборов и мощных инструментов вроде Универсального отчета позволяет решить практически любую задачу по анализу кадровых и расчетных данных.