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

Мы рассмотрим не только стандартные пути (табеля учета рабочего времени, отчеты по кадровому учету), но и скрытые возможности программы: как вытащить данные по конкретному сотруднику, отделу или периоду, а также что делать, если цифры в отчетах не сходятся с реальными данными. Особое внимание уделим типичным ошибкам, которые искажают расчет человеко-часов, и способам их исправления.

Статья будет полезна:

  • 📊 Бухгалтерам — для сверки данных перед начислением зарплаты.
  • 👔 Кадровикам — для анализа рабочего времени сотрудников.
  • 💻 Администраторам 1С — для настройки пользовательских отчетов.
  • 📈 Руководителям — для контроля эффективности труда.

1. Человеко-часы в стандартных отчетах 1С:ЗУП

Самый простой способ получить данные — использовать встроенные отчеты. В 1С:ЗУП 3.1 и 2.5 они расположены в разделе Кадры → Отчеты по кадровому учету. Основные отчеты, где отображаются человеко-часы:

  • 📄 Табель учета рабочего времени — показывает отработанные часы по каждому сотруднику с разбивкой по дням.
  • 📊 Анализ фонда рабочего времени — агрегирует данные по отделам, категориям сотрудников.
  • 🔍 Сводные данные по табелям — удобен для сравнения плановых и фактических часов.

Чтобы открыть отчет, перейдите:

Кадры → Отчеты по кадровому учету → Табель учета рабочего времени

В настройках отчета укажите:

  • Период (месяц, квартал).
  • Подразделение (если нужно фильтровать по отделам).
  • Флаг Показывать человеко-часы (в некоторых версиях называется Показывать отработанное время в часах).

Если в отчете нет колонки с человеко-часами, проверьте настройки вида табеля. В 1С:ЗУП 3.1 по умолчанию используется форма Т-13, где часы отображаются в разделе Отработано. В 1С:ЗУП 2.5 может потребоваться ручная настройка колонок через кнопку Настройки → Дополнительные поля.

📊 Какую версию 1С
ЗУП вы используете?:3.1
2.5
Корп (облако)
Другую
Не знаю

2. Поиск человеко-часов через документы табеля

Если стандартные отчеты не дают нужной детализации, можно обратиться напрямую к документам Табель учета рабочего времени. Они содержат первичные данные, на основе которых строятся все отчеты. Чтобы найти человеко-часы здесь:

  1. Откройте раздел Кадры → Табель учета рабочего времени.
  2. Выберите нужный месяц и подразделение.
  3. Дважды кликните по документу, чтобы открыть его форму.
  4. В нижней части формы будет таблица с данными по каждому сотруднику. Колонка Отработано (часов) или Человеко-часы содержит искомые значения.

В 1С:ЗУП 3.1 документ табеля может называться Регистрация рабочего времени — это зависит от настроек программы. Если в таблице нет колонки с часами, нажмите правой кнопкой на заголовок таблицы и выберите Настройки списка, затем добавьте поле ОтработаноЧасов.

💡

Если в табеле отображаются только дни (например, "8"), а не часы, проверьте настройки типа рабочего времени в справочнике Виды времени (раздел Настройки → Виды рабочего времени). Возможно, для вашего вида времени установлен учет в днях, а не часах.

Важно: данные в табеле могут отличаться от фактически отработанного времени, если:

  • 🔄 В документе не учтены переработки или ночные часы.
  • ⏰ Некорректно заполнены графики работы сотрудников.
  • 📝 Есть ошибки в первичных документах (например, неверно указаны выходные).

3. Кастомизированные отчеты: как вытащить человеко-часы по своим правилам

Стандартные отчеты не всегда покрывают специфические запросы — например, когда нужно посчитать человеко-часы только по ночным сменам или совместителям. В таких случаях поможет конструктор отчетов или запросы на языке 1С.

Способ 1: Конструктор отчетов

  1. Перейдите в Отчеты → Конструктор отчетов.
  2. Создайте новый отчет с источником данных Табель учета рабочего времени.
  3. Добавьте поля:
    • Сотрудник
    • Дата
    • ОтработаноЧасов (или ЧеловекоЧасы)
    • ВидВремени (если нужно фильтровать по типам времени, например, "Ночные часы")
  • Настройте группировки и фильтры (например, по подразделению или периоду).
  • Способ 2: Запрос на языке 1С (для опытных пользователей)

    Если нужно получить данные по сложному условию, напишите запрос в Консоль запросов (доступна в режиме 1С:Предприятие через Файл → Открыть → Консоль запросов). Пример запроса для выборки человеко-часов по сотруднику за месяц:

    ВЫБРАТЬ
    

    ТабельУчетаРабочегоВремени.Сотрудник КАК Сотрудник,

    СУММА(ТабельУчетаРабочегоВремени.ОтработаноЧасов) КАК ЧеловекоЧасы

    ИЗ

    Документ.ТабельУчетаРабочегоВремени КАК ТабельУчетаРабочегоВремени

    ГДЕ

    ТабельУчетаРабочегоВремени.Дата МЕЖДУ &НачалоПериода И &КонецПериода

    И ТабельУчетаРабочегоВремени.Сотрудник = &Сотрудник

    СГРУППИРОВАТЬ ПО

    ТабельУчетаРабочегоВремени.Сотрудник

    Чтобы выполнить этот запрос:

    1. Скопируйте код в консоль запросов.
    2. Укажите параметры:
      • &НачалоПериода — дата начала (например, '2026-01-01').
      • &КонецПериода — дата окончания.
      • &Сотрудник — ссылка на сотрудника (можно выбрать из справочника).
  • Нажмите Выполнить.
  • Как узнать точные имена полей для запроса?

    Откройте документ "Табель учета рабочего времени" в режиме предприятия, нажмите Еще → Все действия → Открыть форму списка. Затем кликните правой кнопкой на заголовок таблицы и выберите Настройки списка. В открывшемся окне будут указаны точные имена полей (например, ОтработаноЧасов вместо ЧеловекоЧасы).

    4. Где искать человеко-часы в 1С:ЗУП 2.5 (отличия от 3.1)

    Версия 1С:ЗУП 2.5 имеет другой интерфейс и структуру хранения данных. Здесь человеко-часы можно найти в следующих разделах:

    Раздел Путь Что показывает
    Табель учета рабочего времени Кадры → Табель Отработанные часы по дням с разбивкой по видам времени (рабочие, выходные, больничные).
    Отчет по табелям Кадры → Отчеты → Отчет по табелям Сводные данные по отделам, включая человеко-часы и человеко-дни.
    Журнал учета рабочего времени Кадры → Журналы → Учет рабочего времени Все документы, влияющие на расчет часов (табели, отпуска, больничные).
    Отчет "Анализ использования рабочего времени" Кадры → Отчеты → Анализ использования рабочего времени Сравнение плановых и фактических часов, включая переработки.

    В 1С:ЗУП 2.5 человеко-часы могут отображаться в дневном или часовом формате — это зависит от настроек Видов рабочего времени в справочнике Настройки → Виды времени. Если в табеле отображаются только дни, переключитесь на часовой учет:

    1. Откройте справочник Виды времени.
    2. Выберите нужный вид (например, "Рабочие часы").
    3. В карточке вида установите флаг Учитывать в часах.
    4. Сохраните и перепроведите табели за нужный период.
    5. ⚠️ Внимание: В 1С:ЗУП 2.5 при изменении настроек видов времени необходимо пересчитать табели за прошлые периоды. В противном случае данные в отчетах будут некорректны. Используйте обработку Перерасчет табелей в разделе Сервис.

      5. Типичные ошибки при расчете человеко-часов и как их исправить

      Даже если вы нашли колонку с человеко-часами, цифры в ней могут быть неверными. Рассмотрим самые распространенные причины ошибок и способы их устранения:

      • 🕒 Некорректный график работы: Если у сотрудника не заполнен график (например, не указаны смены или выходные), программа будет считать часы по умолчанию (обычно 8 часов в день). Проверьте графики в разделе Кадры → Графики работы.
      • 📅 Неучтенные отпуска/больничные: Документы Отпуск или Больничный лист должны быть зарегистрированы в программе. Если их нет, часы за эти дни будут посчитаны как отработанные.
      • ⏱️ Округление времени: В настройках программы может быть включено округление отработанного времени (например, до 15 минут). Это искажает точные данные. Проверьте настройки в Настройки → Параметры учета → Учет рабочего времени.
      • 🔄 Дублирование табелей: Если за один период создано несколько табелей на одного сотрудника, часы будут посчитаны несколько раз. Удалите дубли через журнал документов.

    Чтобы проверить корректность данных, сравните человеко-часы из 1С:ЗУП с:

    • 📋 Ручными табелями (если ведутся параллельно).
    • 🖥️ Данными СКУД (системы контроля доступа, если интегрированы с 1С).
    • 📊 Отчетами из других систем (например, 1С:ERP или Битрикс24, если используется синхронизация).
    • ⚠️ Внимание: Если в программе включен учет по производственному календарю, человеко-часы за праздничные дни могут учитываться некорректно. Проверьте настройки календаря в Настройки → Производственные календари и сопоставьте их с реальными выходными.

      ☑️ Проверка корректности человеко-часов

      Выполнено: 0 / 4

      6. Экспорт человеко-часов в Excel и другие форматы

      Часто данные о человеко-часах нужны не только внутри 1С:ЗУП, но и для внешних отчетов. Программа позволяет экспортировать информацию в Excel, PDF или XML. Чтобы выгрузить данные:

      1. Откройте нужный отчет (например, Табель учета рабочего времени).
      2. Настройте период, подразделения и другие фильтры.
      3. Нажмите кнопку Еще → Выгрузить (или Файл → Сохранить как в зависимости от версии).
      4. Выберите формат:
        • Excel (.xlsx) — удобен для дальнейшей обработки.
        • PDF — для печати и архива.
        • XML — для обмена с другими системами.

    Если стандартный экспорт не подходит (например, нужно выгрузить данные в специфическом формате), используйте:

    • 📤 Внешние обработки: В каталоге есть готовые обработки для выгрузки человеко-часов (например, ВыгрузкаТабеляВExcel.epf). Скачайте их с сайта или из Инфостарта.
    • 🤖 Скрипты на языке 1С: Напишите собственный код для выгрузки через Консоль запросов или Внешнюю обработку.

    Пример кода для выгрузки в Excel:

    // Получаем данные из табеля
    

    Запрос = Новый Запрос;

    Запрос.Текст =

    "ВЫБРАТЬ

    | Табель.Сотрудник КАК Сотрудник,

    | Табель.Дата КАК Дата,

    | Табель.ОтработаноЧасов КАК ЧеловекоЧасы

    |ИЗ

    | Документ.ТабельУчетаРабочегоВремени КАК Табель

    |ГДЕ

    | Табель.Дата МЕЖДУ &НачалоПериода И &КонецПериода";

    Результат = Запрос.Выполнить();

    // Создаем Excel-документ

    Excel = Новый COMОбъект("Excel.Application");

    Книга = Excel.Workbooks.Add();

    Лист = Книга.Worksheets(1);

    // Заполняем данные

    Лист.Cells(1,1).Value = "Сотрудник";

    Лист.Cells(1,2).Value = "Дата";

    Лист.Cells(1,3).Value = "Человеко-часы";

    Строка = 2;

    Пока Результат.Следующий() Цикл

    Лист.Cells(Строка,1).Value = Результат.Сотрудник;

    Лист.Cells(Строка,2).Value = Результат.Дата;

    Лист.Cells(Строка,3).Value = Результат.ЧеловекоЧасы;

    Строка = Строка + 1;

    КонецЦикла;

    // Сохраняем файл

    Книга.SaveAs("C:\Temp\ЧеловекоЧасы.xlsx");

    Excel.Quit();

    ⚠️ Внимание: При выгрузке в Excel через COM-объекты убедитесь, что на компьютере установлен Microsoft Excel. В противном случае скрипт выдаст ошибку. Альтернатива — использование библиотеки OneScript или выгрузка в CSV.

    7. Интеграция с другими системами: передача человеко-часов в 1С:ERP или Бухгалтерию

    Если ваша компания использует несколько программ (например, ЗУП и ERP), данные о человеко-часах можно автоматически передавать между ними. Для этого настройте обмен данными:

    Способ 1: Типовая синхронизация

    • В 1С:ЗУП откройте Администрирование → Синхронизация данных.
    • Выберите узел обмена (например, 1С:ERP).
    • В настройках обмена отметьте флаг Передавать данные о рабочем времени.
    • Запустите синхронизацию.
    • Способ 2: Обмен через XML (если типовой обмен не подходит)

      1. В 1С:ЗУП создайте обработку выгрузки данных в XML (можно использовать стандартную ВыгрузкаДанныхXML.epf).
      2. В 1С:ERP настройте загрузку данных из XML с помощью обработки ЗагрузкаДанныхXML.epf.
      3. Укажите соответствия полей (например, ЧеловекоЧасы в ЗУПОтработанноеВремя в ERP).

      Способ 3: Прямой запрос через HTTP-сервисы (для опытных)

      Если программы работают в облаке или на разных серверах, можно настроить обмен через REST API или HTTP-сервисы. Для этого:

      1. В 1С:ЗУП опубликуйте HTTP-сервис для выгрузки человеко-часов (раздел Администрирование → Публикация на веб-сервере).
      2. В 1С:ERP создайте обработку, которая будет отправлять запрос на этот сервис и загружать данные.
      Способ обмена Плюсы Минусы
      Типовая синхронизация Простота настройки, поддержка 1С Ограниченная гибкость, возможны ошибки при нестандартных данных
      Обмен через XML Гибкость, возможность кастомизации Требует ручной настройки соответствий полей
      HTTP-сервисы Подходит для облачных решений, автоматический обмен Сложность настройки, требуются знания программирования
      💡

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

      FAQ: Частые вопросы о человеко-часах в 1С:ЗУП

      🔹 Почему в табеле отображаются человеко-часы, а в отчете по зарплате — другие цифры?

      Это происходит из-за разницы в методах расчета:

      • Табель учитывает фактически отработанное время.
      • Зарплатные отчеты могут использовать нормативные часы (по графику) или учитывать переработки/ночные с повышенным коэффициентом.

      Чтобы сверить данные, проверьте:

      1. Настройки Видов начислений (раздел Зарплата → Виды начислений).
      2. Флаг Учитывать переработки в документе Начисление зарплаты.
      🔹 Как посчитать человеко-часы только по ночным сменам?

      Используйте отбор по виду времени:

      1. Откройте отчет Табель учета рабочего времени.
      2. В настройках добавьте отбор по полю Вид времени.
      3. Выберите вид Ночные часы (или аналогичный, в зависимости от настроек).

      Если такого вида нет, создайте его в справочнике Виды рабочего времени и перепроведите табели.

      🔹 Можно ли в 1С:ЗУП посчитать человеко-часы за год?

      Да, но стандартные отчеты не всегда корректно агрегируют данные за длинные периоды. Рекомендации:

      • Используйте отчет Анализ фонда рабочего времени с периодом Год.
      • Если данных нет, создайте консолидированный отчет через Конструктор отчетов.
      • Для точности проверьте, что все табели за год проведены и не имеют ошибок.

      Альтернатива — выгрузите данные по месяцам в Excel и просуммируйте их там.

      🔹 Почему после обновления 1С человеко-часы стали считаться неверно?

      Причины:

      • Изменились настройки графиков работы — проверьте раздел Кадры → Графики работы.
      • Обновились шаблоны табелей — сравните текущие настройки с резервной копией базы.
      • Сбросились параметры учета — откройте Настройки → Параметры учета и проверьте раздел Учет рабочего времени.

      Решение:

      1. Восстановите настройки из резервной копии (если есть).
      2. Перепроведите табели за проблемный период.
      3. Обратитесь в поддержку , если ошибка повторяется.
      🔹 Как в 1С:ЗУП посчитать человеко-часы для удаленных сотрудников?

      Для удаленщиков человеко-часы считаются так же, как для офисных сотрудников, но с нюансами:

      • Убедитесь, что в графике работы указано Удаленная работа (если такой график есть).
      • Если сотрудники отчитываются о часах вручную (например, через Toggl или Jira), введите данные в 1С через документ Табель вручную.
      • Для автоматического учета настройте интеграцию с системами тайм-трекинга (например, через 1С:Интеграция или Zapier).