Справочники и Данные · 12 мин
Как загрузить справочник сотрудников в 1С
Как загрузить справочник сотрудников в 1С из Excel: подготовка файла, настройка соответствия полей, проверка дублей, типовые ошибки и способы загрузки в ЗУП и БП.
Загрузка справочника сотрудников — типовая задача при внедрении 1С:ЗУП, переходе с другой учётной системы или консолидации данных из нескольких баз. Ручной ввод сотен карточек занимает дни и почти гарантирует ошибки в табельных номерах, датах приёма и личных данных, поэтому массовая загрузка из файла — стандартный рабочий сценарий.
В большинстве конфигураций 1С (ЗУП 3.1, Бухгалтерия 3.0, ERP, КА) есть встроенные механизмы загрузки табличных данных, а для нетиповых случаев используются универсальные обработки. Выбор инструмента зависит от объёма данных, состава полей и того, нужно ли переносить только карточки физических лиц или ещё и кадровые сведения: приём на работу, подразделения, должности.
Главный риск при загрузке — создание дублей физических лиц и сотрудников, которые потом «расползаются» по отчётам, расчётам зарплаты и персонифицированной отчётности. Поэтому загрузку всегда выполняют на копии базы, а результат проверяют контрольными выборками до переноса в рабочую среду.
Что именно нужно загрузить: определяем состав данных
В 1С:ЗУП «сотрудник» и «физическое лицо» — два разных справочника. Физическое лицо хранит ФИО, дату рождения, ИНН, СНИЛС, паспортные данные. Сотрудник — это привязка физического лица к организации с табельным номером и кадровыми данными. При загрузке «в лоб» только списка ФИО вы получите карточки без подразделений, должностей и дат приёма, и для кадрового учёта они будут бесполезны.
Перед подготовкой файла выпишите, какие поля реально нужны: ФИО (желательно отдельными колонками — фамилия, имя, отчество), дата рождения, пол, ИНН, СНИЛС, табельный номер, подразделение, должность, дата приёма, вид занятости. Чем точнее исходная выгрузка из старой системы, тем меньше ручной доработки после загрузки.
Если подразделения и должности ещё не заведены в базе, сначала загрузите или создайте их — иначе сопоставление сотрудников со структурой организации придётся делать вручную для каждой строки. Логичный порядок: структура организации → должности → физические лица → сотрудники → кадровые документы (приёмы на работу).
Подготовка файла Excel к загрузке
Файл готовят в формате xlsx или csv. Первая строка — заголовки колонок, далее только данные: без объединённых ячеек, промежуточных итогов, пустых строк в середине таблицы и нескольких листов со смешанной структурой. Каждая строка — один сотрудник.
ФИО лучше разнести по трём колонкам: это снижает риск ошибок при поиске дублей и упрощает сопоставление полей. Даты приводят к формату ДД.ММ.ГГГГ, ИНН и СНИЛС — к текстовому формату, чтобы Excel не обрезал ведущие нули и не превращал СНИЛС в число. Числовые поля (например, оклад, если он загружается) не должны содержать пробелов и символов валюты.
Проверьте файл на дубли до загрузки: условное форматирование Excel по колонке ИНН или СНИЛС быстро покажет повторяющиеся строки. Также убедитесь, что наименования подразделений и должностей в файле совпадают с теми, что уже есть в 1С, — иначе при загрузке будут созданы дубли элементов справочников с похожими названиями («Отдел продаж» и «Отдел Продаж» — два разных элемента).
Загрузка через встроенный механизм «Загрузка данных из файла»
В 1С:ЗУП 3.1 и 1С:Бухгалтерии 3.0 есть типовой инструмент: откройте нужный справочник (например, «Сотрудники» или «Физические лица»), нажмите кнопку «Ещё» и выберите «Загрузить данные из файла». Если пункта нет — проверьте, что в настройках интерфейса или прав пользователя не отключена эта возможность, и что у вас есть права на добавление элементов справочника.
Мастер загрузки предложит выбрать файл, покажет его содержимое в виде таблицы и попросит сопоставить колонки файла с реквизитами справочника. Для каждой колонки выберите соответствующий реквизит из выпадающего списка; ненужные колонки пометьте как «Не загружать». Поля, обязательные для заполнения (например, ФИО), должны быть сопоставлены обязательно — иначе строки будут пропущены.
После сопоставления программа покажет предварительный результат: сколько строк будет загружено, какие элементы будут созданы, какие найдены как существующие. Внимательно изучите этот этап — это последняя возможность отменить операцию без последствий. После подтверждения данные записываются в базу.
- 1Сделайте резервную копию базы или выполните загрузку сначала в копии
- 2Откройте справочник «Сотрудники» или «Физические лица», нажмите «Ещё» → «Загрузить данные из файла»
- 3Укажите подготовленный файл Excel и дождитесь отображения таблицы
- 4Сопоставьте колонки файла реквизитам справочника, лишние колонки отключите
- 5Проверьте предварительный результат: количество новых и найденных элементов
- 6Подтвердите загрузку и проверьте результат выборкой нескольких карточек
Загрузка универсальной обработкой «Загрузка данных из табличного документа»
Когда встроенного механизма нет (старые версии конфигураций, самописные решения) или нужна загрузка в несколько связанных справочников с гибкой настройкой, используют универсальную обработку «Загрузка данных из табличного документа». Она входит в стандартный комплект инструментов разработчика и широко распространена как внешняя обработка для управляемых и обычных форм.
Работа с обработкой строится так: на первой вкладке выбирают тип объекта загрузки (справочник «ФизическиеЛица» или «Сотрудники»), на вкладке настройки сопоставляют номера колонок файла с реквизитами объекта, задают режим поиска существующих элементов — по коду, наименованию или произвольному сочетанию полей (например, ФИО + дата рождения). Затем выполняют «Контроль заполнения» и только после него — «Загрузить».
Преимущество обработки — возможность загружать связанные данные: например, в одной операции создать физическое лицо и заполнить его документы, удостоверяющие личность, через механизм «Связь по полю». Недостаток — инструмент требует понимания структуры конфигурации: ошибка в настройке связей создаст некорректные данные, которые сложно вычистить.
Как избежать дублей физических лиц и сотрудников
Дубли — главная проблема массовой загрузки. Два сотрудника для одного человека приводят к раздвоению начислений, ошибкам в стаже и отказам при сдаче персонифицированной отчётности. Поэтому настройка поиска существующих элементов важнее самой загрузки.
Надёжные ключи поиска в порядке убывания точности: СНИЛС, ИНН, комбинация «ФИО + дата рождения». Поиск только по ФИО ненадёжен: однофамильцы и полные тёзки встречаются даже в небольших компаниях. Если в файле нет СНИЛС и ИНН, перед загрузкой вручную сверьте список с уже существующими физическими лицами в базе.
В ЗУП 3.1 после загрузки полезно запустить проверку: откройте справочник «Физические лица», отсортируйте по наименованию и просмотрите соседние строки. Также в типовой поставке есть отчёты и обработки поиска дублей (например, «Поиск и удаление дублей» в разделе администрирования), которые находят элементы с совпадающими ИНН или СНИЛС.
Как проверить результат загрузки
Совпадает с количеством строк в файле за вычетом осознанно пропущенных
Элементов больше, чем строк — вероятны дубли или 'мусорные' строки из файла
У каждого человека одна карточка, ИНН и СНИЛС заполнены и корректной длины
Однофамильцы-раздвоенцы, пустые или урезанные ИНН/СНИЛС
Сотрудники привязаны к существующим элементам структуры
В справочниках появились новые элементы с похожими названиями
5–10 случайных сотрудников полностью совпадают с исходными данными
Даты сдвинуты, поля перепутаны местами — ошибка сопоставления колонок
Особенности загрузки в разных конфигурациях
В 1С:ЗУП 3.1 правильный путь — загружать сначала физических лиц, затем сотрудников, затем кадровые документы. Типовая загрузка из файла доступна для справочников «Физические лица» и «Сотрудники». Для переноса истории кадровых событий обычно используют либо документы «Приём на работу» (ввод списком), либо специализированные обработки переноса данных.
В 1С:Бухгалтерии 3.0 справочник сотрудников проще: кадровые данные минимальны, и загрузка через «Ещё» → «Загрузить данные из файла» покрывает большинство задач. Если ведётся расчёт зарплаты, дополнительно проверьте заполнение данных для отчётности (ИНН, СНИЛС, адрес по регистрации).
В ERP и Комплексной автоматизации структура близка к ЗУП, но добавляется привязка к нескольким организациям и обособленным подразделениям. При загрузке убедитесь, что сотрудник создаётся в нужной организации — исправление через перенос данных между организациями трудоёмко.
Сравнение способов загрузки
Подходит для простых списков в ЗУП 3.1 и БП 3.0. Ограничение: загружает один справочник за раз, гибкость поиска дублей ограничена
Подходит для сложных структур, связанных данных и старых конфигураций. Ограничение: требует понимания структуры метаданных и аккуратной настройки
Подходят для миграции из другой базы 1С с документами и остатками. Ограничение: настройка правил конвертации — задача уровня внедренца
Оправдан при количестве сотрудников до 10–15 или при сильно «грязных» исходных данных. Ограничение: не масштабируется, высокий риск опечаток
Частые ошибки и что делать, если загрузка пошла не так
Самая частая ситуация — после загрузки обнаружены дубли или перепутанные поля. Если база рабочая и по сотрудникам ещё нет документов, ошибочные элементы можно пометить на удаление и удалить через «Удаление помеченных объектов». Если документы уже введены, удаление может быть заблокировано ссылками — тогда дубли объединяют вручную, перенося документы на правильную карточку.
Вторая типовая проблема — «съехавшие» даты: например, Excel сохранил дату в американском формате, и 03.05 превратилось в 5 марта вместо 3 мая. Такие ошибки массово не видны, поэтому контрольная выборка обязательна. При обнаружении проще удалить загруженное и повторить загрузку с исправленным файлом, чем править каждую карточку.
Если загрузку выполняли сразу в рабочей базе без копии и результат неудовлетворительный, не пытайтесь «загрузить поверх ещё раз, правильно» — это удвоит проблему. Сначала разберитесь, что именно создано, удалите ошибочное, и только потом повторяйте загрузку.
Что важно запомнить
Загрузку справочника сотрудников всегда начинают с подготовки чистого файла и резервной копии базы. Порядок имеет значение: сначала структура и физические лица, затем сотрудники и кадровые документы. Ключ к чистому результату — правильная настройка поиска дублей по СНИЛС или ИНН и контрольная проверка выборки после загрузки.
FAQ: частые вопросы о загрузке сотрудников в 1С
Можно ли загрузить сотрудников сразу с датами приёма и должностями?
Через загрузку справочника — нет: дата приёма и должность в ЗУП хранятся в кадровых документах. Сначала загружают физических лиц и сотрудников, затем создают документы «Приём на работу» (в том числе загрузкой через обработки, поддерживающие документы, или ввод списком).
Что делать, если в файле нет СНИЛС и ИНН?
Загрузить можно, но поиск дублей придётся настраивать по ФИО и дате рождения, что менее надёжно. Перед загрузкой вручную сверьте список с существующими физлицами в базе, а после — заполните ИНН и СНИЛС в карточках: без них не сдать персонифицированную отчётность.
Почему после загрузки появились дубли подразделений?
Названия подразделений в файле не совпали с наименованиями в справочнике 1С (другой регистр букв, лишние пробелы, сокращения). Удалите созданные дубли, приведите названия в файле к точному соответствию и повторите загрузку с поиском существующих элементов по наименованию.
Как загрузить сотрудников в несколько организаций одной базы?
Разбейте файл по организациям и загружайте отдельными порциями, контролируя, в какой организации создаётся сотрудник. Физическое лицо при этом должно быть одно на человека во всех организациях — настройте поиск существующих физлиц по СНИЛС или ИНН.
Можно ли отменить загрузку, если что-то пошло не так?
Автоматической отмены нет. Если документов по сотрудникам ещё нет, ошибочные элементы помечают на удаление и удаляют штатной обработкой. Если ссылки уже появились, дубли объединяют вручную. Поэтому первую загрузку всегда выполняют на копии базы.
Подойдёт ли файл CSV вместо Excel?
Да, большинство механизмов загрузки принимают csv. Следите за кодировкой (обычно нужна UTF-8 или Windows-1251) и разделителем колонок — при неверном разделителе вся строка попадёт в одну колонку. Проверьте предварительный просмотр перед запуском загрузки.