Перенос учёта времени в ЗУП 3.1: файл, обработка, сверка

· 10 мин

Содержание

Загрузить табель учёта рабочего времени в 1С:ЗУП 3.1 из Excel можно тремя путями: командой загрузки из файла, если она есть в вашем релизе, внешней обработкой через Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки или переносом готовых документов «Табель» из другой базы через XML. Во всех случаях ключ к успеху один — сотрудник в файле опознаётся по табельному номеру, а не по ФИО.

Сам документ живёт в разделе Зарплата → Табели. Загрузка лишь заполняет его строки. Проверять, проводить и пересчитывать начисления всё равно придётся руками.

Что подготовить до загрузки табеля

Табель в ЗУП 3.1 не работает сам по себе. Программа берёт норму из графика работы сотрудника, а отклонения — из кадровых документов. Поэтому до импорта проверьте базу, а не только файл.

Проверка базы

  • 👤 Сотрудники приняты. Каждый, кто есть в файле, должен иметь проведённый приём на работу с датой не позже первого дня периода.
  • 🗓️ Графики назначены. Без графика программа не посчитает норму, и расчёт по окладу пойдёт неверно.
  • 🏢 Подразделения совпадают. Табель обычно вводят по подразделению. Если человека перевели в середине месяца, его время разделится между двумя подразделениями.
  • 📄 Отпуска и больничные проведены. Табель их не заменяет. Код «Б» в табеле без документа «Больничный лист» пособия не начислит.
  • 🔒 Период открыт. Если в базе стоит дата запрета изменения данных, документ за закрытый месяц не запишется.

Когда загрузка вообще не нужна

При пятидневке и окладе ЗУП сам знает, сколько человек отработал: график плюс отклонения. Табель здесь избыточен. Его загрузка нужна, когда фактическое время расходится с графиком постоянно:

  • ⏱️ суммированный учёт и сменный режим;
  • 🏭 почасовая оплата с выгрузкой часов из СКУД или системы учёта производства;
  • 🌙 ночные, сверхурочные и работа в выходные, которые фиксирует мастер участка в своей таблице;
  • 🔁 переход с другой программы, когда табели за прошлые месяцы нужно восстановить.

Если у сменщиков меняется только график, а не факт, удобнее загружать не табель, а документ «Индивидуальный график». Он задаёт план, а отклонения программа учтёт сама.

Как подготовить Excel-файл с табелем

Любая обработка загрузки ждёт таблицу с понятной структурой. Чем проще файл, тем меньше ручной правки после импорта.

Структура таблицы

  1. Одна строка шапки, без объединённых ячеек.
  2. Одна строка — один сотрудник за период.
  3. Первая колонка — табельный номер. Вторая — ФИО, только для контроля глазами.
  4. Дальше 28–31 колонка по дням месяца: в ячейке часы (8, 7,5) или код с часами (Я 8, Н 7).
  5. Пустая ячейка или В — выходной.
  6. Сохраните файл в .xlsx. Формат .xls старые обработки читают, но с длинными таблицами бывают сбои.

Пример строки:

Таб. №ФИО12345…
0000-00012Иванова А. П.88ВВЯ 8 / Н 2…
0000-00031Петров С. Н.БББ88…

Подводные камни файла

  • 🔤 Латиница вместо кириллицы. Код B латинская и В кириллическая выглядят одинаково. Обработка латинскую не найдёт. Проверьте формулой =КОДСИМВ(ячейка): у кириллической «В» в Windows-1251 код 194.
  • 🔢 Числа как текст. Если часы выгружены из другой системы, в ячейке может стоять текст 8 с пробелом. Приведите колонку к числовому формату.
  • ✂️ Неразрывные пробелы в табельных номерах. Номер 0000-00012 с невидимым символом в конце не совпадёт с карточкой.
  • 🧮 Формулы. Перед загрузкой замените формулы значениями (Ctrl+C → «Вставить значения»), иначе часть обработок прочитает текст формулы.
Файл готов к загрузке
Выполнено: 0 / 6

Импорт табеля из Excel в 1С ЗУП

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

Способ 1. Внешняя обработка

Такие обработки пишут под задачу программисты или берут готовые. Подключение одно для всех:

  1. Включите флажок Дополнительные отчеты и обработки в Администрирование → Печатные формы, отчеты и обработки.
  2. Откройте список Дополнительные отчеты и обработки там же и нажмите «Добавить из файла».
  3. Выберите файл .epf. Программа покажет предупреждение безопасности — внешний код получает доступ к базе. Ставьте только обработки из надёжного источника.
  4. В карточке обработки укажите размещение: раздел или документ «Табель», где появится команда.
  5. Запишите карточку. Команда появится в указанном месте.

