Человеко-часы — ключевой показатель для расчета зарплаты, анализа производительности и отчетности в 1С:Зарплата и Управление Персоналом (ЗУП). Но где именно искать эти данные, если интерфейс программы перегружен меню, а стандартные отчеты не всегда выдают нужную информацию? Эта статья поможет разобраться, как быстро найти человеко-часы в разных версиях 1С:ЗУП (3.1, 2.5) — от базовых отчетов до сложных запросов для опытных пользователей.
Мы рассмотрим не только стандартные пути (табеля учета рабочего времени, отчеты по кадровому учету), но и скрытые возможности программы: как вытащить данные по конкретному сотруднику, отделу или периоду, а также что делать, если цифры в отчетах не сходятся с реальными данными. Особое внимание уделим типичным ошибкам, которые искажают расчет человеко-часов, и способам их исправления.
Статья будет полезна:
- 📊 Бухгалтерам — для сверки данных перед начислением зарплаты.
- 👔 Кадровикам — для анализа рабочего времени сотрудников.
- 💻 Администраторам 1С — для настройки пользовательских отчетов.
- 📈 Руководителям — для контроля эффективности труда.
1. Человеко-часы в стандартных отчетах 1С:ЗУП
Самый простой способ получить данные — использовать встроенные отчеты. В 1С:ЗУП 3.1 и 2.5 они расположены в разделе Кадры → Отчеты по кадровому учету. Основные отчеты, где отображаются человеко-часы:
- 📄 Табель учета рабочего времени — показывает отработанные часы по каждому сотруднику с разбивкой по дням.
- 📊 Анализ фонда рабочего времени — агрегирует данные по отделам, категориям сотрудников.
- 🔍 Сводные данные по табелям — удобен для сравнения плановых и фактических часов.
Чтобы открыть отчет, перейдите:
Кадры → Отчеты по кадровому учету → Табель учета рабочего времени
В настройках отчета укажите:
- Период (месяц, квартал).
- Подразделение (если нужно фильтровать по отделам).
- Флаг
Показывать человеко-часы(в некоторых версиях называетсяПоказывать отработанное время в часах).
Если в отчете нет колонки с человеко-часами, проверьте настройки вида табеля. В 1С:ЗУП 3.1 по умолчанию используется форма Т-13, где часы отображаются в разделе Отработано. В 1С:ЗУП 2.5 может потребоваться ручная настройка колонок через кнопку Настройки → Дополнительные поля.
2. Поиск человеко-часов через документы табеля
Если стандартные отчеты не дают нужной детализации, можно обратиться напрямую к документам Табель учета рабочего времени. Они содержат первичные данные, на основе которых строятся все отчеты. Чтобы найти человеко-часы здесь:
- Откройте раздел
Кадры → Табель учета рабочего времени. - Выберите нужный месяц и подразделение.
- Дважды кликните по документу, чтобы открыть его форму.
- В нижней части формы будет таблица с данными по каждому сотруднику. Колонка
Отработано (часов)илиЧеловеко-часысодержит искомые значения.
В 1С:ЗУП 3.1 документ табеля может называться Регистрация рабочего времени — это зависит от настроек программы. Если в таблице нет колонки с часами, нажмите правой кнопкой на заголовок таблицы и выберите Настройки списка, затем добавьте поле ОтработаноЧасов.
Если в табеле отображаются только дни (например, "8"), а не часы, проверьте настройки типа рабочего времени в справочнике Виды времени (раздел Настройки → Виды рабочего времени). Возможно, для вашего вида времени установлен учет в днях, а не часах.
Важно: данные в табеле могут отличаться от фактически отработанного времени, если:
- 🔄 В документе не учтены переработки или ночные часы.
- ⏰ Некорректно заполнены графики работы сотрудников.
- 📝 Есть ошибки в первичных документах (например, неверно указаны выходные).
3. Кастомизированные отчеты: как вытащить человеко-часы по своим правилам
Стандартные отчеты не всегда покрывают специфические запросы — например, когда нужно посчитать человеко-часы только по ночным сменам или совместителям. В таких случаях поможет конструктор отчетов или запросы на языке 1С.
Способ 1: Конструктор отчетов
- Перейдите в
Отчеты → Конструктор отчетов. - Создайте новый отчет с источником данных
Табель учета рабочего времени. - Добавьте поля:
СотрудникДатаОтработаноЧасов(илиЧеловекоЧасы)ВидВремени(если нужно фильтровать по типам времени, например, "Ночные часы")
Способ 2: Запрос на языке 1С (для опытных пользователей)
Если нужно получить данные по сложному условию, напишите запрос в Консоль запросов (доступна в режиме 1С:Предприятие через Файл → Открыть → Консоль запросов). Пример запроса для выборки человеко-часов по сотруднику за месяц:
ВЫБРАТЬ
ТабельУчетаРабочегоВремени.Сотрудник КАК Сотрудник,
СУММА(ТабельУчетаРабочегоВремени.ОтработаноЧасов) КАК ЧеловекоЧасы
ИЗ
Документ.ТабельУчетаРабочегоВремени КАК ТабельУчетаРабочегоВремени
ГДЕ
ТабельУчетаРабочегоВремени.Дата МЕЖДУ &НачалоПериода И &КонецПериода
И ТабельУчетаРабочегоВремени.Сотрудник = &Сотрудник
СГРУППИРОВАТЬ ПО
ТабельУчетаРабочегоВремени.Сотрудник
Чтобы выполнить этот запрос:
- Скопируйте код в консоль запросов.
- Укажите параметры:
&НачалоПериода— дата начала (например,'2026-01-01').&КонецПериода— дата окончания.&Сотрудник— ссылка на сотрудника (можно выбрать из справочника).
Выполнить.Как узнать точные имена полей для запроса?
Откройте документ "Табель учета рабочего времени" в режиме предприятия, нажмите Еще → Все действия → Открыть форму списка. Затем кликните правой кнопкой на заголовок таблицы и выберите Настройки списка. В открывшемся окне будут указаны точные имена полей (например, ОтработаноЧасов вместо ЧеловекоЧасы).
4. Где искать человеко-часы в 1С:ЗУП 2.5 (отличия от 3.1)
Версия 1С:ЗУП 2.5 имеет другой интерфейс и структуру хранения данных. Здесь человеко-часы можно найти в следующих разделах:
| Раздел | Путь | Что показывает |
|---|---|---|
| Табель учета рабочего времени | Кадры → Табель |
Отработанные часы по дням с разбивкой по видам времени (рабочие, выходные, больничные). |
| Отчет по табелям | Кадры → Отчеты → Отчет по табелям |
Сводные данные по отделам, включая человеко-часы и человеко-дни. |
| Журнал учета рабочего времени | Кадры → Журналы → Учет рабочего времени |
Все документы, влияющие на расчет часов (табели, отпуска, больничные). |
| Отчет "Анализ использования рабочего времени" | Кадры → Отчеты → Анализ использования рабочего времени |
Сравнение плановых и фактических часов, включая переработки. |
В 1С:ЗУП 2.5 человеко-часы могут отображаться в дневном или часовом формате — это зависит от настроек Видов рабочего времени в справочнике Настройки → Виды времени. Если в табеле отображаются только дни, переключитесь на часовой учет:
- Откройте справочник
Виды времени. - Выберите нужный вид (например, "Рабочие часы").
- В карточке вида установите флаг
Учитывать в часах. - Сохраните и перепроведите табели за нужный период.
- 🕒 Некорректный график работы: Если у сотрудника не заполнен график (например, не указаны смены или выходные), программа будет считать часы по умолчанию (обычно 8 часов в день). Проверьте графики в разделе
Кадры → Графики работы. - 📅 Неучтенные отпуска/больничные: Документы
ОтпускилиБольничный листдолжны быть зарегистрированы в программе. Если их нет, часы за эти дни будут посчитаны как отработанные. - ⏱️ Округление времени: В настройках программы может быть включено округление отработанного времени (например, до 15 минут). Это искажает точные данные. Проверьте настройки в
Настройки → Параметры учета → Учет рабочего времени. - 🔄 Дублирование табелей: Если за один период создано несколько табелей на одного сотрудника, часы будут посчитаны несколько раз. Удалите дубли через журнал документов.
⚠️ Внимание: В 1С:ЗУП 2.5 при изменении настроек видов времени необходимо пересчитать табели за прошлые периоды. В противном случае данные в отчетах будут некорректны. Используйте обработкуПерерасчет табелейв разделеСервис.
5. Типичные ошибки при расчете человеко-часов и как их исправить
Даже если вы нашли колонку с человеко-часами, цифры в ней могут быть неверными. Рассмотрим самые распространенные причины ошибок и способы их устранения:
Чтобы проверить корректность данных, сравните человеко-часы из 1С:ЗУП с:
- 📋 Ручными табелями (если ведутся параллельно).
- 🖥️ Данными СКУД (системы контроля доступа, если интегрированы с 1С).
- 📊 Отчетами из других систем (например, 1С:ERP или Битрикс24, если используется синхронизация).
- Откройте нужный отчет (например,
Табель учета рабочего времени). - Настройте период, подразделения и другие фильтры.
- Нажмите кнопку
Еще → Выгрузить(илиФайл → Сохранить какв зависимости от версии). - Выберите формат:
- Excel (.xlsx) — удобен для дальнейшей обработки.
- PDF — для печати и архива.
- XML — для обмена с другими системами.
⚠️ Внимание: Если в программе включен учет по производственному календарю, человеко-часы за праздничные дни могут учитываться некорректно. Проверьте настройки календаря в Настройки → Производственные календари и сопоставьте их с реальными выходными.
☑️ Проверка корректности человеко-часов
6. Экспорт человеко-часов в Excel и другие форматы
Часто данные о человеко-часах нужны не только внутри 1С:ЗУП, но и для внешних отчетов. Программа позволяет экспортировать информацию в Excel, PDF или XML. Чтобы выгрузить данные:
Если стандартный экспорт не подходит (например, нужно выгрузить данные в специфическом формате), используйте:
- 📤 Внешние обработки: В каталоге 1С есть готовые обработки для выгрузки человеко-часов (например,
ВыгрузкаТабеляВExcel.epf). Скачайте их с сайта 1С или из Инфостарта. - 🤖 Скрипты на языке 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 или Бухгалтерию
Если ваша компания использует несколько программ 1С (например, ЗУП и ERP), данные о человеко-часах можно автоматически передавать между ними. Для этого настройте обмен данными:
Способ 1: Типовая синхронизация
- В 1С:ЗУП откройте
Администрирование → Синхронизация данных. - Выберите узел обмена (например, 1С:ERP).
- В настройках обмена отметьте флаг
Передавать данные о рабочем времени. - Запустите синхронизацию.
- В 1С:ЗУП создайте обработку выгрузки данных в
XML(можно использовать стандартнуюВыгрузкаДанныхXML.epf). - В 1С:ERP настройте загрузку данных из
XMLс помощью обработкиЗагрузкаДанныхXML.epf. - Укажите соответствия полей (например,
ЧеловекоЧасыв ЗУП →ОтработанноеВремяв ERP). - В 1С:ЗУП опубликуйте HTTP-сервис для выгрузки человеко-часов (раздел
Администрирование → Публикация на веб-сервере). - В 1С:ERP создайте обработку, которая будет отправлять запрос на этот сервис и загружать данные.
- Табель учитывает фактически отработанное время.
- Зарплатные отчеты могут использовать нормативные часы (по графику) или учитывать переработки/ночные с повышенным коэффициентом.
- Настройки
Видов начислений(разделЗарплата → Виды начислений). - Флаг
Учитывать переработкив документеНачисление зарплаты. - Откройте отчет
Табель учета рабочего времени. - В настройках добавьте отбор по полю
Вид времени. - Выберите вид
Ночные часы(или аналогичный, в зависимости от настроек). - Используйте отчет
Анализ фонда рабочего временис периодомГод. - Если данных нет, создайте консолидированный отчет через
Конструктор отчетов. - Для точности проверьте, что все табели за год проведены и не имеют ошибок.
- Изменились настройки графиков работы — проверьте раздел
Кадры → Графики работы. - Обновились шаблоны табелей — сравните текущие настройки с резервной копией базы.
- Сбросились параметры учета — откройте
Настройки → Параметры учетаи проверьте разделУчет рабочего времени. - Восстановите настройки из резервной копии (если есть).
- Перепроведите табели за проблемный период.
- Обратитесь в поддержку 1С, если ошибка повторяется.
- Убедитесь, что в графике работы указано
Удаленная работа(если такой график есть). - Если сотрудники отчитываются о часах вручную (например, через Toggl или Jira), введите данные в 1С через документ
Табельвручную. - Для автоматического учета настройте интеграцию с системами тайм-трекинга (например, через 1С:Интеграция или Zapier).
Способ 2: Обмен через XML (если типовой обмен не подходит)
Способ 3: Прямой запрос через HTTP-сервисы (для опытных)
Если программы работают в облаке или на разных серверах, можно настроить обмен через REST API или HTTP-сервисы. Для этого:
| Способ обмена | Плюсы | Минусы |
|---|---|---|
| Типовая синхронизация | Простота настройки, поддержка 1С | Ограниченная гибкость, возможны ошибки при нестандартных данных |
| Обмен через XML | Гибкость, возможность кастомизации | Требует ручной настройки соответствий полей |
| HTTP-сервисы | Подходит для облачных решений, автоматический обмен | Сложность настройки, требуются знания программирования |
Перед настройкой обмена убедитесь, что в обеих базах используются одинаковые справочники сотрудников и подразделений. В противном случае данные не совпадут, и синхронизация завершится ошибкой.
FAQ: Частые вопросы о человеко-часах в 1С:ЗУП
🔹 Почему в табеле отображаются человеко-часы, а в отчете по зарплате — другие цифры?
Это происходит из-за разницы в методах расчета:
Чтобы сверить данные, проверьте:
🔹 Как посчитать человеко-часы только по ночным сменам?
Используйте отбор по виду времени:
Если такого вида нет, создайте его в справочнике Виды рабочего времени и перепроведите табели.
🔹 Можно ли в 1С:ЗУП посчитать человеко-часы за год?
Да, но стандартные отчеты не всегда корректно агрегируют данные за длинные периоды. Рекомендации:
Альтернатива — выгрузите данные по месяцам в Excel и просуммируйте их там.
🔹 Почему после обновления 1С человеко-часы стали считаться неверно?
Причины:
Решение:
🔹 Как в 1С:ЗУП посчитать человеко-часы для удаленных сотрудников?
Для удаленщиков человеко-часы считаются так же, как для офисных сотрудников, но с нюансами: