Как в 1С:ЗУП 3.1 настроить отбор в отчете «Удержания из зарплаты», чтобы скрыть сотрудников без удержаний?

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

При работе в программе 1С:Зарплата и управление персоналом 3.1 пользователи часто сталкиваются с тем, что стандартный отчет «Удержания из зарплаты» выводит избыточную информацию. Например, при попытке установить отбор по конкретному виду удержания в списке остаются сотрудники, у которых в колонке Удержано стоят пустые значения или нули, но при этом есть данные по другим колонкам (начислениям или выплатам). Это происходит потому, что данный отчет является вариантом комплексного отчета Анализ начислений и удержаний, имеющего сложную структуру компоновки данных.

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

Метод 1. Настройка фильтрации внутри структуры отчета

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

Разберем процесс настройки по шагам:

  1. Откроем отчет «Удержания из зарплаты» и нажмем кнопку «Настройки...».
  2. Переключим вид настроек на «Расширенный» (кнопка в нижней части окна).
  3. Перейдем на вкладку «Структура». Здесь мы видим иерархию того, как строятся строки и колонки нашего отчета.
  4. Найдем в списке строк группировку Сотрудник (или Физическое лицо, в зависимости от варианта). Нам нужно войти в настройки именно этой строки. Для этого нажмем на нее правой кнопкой мыши и выберем «Настроить» или просто дважды кликнем по названию.
  5. В открывшемся окне перейдем на вкладку «Отбор».
  6. Нажмем кнопку «Добавить отбор». Нам нужно найти поле Сумма. Обратите внимание, что нам нужна именно сумма, относящаяся к ресурсам отчета.
  7. Установим вид сравнения «Не равно», а в значении укажем 0.
  8. Дополнительно, чтобы исключить влияние НДФЛ (который в системе иногда классифицируется особым образом), можно добавить условие: Группа Равно Удержано.

После этого нажмем «Завершить редактирование» и сформируем отчет. Теперь система будет проверять наличие суммы для каждого сотрудника отдельно и скрывать те строки, где результат равен нулю.

Метод 2. Использование Универсального отчета по регистрам

Иногда стандартный отчетах Анализ начислений и удержаний ведет себя слишком непредсказуемо из-за заложенных в него математических алгоритмов объединения данных. В таких случаях мы рекомендуем использовать «Универсальный отчет». Это мощный инструмент, который позволяет заглянуть «под капот» программы и вытащить данные напрямую из регистров накопления.

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

Рассмотрим алгоритм настройки Универсального отчета:

  1. Перейдем в раздел «Администрирование» — «Печатные формы, отчеты и обработки» — «Универсальный отчет».
  2. В поле «Тип объекта» выберем «Регистр накопления».
  3. В поле «Имя объекта» выберем «Начисления удержания по сотрудникам».
  4. В поле «Таблица» выберем «Остатки и обороты».
  5. Нажмем «Настройки» и перейдем на вкладку «Фильтры».
  6. Добавим обязательный отбор: Группа начисления удержания Равно Удержано. Это позволит нам сразу отсечь все начисления и выплаты.
  7. Добавим второй отбор: Сумма оборот Не равно 0.
  8. На вкладке «Структура» добавим группировку по полю Сотрудник и, при необходимости, по полю Вид расчета.

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

Метод 3. Создание пользовательского поля для фильтрации

Проанализируем ситуацию, когда вам нужно оставить сложную структуру отчета, но при этом жестко ограничить вывод строк. В системе компоновки данных (СКД), на которой построены отчеты ЗУП, можно создавать свои расчетные показатели.

Посмотрим на пример создания такого поля:

  1. В расширенных настройках отчета перейдем на вкладку «Пользовательские поля».
  2. Нажмем «Добавить» и выберем «Новое поле-выражение».
  3. В заголовке укажем, например, ТолькоУдержания.
  4. В поле «Выражение детальных записей» пропишем логику на языке запросов 1С:
    
    ВЫБОР 
        КОГДА ГруппаНачисленияУдержания = ЗНАЧЕНИЕ(Перечисление.ГруппыНачисленийУдержаний.Удержано) 
        ТОГДА Сумма 
        ИНАЧЕ 0 
    КОНЕЦ
    
  5. Теперь перейдем на вкладку «Отбор» и установим условие: наше новое поле ТолькоУдержания Больше 0.

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

Метод 4. Работа с колонками и группами (Тонкая настройка)

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

Проанализируем вкладку «Структура» — раздел «Колонки»:

Важные рекомендации

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

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

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

← На главную