Дальше сценарий зависит от обработки, но обычно такой:

  1. Выбрать файл Excel и месяц.
  2. Задать, с какой строки начинаются данные и в какой колонке табельный номер.
  3. Нажать «Прочитать» и посмотреть предварительную таблицу.
  4. Исправить подсвеченные строки.
  5. Создать документы «Табель» — один на подразделение или один на весь файл.

Первый прогон делайте в копии базы. Обработка может создать десятки документов за раз. Найти и удалить их в рабочей базе дольше, чем проверить результат на копии.

Способ 2. Ручной перенос из таблицы

При 5–10 сотрудниках обработка не окупается. Заполните документ кнопкой «Заполнить» — программа подставит время по графику. Затем исправьте только дни, где факт отличается от плана. Это быстрее, чем набирать весь месяц с нуля.

Что выбрать

СпособКогда подходитРиски
Команда загрузки из файла в документеЕсть в вашем релизеЖёсткий формат файла
Внешняя обработкаРегулярная выгрузка из СКУД или Excel, десятки людейВнешний код; после обновления ЗУП обработку иногда приходится дорабатывать
Заполнение по графику и правкаМало сотрудников, мало отклоненийОшибки ручного ввода
Перенос XML между базамиТа же конфигурация с той же версиейНе работает между разными конфигурациями

Сопоставление полей: сотрудники, коды, подразделения

Почти все проблемы загрузки табеля в 1С — это неудачное сопоставление. Строку из Excel программа должна однозначно связать с элементом базы.

Сотрудник — по табельному номеру

В ЗУП 3.1 у одного физического лица может быть несколько элементов справочника «Сотрудники»: основное место работы, внутреннее совместительство, повторный приём после увольнения. ФИО у них одно, а табельные номера разные.

Поэтому поиск по ФИО даёт сбой в трёх случаях:

  • 👥 однофамильцы с одинаковыми инициалами;
  • 🔀 совместитель — часы основного места уходят на совместительство или наоборот;
  • ✍️ «Ё» и «Е», лишний пробел, сокращённое отчество.

Табельный номер виден в карточке сотрудника и в колонке списка Кадры → Сотрудники. Выгрузите список в Excel и подтяните номера в свой файл через ВПР по ФИО — один раз, вручную проверив дубли.

Коды видов времени

Буквенные коды — «Я», «В», «Б», «ОТ», «Н», «РВ», «К», «НН» — восходят к форме Т-13. В ЗУП им соответствуют элементы справочника «Виды использования рабочего времени». Открыть его можно прямо из ячейки табеля, при выборе вида времени.

Если на предприятии свои обозначения (например, «Д» для дежурства или «УЧ» для учёбы), договоритесь о таблице соответствия до загрузки.

Сопоставление полей
Табельный номер→Сотрудник (по полю «Табельный номер»)
ФИО→Только для контроля, не для поиска
Колонка «1»…«31»→День месяца в табеле
Код «Я» и часы→Вид времени «Явка» + количество часов
Код «Н»→Вид времени «Ночные часы»
Код «РВ»→Вид времени «Работа в выходные и праздничные дни»
Подразделение из файла→Подразделение в шапке документа

Подразделение и организация

Если в файле люди из разных подразделений, а обработка создаёт один документ — проверьте, что каждый сотрудник на эти даты числится в указанном подразделении. Иначе программа примет строку, но время ляжет не туда, и распределение затрат в Бухгалтерию пойдёт с ошибкой.

Перенос табелей через XML из другой базы

Бывает, что табели уже есть в 1С, но в другой базе: старая копия, база филиала, тестовый контур. Тогда Excel не нужен.

Обработка «Выгрузка и загрузка данных XML»

Это универсальная обработка с сайта поддержки 1С для платформы 8.3. Открывается через главное меню Файл → Открыть.

  1. В базе-источнике отберите документы «Табель» за нужные месяцы и выгрузите их в файл .xml.
  2. В базе-приёмнике откройте ту же обработку и загрузите файл.
  3. Проверьте, что сотрудники и подразделения не задвоились: обработка ищет их по внутренним ссылкам.

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

Синхронизация и обмен через EnterpriseData

Типовая синхронизация ЗУП с 1С:Бухгалтерией табели не переносит. Она передаёт кадровые данные и итоги для отражения зарплаты в учёте. Если нужно гонять табели между ЗУП и чужой системой (СКУД, MES), обмен строят отдельно: правила Конвертации данных 3 или HTTP-сервис.

JSON и REST

Внешним системам ЗУП может отдавать и принимать данные через стандартный интерфейс OData. Его включают в разделе Администрирование, в группе настроек синхронизации данных. Запись документов «Табель» через OData возможна, но её почти всегда пишет программист: нужно правильно заполнить табличную часть и затем провести документ.

Для СКУД чаще удобнее промежуточный шаг: система выгружает часы в Excel по шаблону, а бухгалтер загружает файл обработкой. Так проще контролировать результат.

Ошибки при загрузке табеля и как читать протокол

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

Диагностика: выберите симптом

Как сверить результат

  1. Откройте созданный табель и распечатайте форму Т-13 из командной панели документа. Сравните итоговые колонки с файлом по 2–3 сотрудникам.
  2. Посмотрите итоги дней и часов по каждому человеку в нижней части формы.
  3. Заполните документ «Начисление зарплаты и взносов» за месяц. Проверьте колонки отработанного времени у тех, кого загружали.

Если зарплата за месяц уже рассчитана и выплачена, загрузка табеля после выплаты создаст перерасчёты. Перед этим согласуйте действие с главным бухгалтером.

Автоматизация загрузки и типичные проблемы

Когда загрузка повторяется каждый месяц, ручные шаги стоит свести к минимуму.

Как упростить регулярный импорт

  • 📑 Единый шаблон. Зафиксируйте файл-образец с шапкой и списком кодов. Руководители заполняют только ячейки, структуру не трогают.
  • 🔐 Защита листа. В Excel закройте шапку и колонку табельных номеров от правки.
  • 📂 Выпадающий список кодов. Через «Проверку данных» в Excel разрешите в ячейках только допустимые коды. Латиница исчезнет сама.
  • 🗓️ Табель за половину месяца. Если аванс считают по отработанному времени, загружайте сначала первую половину, затем вторую. Документ «Табель» позволяет указать период внутри месяца.
  • 🤖 Регламентное задание. Обработку можно доработать так, чтобы она забирала файл из папки по расписанию. Это задача программиста, и результат всё равно стоит просматривать перед проведением.

Что чаще всего ломается

  • После обновления ЗУП внешняя обработка выдаёт ошибку при открытии. Причина — изменилась структура документа. Нужна новая версия обработки от автора.
  • Мастер прислал файл с новым столбцом «Примечание» посередине. Колонки сдвинулись, часы легли не на те дни. Отсюда правило: шаблон не правят.
  • В файле стоят часы за 31 число, а в месяце 30 дней. Часть обработок молча отбрасывает лишнюю колонку, часть — сдвигает данные.
  • Сотрудник уволен 15-го, а в файле у него часы до конца месяца. Программа не примет дни после увольнения — исправьте источник.

Частые вопросы

Можно ли загрузить табель в 1С:Бухгалтерию 8.3?
В Бухгалтерии 3.0 нет полноценного учёта рабочего времени, как в ЗУП. Если нужен табель с загрузкой, учёт зарплаты ведут в ЗУП.
Как загрузить часы совместителя отдельно от основного места?
Укажите в файле табельный номер совместительства. Для программы это отдельный сотрудник со своей строкой в табеле.
Обязан ли работодатель вести табель, если всё считается по графику?
Учёт фактически отработанного времени обязателен по ст. 91 ТК РФ. Вести его можно и по отклонениям: ЗУП хранит план и отклонения, а форму Т-13 печатает по запросу.
Можно ли загрузить табель за несколько месяцев сразу?
Да, но лучше создавать отдельный документ на каждый месяц. Так проще проверять и при ошибке отменить только один период.
Что делать, если в файле есть коды, которых нет в 1С?
Сначала сопоставьте их с существующими видами времени. Новый вид времени добавляйте, только если под него есть отдельное начисление или отражение в отчётах.

Источники

  • Трудовой кодекс РФ, ст. 91 «Понятие рабочего времени. Нормальная продолжительность рабочего времени»
  • Постановление Госкомстата России от 05.01.2004 № 1 (унифицированные формы Т-12 и Т-13)