Копируем табель в 1С: от клавиши F9 до выгрузки в Excel

· 9 мин

Содержание

Многие заново набивают табель каждый месяц вручную — а потом удивляются, почему это занимает полдня. Скопировать табель в 1С можно за пару кликов: выделяете нужный документ в журнале и жмёте F9. Программа создаёт точную копию с теми же сотрудниками и часами — остаётся поменять месяц и перепровести.

Разберём все рабочие сценарии: как продублировать документ Табель внутри базы, как перенести данные в Excel, как сохранить резервную копию перед правками и каких ошибок избегать. Отдельно — почему не стоит лезть в базу напрямую запросами.

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

Документ Табель (табель учёта рабочего времени) есть в 1С:ЗУП 3.1, когда время считается «по фактически отработанному». При учёте «по отклонениям» отдельного документа нет — табель Т-13 там формируется отчётом, а не хранится как документ.

Быстрое дублирование документа клавишей F9

Это основной способ и он работает в любой конфигурации 1С:Предприятия 8.3 — ЗУП, Бухгалтерии, ERP. Копируется именно документ со всей табличной частью.

  1. Откройте журнал табелей. В 1С:ЗУП 3.1 это раздел Зарплата → пункт Табели (журнал «Табели учёта рабочего времени»).
  2. Встаньте курсором на тот табель, который нужно размножить.
  3. Нажмите F9 либо в командной панели списка — кнопку Создать новый элемент копированием текущего (иконка с двумя листами). То же есть в контекстном меню по правой кнопке мыши — команда Скопировать.
  4. Откроется новый документ с заполненной табличной частью. Обязательно поменяйте месяц (период), иначе за один период окажется два табеля.
  5. Проверьте организацию и подразделение, при необходимости нажмите Заполнить, чтобы подтянуть плановое время по графику, и скорректируйте часы.
  6. Проведите документ кнопкой Провести и закрыть.

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

Клавиша F9 работает и из открытого документа, а не только из списка: нажали — получили новую копию с автоматически присвоенным номером. Дата и номер в копию не переносятся, программа подставляет свежие, так что нумерация не ломается.

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

Когда копировать табель вообще не нужно

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

Если всем в подразделении назначен график (пятидневка, сменный, суммированный учёт), то в новом табеле достаточно нажать Заполнить — программа проставит часы по графику на выбранный месяц. Копировать прошлый документ в этом случае незачем: вы рискуете перенести устаревшую ручную правку.

Ручное копирование оправдано в двух ситуациях:

  • 📌 в прошлом табеле были нестандартные отметки, которых нет в графике, и они повторяются;
  • 📌 график сотруднику не назначен, и часы каждый месяц вбиваются руками по одному шаблону.

Во всех остальных случаях цепочка «новый документ → Заполнить → корректировка» быстрее и надёжнее копии.

Где лежат табели в разных конфигурациях

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

КонфигурацияГде найти табель
1С:ЗУП 3.1Раздел Зарплата → Табели
1С:ЗКГУ 3.1Раздел Зарплата → Табели
1С:Бухгалтерия 3.0Раздел Зарплата и кадры; документ доступен при включённом учёте времени по факту

В 1С:Бухгалтерии 3.0 зарплатный блок упрощён и рассчитан на небольшой штат. Если документ Табель в разделе не виден, значит, в настройках зарплаты выбран учёт «по отклонениям» — тогда отдельного документа для копирования нет.

Чтобы документ появился, в настройках учёта времени нужно выбрать вариант «по фактически отработанному времени». Эта галка живёт в настройках зарплаты (учётная политика организации по зарплате); точное название пункта может отличаться по релизу, но смысл один — переключить способ учёта с отклонений на фактическую выработку.

Перенос табеля в Excel

Под «скопировать табель» часто имеют в виду выгрузку печатной формы Т-13 в таблицу — чтобы отправить по почте или доработать вручную.

  1. Откройте нужный документ Табель.
  2. Нажмите Печать и выберите унифицированную форму — Табель учёта рабочего времени (Т-13).
  3. Откроется табличный документ 1С. Вверху нажмите кнопку с изображением дискеты (Сохранить) или через меню Ещё → Сохранить.
  4. В окне сохранения в поле Тип файла выберите Лист Microsoft Excel 2007 (*.xlsx) и укажите папку.

Файл откроется в Excel с сохранением строк сотрудников и дней месяца. Формулы 1С в него не переносятся — это «снимок» значений, а не живая связь с базой.

Если нужен свод сразу за несколько месяцев, по-быстрому это не сделать: табель — помесячный документ, и каждую Т-13 придётся сохранять отдельным файлом. Для сводной аналитики по отработанному времени за период лучше взять не печатную форму, а зарплатный отчёт по учёту времени и уже его выгрузить в Excel той же кнопкой Сохранить.

Форма Т-13 утверждена Госкомстатом, но с 2013 года унифицированные формы необязательны. Организация вправе применять свой бланк табеля, закреплённый в учётной политике. Для внутреннего обмена подойдёт и выгрузка в Excel.

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

