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

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

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

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

Способ 1. Настройка списка документов через «Ссылку»

Многие пользователи пытаются использовать стандартную строку поиска или простой фильтр по колонке «Сотрудники». Однако, как показывает практика, если в табеле много людей, фамилия нужного человека может просто не отобразиться в экранной форме списка из-за ограничений кэширования. Разберем более надежный метод настройки отбора.

  1. Откроем список документов Табель (раздел ЗарплатаТабели).
  2. Нажмем кнопку Еще и выберем пункт Настроить список.
  3. Перейдем на вкладку Отбор.
  4. В левой части окна найдем и раскроем через «плюс» поле Ссылка. В раскрывшемся списке найдем пункт Физические лица (это табличная часть документа) и выберем в ней поле Физическое лицо.
  5. Установим вид сравнения Равно и выберем нужного нам сотрудника.

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

Способ 2. Использование типового отчета «Табель» (Т-13)

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

Перейдем в раздел ЗарплатаОтчеты по зарплате и выберем анализ рабочего времени или отчет Табель (Т-13). Выполним следующие шаги:

  1. Установим период, за который не начисляется зарплата.
  2. В настройках отчета (кнопка Настройки...) установим фильтр по интересующему нас сотруднику.
  3. Сформируем отчет.
  4. Найдем ячейку с кодом «НН» или другим ошибочным значением. Дважды кликнем мышью по этой ячейке.
  5. В появившемся окне «Выбор действия» выберем пункт Регистратор или Документ-основание.

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

Способ 3. Поиск через карточку сотрудника

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

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

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

Способ 4. Анализ через регистр накопления

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

Для продвинутых пользователей алгоритм следующий:

  1. Нажмем Сервис и настройки (три полоски в самом верху окна) — Функции для технического специалиста (если этот режим включен).
  2. В поиске введем Данные табельного учета рабочего времени сотрудников.
  3. В открывшемся регистре установим отбор по колонке Сотрудник.
  4. В колонке Регистратор мы увидим ссылку на конкретный документ Табель.

Помните, что регистр — это «сердце» программы, и именно там фиксируются все движения, которые потом видит документ Начисление зарплаты и взносов.

Способ 5. Универсальный отчет по табличной части

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

Настроим его следующим образом:

  1. Тип объекта: Документ.
  2. Имя объекта: Табель.
  3. Таблица: Сотрудники (это важно, нам нужна именно табличная часть).
  4. В настройках отчета на вкладке Отборы добавим поле Сотрудник и укажем нашего человека.

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

Почему обычный поиск «содержит» может подвести?

Разберем техническую причину, по которой поиск по фамилии в списке часто не выдает результат. Поле Сотрудники в списке — это не просто текст, а динамически формируемое представление. Если в документе, например, 50 сотрудников, 1С формирует строку вида «Иванов И.И., Петров П.П., Сидоров С.С. ...». Если ваш сотрудник находится в конце списка, его фамилия может не попасть в индексируемую строку представления, и поиск по подстроке ничего не найдет. Именно поэтому использование отбора по ссылке через физическое лицо (Способ 1) является «золотым стандартом» поиска в 1С:ЗУП.

← На главную