Копируем табель в 1С: от клавиши F9 до выгрузки в Excel
Содержание
Многие заново набивают табель каждый месяц вручную — а потом удивляются, почему это занимает полдня. Скопировать табель в 1С можно за пару кликов: выделяете нужный документ в журнале и жмёте F9. Программа создаёт точную копию с теми же сотрудниками и часами — остаётся поменять месяц и перепровести.
Разберём все рабочие сценарии: как продублировать документ Табель внутри базы, как перенести данные в Excel, как сохранить резервную копию перед правками и каких ошибок избегать. Отдельно — почему не стоит лезть в базу напрямую запросами.
Сразу уточним термин. «Скопировать табель» для бухгалтера и кадровика означает одно из трёх: размножить документ на новый период, выгрузить печатную форму в файл или перенести данные в другую базу. Это три разные задачи с разными инструментами, и дальше каждую разбираем по отдельности — начните с той, что ближе к вашему случаю.
Документ Табель (табель учёта рабочего времени) есть в 1С:ЗУП 3.1, когда время считается «по фактически отработанному». При учёте «по отклонениям» отдельного документа нет — табель Т-13 там формируется отчётом, а не хранится как документ.
Быстрое дублирование документа клавишей F9
Это основной способ и он работает в любой конфигурации 1С:Предприятия 8.3 — ЗУП, Бухгалтерии, ERP. Копируется именно документ со всей табличной частью.
- Откройте журнал табелей. В 1С:ЗУП 3.1 это раздел
Зарплата→ пунктТабели(журнал «Табели учёта рабочего времени»). - Встаньте курсором на тот табель, который нужно размножить.
- Нажмите
F9либо в командной панели списка — кнопкуСоздать новый элемент копированием текущего(иконка с двумя листами). То же есть в контекстном меню по правой кнопке мыши — командаСкопировать. - Откроется новый документ с заполненной табличной частью. Обязательно поменяйте месяц (период), иначе за один период окажется два табеля.
- Проверьте организацию и подразделение, при необходимости нажмите
Заполнить, чтобы подтянуть плановое время по графику, и скорректируйте часы. - Проведите документ кнопкой
Провести и закрыть.
Перед проведением копии убедитесь, что за выбранный месяц ещё нет другого табеля по тем же сотрудникам. Два проведённых табеля на один период задвоят отработанное время и исказят расчёт зарплаты. Лишний документ пометьте на удаление.
Клавиша F9 работает и из открытого документа, а не только из списка: нажали — получили новую копию с автоматически присвоенным номером. Дата и номер в копию не переносятся, программа подставляет свежие, так что нумерация не ломается.
Копия удобна, когда из месяца в месяц повторяется одна и та же ручная разметка: ночные, сверхурочные, разъездной характер. Если же часы каждый раз считаются по графику, проще создать пустой документ и нажать Заполнить — результат будет тот же, а риск задвоения меньше.
Когда копировать табель вообще не нужно
Прежде чем дублировать документ, проверьте: возможно, табель заполнится сам. В 1С:ЗУП 3.1 плановое время берётся из графика работы сотрудника — справочник Настройка → Графики работы сотрудников.
Если всем в подразделении назначен график (пятидневка, сменный, суммированный учёт), то в новом табеле достаточно нажать Заполнить — программа проставит часы по графику на выбранный месяц. Копировать прошлый документ в этом случае незачем: вы рискуете перенести устаревшую ручную правку.
Ручное копирование оправдано в двух ситуациях:
- 📌 в прошлом табеле были нестандартные отметки, которых нет в графике, и они повторяются;
- 📌 график сотруднику не назначен, и часы каждый месяц вбиваются руками по одному шаблону.
Во всех остальных случаях цепочка «новый документ → Заполнить → корректировка» быстрее и надёжнее копии.
Где лежат табели в разных конфигурациях
Команда F9 одинакова везде, различается только путь к журналу. Пути в типовых конфигурациях стабильны:
| Конфигурация | Где найти табель |
|---|---|
| 1С:ЗУП 3.1 | Раздел Зарплата → Табели |
| 1С:ЗКГУ 3.1 | Раздел Зарплата → Табели |
| 1С:Бухгалтерия 3.0 | Раздел Зарплата и кадры; документ доступен при включённом учёте времени по факту |
В 1С:Бухгалтерии 3.0 зарплатный блок упрощён и рассчитан на небольшой штат. Если документ Табель в разделе не виден, значит, в настройках зарплаты выбран учёт «по отклонениям» — тогда отдельного документа для копирования нет.
Чтобы документ появился, в настройках учёта времени нужно выбрать вариант «по фактически отработанному времени». Эта галка живёт в настройках зарплаты (учётная политика организации по зарплате); точное название пункта может отличаться по релизу, но смысл один — переключить способ учёта с отклонений на фактическую выработку.
Перенос табеля в Excel
Под «скопировать табель» часто имеют в виду выгрузку печатной формы Т-13 в таблицу — чтобы отправить по почте или доработать вручную.
- Откройте нужный документ
Табель. - Нажмите
Печатьи выберите унифицированную форму —Табель учёта рабочего времени (Т-13). - Откроется табличный документ 1С. Вверху нажмите кнопку с изображением дискеты (
Сохранить) или через менюЕщё→Сохранить. - В окне сохранения в поле
Тип файлавыберитеЛист 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С.
Частые вопросы
Копируется ли табель вместе с часами или только пустая форма?
Можно ли скопировать табель сразу на несколько месяцев вперёд?
Почему в разделе «Зарплата» нет документа «Табель»?
Как перенести табель из одной базы 1С в другую?
Сохранится ли копия, если удалить исходный табель?
Источники
- Трудовой кодекс РФ, ст. 91 (учёт рабочего времени)
- Постановление Госкомстата России от 05.01.2004 № 1 (форма Т-13)