Копирование табеля в другую организацию или базу

Здесь всё зависит от того, где находится «приёмник».

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

🔹 Другая информационная база. Разовый перенос одного-двух табелей быстрее сделать руками — создать документ заново. Если переносить нужно регулярно и помногу, настраивают синхронизацию данных между базами (раздел Администрирование → Синхронизация данных). Это отдельный проект: синхронизация переносит документы по правилам обмена, а не копирует их поштучно.

🔹 Правила обмена и конвертация данных . Перенос через «Конвертацию данных» (КД 2 или КД 3) — инструмент программиста для миграции между конфигурациями. Для обычного копирования табеля он избыточен: настройка правил занимает больше времени, чем ручной ввод десятка документов.

Выбирайте способ по объёму: единичный табель — копия F9 или ручной ввод, постоянный поток документов — синхронизация.

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

Почему копировать табель запросом к базе — плохая идея

В интернете встречается совет «скопировать табель напрямую в базе данных SQL-запросом». Так делать нельзя.

Таблицы 1С — это не обычные таблицы, которые можно править как угодно. Документ связан с десятками регистров: регистр учёта времени, взаиморасчёты, начисления. Прямая запись в базу в обход платформы:

  • ❌ не формирует движения по регистрам — зарплата посчитается неверно;
  • ❌ ломает ссылочную целостность и нумерацию документов;
  • ❌ лишает поддержки — любой партнёр 1С откажется чинить базу после ручных правок в СУБД.

Единственный безопасный «программный» способ копирования — код на встроенном языке 1С, который создаёт новый документ объектом и проводит его штатно. Но для разовой задачи это стрельба из пушки по воробьям: клавиша F9 делает то же самое и без рисков.

Резервная копия базы перед массовыми правками

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

Файловая база. Проще всего из Конфигуратора: Администрирование → Выгрузить информационную базу… → укажите файл с расширением .dt. В типовых конфигурациях есть и свой механизм: Администрирование → Обслуживание → Резервное копирование и восстановление.

Клиент-серверная база . Полноценный бэкап делает администратор средствами СУБД (например, резервная копия базы PostgreSQL или MS SQL Server). Выгрузка в .dt для серверной базы тоже возможна, но это не замена регулярному бэкапу СУБД.

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

Восстановление — обратная операция: в Конфигураторе Администрирование → Загрузить информационную базу… и выбрать сохранённый .dt. Загрузка полностью перезаписывает текущую базу, поэтому делать её можно только тогда, когда вы готовы потерять все изменения, внесённые после создания копии. Для подстраховки держите хотя бы две последние копии, а не одну.

Что именно нужно сделать с табелем?

Типичные ошибки при копировании табеля

Чаще всего спотыкаются не на самом копировании, а на том, что идёт после.

🔸 Забыли сменить месяц. Копия создаётся с периодом исходного документа. Если не поменять, за один месяц окажется два табеля и время задвоится. Меняйте период сразу после создания копии.

🔸 Скопировали часы, но не состав. В новом месяце мог измениться штат: кто-то уволился, кого-то приняли. После копирования нажмите Заполнить, чтобы актуализировать список сотрудников по текущим данным.

🔸 Копия проведена поверх существующего табеля. Если за период уже был проведён табель, две записи дадут двойной учёт отработанного времени. Перед проведением проверяйте журнал на дубли.

🔸 Ждут автоматический пересчёт зарплаты. Копирование табеля само по себе зарплату не пересчитывает. После правок времени нужно перезаполнить и перепровести документ начисления зарплаты за месяц.

🔸 Правят базу напрямую «для скорости». Любое вмешательство в СУБД в обход платформы — путь к нечитаемой базе. Все операции делаются через интерфейс 1С.

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

Копируется ли табель вместе с часами или только пустая форма?
Вместе с данными. Клавиша F9 создаёт полную копию табличной части — сотрудники и отработанные часы по дням. Останется поменять месяц и при необходимости обновить состав.
Можно ли скопировать табель сразу на несколько месяцев вперёд?
Готовой кнопки «размножить на год» нет. Делаете копию на следующий месяц, меняете период, проводите — и повторяете для каждого месяца. Для планового времени по графику проще создавать пустой документ и нажимать «Заполнить».
Почему в разделе «Зарплата» нет документа «Табель»?
Документ появляется только при учёте времени «по фактически отработанному». Если в настройках зарплаты выбран учёт «по отклонениям», отдельного документа нет, а Т-13 формируется отчётом.
Как перенести табель из одной базы 1С в другую?
Разовый перенос быстрее сделать вручную — создать документ заново. Для регулярного обмена настраивают синхронизацию данных между базами; поштучного «копировать-вставить» между базами в типовой нет.
Сохранится ли копия, если удалить исходный табель?
Да. После копирования это два независимых документа. Удаление оригинала на копию не влияет — она остаётся в базе со своими движениями.

Источники

  • Трудовой кодекс РФ, ст. 91 (учёт рабочего времени)
  • Постановление Госкомстата России от 05.01.2004 № 1 (форма Т-13)