Загрузка внешних файлов в 1С:Зарплата и Управление Персоналом (ЗУП) — стандартная операция для импорта справочников, зарплатных ведомостей или кадровых документов. Однако даже опытные пользователи сталкиваются с ошибками из-за несоответствия форматов, ограничений конфигурации или неправильных настроек прав доступа. Эта статья поможет разобраться, как корректно загрузить данные в 1С ЗУП 3.1/3.2 без потери информации и сбоев.
Мы рассмотрим все актуальные методы: от ручного импорта через интерфейс до автоматизированной загрузки с помощью COM-соединения и Data Exchange. Особое внимание уделим типичным ошибкам (например, "Недопустимый формат файла" или "Нарушение прав доступа") и способам их устранения. Если вы работаете с большими объемами данных — найдете рекомендации по оптимизации процесса.
Инструкции в статье универсальны для большинства редакций 1С:ЗУП, но учитывайте: некоторые функции могут отличаться в зависимости от версии платформы 1С:Предприятие и конфигурации. Например, в ЗУП КОРП доступны расширенные инструменты обмена данными, которых нет в базовой версии.
1. Поддерживаемые форматы файлов для загрузки в 1С ЗУП
Перед тем как загрузить файл, убедитесь, что его формат совместим с 1С:ЗУП. Программа поддерживает следующие типы:
- 📄 Текстовые файлы:
.txt,.csv(с разделителями табуляция/точка с запятой). Подходят для импорта справочников (например, сотрудников или подразделений). - 📊 Таблицы Excel:
.xls,.xlsx. Удобны для загрузки зарплатных ведомостей или табелей учета рабочего времени. Внимание: в файле не должно быть объединенных ячеек! - 🗄️ XML:
.xml. Используется для обмена данными между системами (например, с 1С:Бухгалтерия или внешними сервисами). - 🔄 Файлы выгрузки 1С:
.dt,.epf. Создаются при экспорте данных из других баз 1С.
Важно: размер файла не должен превышать 2 ГБ (ограничение платформы 1С:Предприятие 8.3). Для больших объемов данных рекомендуется разбивать файл на части или использовать пакетную загрузку.
| Формат файла | Макс. размер | Типичное использование | Ограничения |
|---|---|---|---|
.csv |
2 ГБ | Импорт справочников (ФИО, должности, оклады) | Чувствителен к кодировке (должна быть UTF-8 или Windows-1251) |
.xlsx |
1 ГБ | Зарплатные ведомости, табели | Не более 1 млн строк. Объединенные ячейки приводят к ошибкам |
.xml |
2 ГБ | Обмен с другими системами (например, Госуслуги, СБИС) | Требует соответствия XSD-схеме |
⚠️ Внимание: Если файл содержит персональные данные (паспортные данные, СНИЛС), убедитесь, что загрузка выполняется в защищенном режиме (с включенным Шифрованием соединения в настройках 1С). В противном случае это может нарушить требования 152-ФЗ "О персональных данных".
2. Пошаговая инструкция: ручная загрузка файла через интерфейс 1С ЗУП
Самый простой способ — загрузка через стандартный интерфейс программы. Рассмотрим процесс на примере импорта справочника сотрудников из .csv:
- Откройте 1С:ЗУП и перейдите в раздел
Справочники → Сотрудники. - Нажмите кнопку
Еще → Загрузить данные(илиФайл → Открытьв зависимости от версии). - В открывшемся окне выберите формат файла (например,
Текстовый файл (разделитель — запятая)). - Укажите путь к файлу на вашем компьютере и нажмите
Открыть. - Настройте соответствие колонок: сопоставьте поля из файла с полями справочника 1С (например, колонку "Фамилия" с полем
Фамилияв карточке сотрудника). - Нажмите
Загрузитьи дождитесь завершения процесса.
Если при загрузке появляется ошибка "Не удалось определить формат файла", проверьте:
- 🔍 Расширение файла: иногда Excel сохраняет файлы с расширением
.csv, но в действительности это.xlsx. Пересохраните файл в правильном формате. - 📝 Кодировку: откройте файл в Блокноте и сохраните в кодировке
UTF-8 без BOM. - 📊 Разделители: в
.csvдолжен использоваться один тип разделителя (например, только точка с запятой;).
Файл сохранен в поддерживаемом формате (.csv, .xlsx, .xml)
Кодировка UTF-8 или Windows-1251
Нет объединенных ячеек (для Excel)
Разделители колонок одинаковые во всем файле
Поля в файле соответствуют полям в 1С-->
⚠️ Внимание: При загрузке данных о зарплате (Ведомость на выплату) через.xlsxпрограмма может округлить копейки. Чтобы избежать расхождений, настройте в 1С ЗУП параметрТочность округления(разделНастройки → Зарплата) на значение0.01.
3. Автоматизированная загрузка: обмен данными и COM-соединение
Для регулярного импорта данных (например, ежедневной загрузки табелей из внешней системы) удобнее использовать автоматизированные методы:
- 🔄 Обмен данными через XML: подходит для интеграции с другими программами (например, 1С:Бухгалтерия или СБИС). Настройте
Планы обменав разделеАдминистрирование → Обмен данными. - 🖥️ COM-соединение: позволяет загружать файлы через скрипты (например, на Python или PowerShell). Требует прав администратора и установленного 1С:Предприятие на компьютере.
- 🌐 HTTP-сервисы: если ваша 1С ЗУП опубликована на веб-сервере, можно отправлять файлы через
REST API(доступно в ЗУП КОРП).
Пример кода для загрузки файла через COM-соединение (на языке Python):
import win32com.client
Подключение к базе 1С
v8 = win32com.client.Dispatch("V83.ComConnector")
base = v8.Connect("File=C:\\Program Files\\1cv8\\srvinfo\\ИмяБазы")
Загрузка файла
data = base.NewObject("Документ.ЗагрузкаДанных")
data.Файл = "C:\\temp\\сотрудники.csv"
data.ВыполнитьЗагрузку()
Для настройки HTTP-сервисов:
- Откройте
Администрирование → Публикация на веб-сервере. - Укажите каталог для загрузки файлов и настройте права доступа.
- Сгенерируйте
токен доступадля внешних систем.
⚠️ Внимание: При использованииCOM-соединенияубедитесь, что на компьютере установлена та же версия платформы 1С, что и на сервере. Например, если сервер работает на 1С:Предприятие 8.3.22, а на вашем ПК установлена версия 8.3.20, обмен данными может завершиться ошибкой"Несовместимость версий".
Если вам нужно загружать файлы по расписанию (например, каждый вечер), настройте регламентное задание в 1С ЗУП: перейдите в Администрирование → Регламентные задания и создайте новое задание типа "Обмен данными". Укажите путь к файлу и частоту выполнения.
4. Загрузка файлов через внешние обработки
Если стандартные инструменты 1С ЗУП не подходят (например, нужно преобразовать данные перед загрузкой), используйте внешние обработки. Их можно скачать с портала 1С:ИТС или разработать самостоятельно.
Популярные обработки для загрузки:
- 📂 "Универсальный загрузчик данных": поддерживает
.xlsx,.csv,.xmlи позволяет настраивать правила преобразования данных. - 👥 "Загрузка сотрудников из Excel": специализирована для импорта кадровых данных с проверкой на дубли.
- 💰 "Импорт зарплатных ведомостей": автоматически рассчитывает удержания и налоги.
Как установить и использовать обработку:
- Скачайте файл обработки (обычно это
.epf). - В 1С ЗУП перейдите в
Файл → Открытьи выберите скачанный файл. - Следуйте инструкциям мастера загрузки. Обычно нужно указать:
- Исходный файл с данными.
- Целевой справочник или документ в 1С.
- Правила сопоставления полей.
Выполнить и дождитесь отчета о загрузке.Пример настройки правила в обработке "Универсальный загрузчик":
// Преобразование даты из формата DD.MM.YYYY в дату 1С
Если НЕ ЗначениеЗаполнено(ДатаПриема) Тогда
ДатаПриема = Дата(ЗначениеИзФайла);
КонецЕсли;
Что делать, если обработка не видит файл?
Если внешняя обработка не находит файл на диске, проверьте:
1. Путь к файлу — должен быть указан без кириллических символов (например, C:\temp\file.csv, а не C:\папка\файл.csv).
2. Права доступа — у пользователя Windows должны быть права на чтение файла.
3. Антивирус — некоторые антивирусы блокируют доступ 1С к файлам. Добавьте папку с файлом в исключения антивируса.
5. Типичные ошибки при загрузке файлов и их решение
Даже при правильной настройке загрузка может завершиться ошибкой. Рассмотрим самые распространенные проблемы и способы их устранения:
| Ошибка | Причина | Решение |
|---|---|---|
Недопустимый формат файла |
Файл сохранен в неподдерживаемом формате или поврежден | Пересохраните файл в другом формате (например, .xlsx вместо .xls). Проверьте файл на ошибки с помощью Excel или Notepad++ |
Нарушение прав доступа |
У пользователя нет прав на загрузку данных или изменение справочников | Обратитесь к администратору 1С для настройки ролей. Минимально необходимая роль: "Загрузка данных" |
Неверное количество колонок |
Структура файла не соответствует ожидаемой (лишние или недостающие столбцы) | Откройте файл в Excel и сравните количество колонок с шаблоном. Удалите лишние или добавьте недостающие |
Ошибка преобразования данных |
Некорректный формат данных в ячейке (например, текст вместо числа) | Исправьте данные в файле или настройте правила преобразования в обработке загрузки |
Если ошибка не указана в таблице, проверьте лог загрузки:
- После неудачной загрузки откройте
Журнал регистрации(Администрирование → Журналы → Журнал регистрации). - Отфильтруйте записи по дате и типу события
"Ошибка". - Скопируйте текст ошибки и найдите решение на портале 1С:ИТС или в Базе знаний.
- 🗃️ Разбейте файл на части: загружайте данные порциями (например, по 1000 строк). Большинство обработок поддерживают
пакетную загрузку. - ⏳ Используйте фоновые задания: в 1С ЗУП КОРП можно запустить загрузку в фоновом режиме через
Регламентные задания. - 🖥️ Увеличьте лимиты памяти: если 1С "вылетает" при загрузке, увеличьте параметр
/Mв ярлыке запуска (например,/M512для 512 МБ). - 🔄 Оптимизируйте структуру файла: удалите ненужные колонки, оставьте только те данные, которые требуется загрузить.
- 📤 Прямой доступ к базе: через
SQL-запросы(только для опытных пользователей!). - ☁️ Облачная загрузка: если вы используете 1С:Fresh, воспользуйтесь встроенным инструментом
"Импорт из облака". - 🛡️ Проверяйте файлы антивирусом перед загрузкой. Настройте в 1С автоматическое сканирование входящих файлов (раздел
Администрирование → Безопасность). - 🔐 Ограничивайте права доступа: создайте отдельную роль
"Оператор загрузки данных"с минимальными правами (только на импорт, без возможности изменения настроек). - 📋 Ведите журнал загрузок: в 1С ЗУП КОРП включите аудит операций (
Администрирование → Журналы аудита). - 🔄 Создавайте резервные копии перед массовой загрузкой. Используйте команду
Администрирование → Выгрузить информационную базу. - Файл передается по защищенному каналу (например, через SFTP или VPN).
- В 1С ЗУП включено шифрование персональных данных (
Администрирование → Настройки безопасности). - После загрузки файл удаляется с локального компьютера (или хранится в зашифрованном виде).
- 📥 Обмен через 1С:Коннектор: позволяет настраивать автоматизированный обмен между 1С ЗУП и другими системами (например, Bitrix24 или МойСклад).
- 🤖 Роботы 1С:Робот: автоматизируют рутинные операции, включая загрузку файлов по расписанию.
- 🌍 Интеграция с API внешних сервисов: например, загрузка данных о сотрудниках из Госуслуг или ПФР.
- 📂 Прямой импорт из SQL: для опытных пользователей, если данные хранятся в внешней базе (например, PostgreSQL).
⚠️ Внимание: Если при загрузке.xml-файла появляется ошибка"Несоответствие XSD-схеме", это означает, что структура файла не соответствует ожидаемой. Скачайте актуальную XSD-схему для вашей версии 1С ЗУП на портале 1С и проверьте файл с помощью валидатора (например, XML Validator).
6. Оптимизация загрузки больших файлов
Если вам нужно загрузить файл объемом более 500 МБ (например, исторические данные по зарплате за несколько лет), стандартные методы могут работать медленно или завершаться ошибкой. В этом случае:
Пример команды для запуска 1С с увеличенной памятью:
"C:\Program Files\1cv8\8.3.22.1234\bin\1cv8.exe" /M1024 /NИмяПользователя /PПароль
Если загрузка все равно занимает слишком много времени, рассмотрите альтернативные способы:
Для ускорения загрузки больших файлов отключите проверку правописания и автоматический пересчет итогов в настройках 1С ЗУП. Это сократит время обработки на 20-30%.
7. Безопасность при загрузке файлов в 1С ЗУП
Загрузка данных из внешних источников может представлять угрозу безопасности, особенно если файлы поступают от сторонних организаций (например, от бухгалтерских аутсорсеров). Следуйте этим правилам:
Если вы загружаете персональные данные (паспортные данные, ИНН, СНИЛС), убедитесь, что:
⚠️ Внимание: С 1 сентября 2026 года вступили в силу новые требования Роскомнадзора к обработке персональных данных в 1С. Теперь при загрузке файлов с данными сотрудников обязательно ведение журнала доступа (кто, когда и какие данные загрузил). Настройте это в разделе Администрирование → Безопасность → Журналы доступа.
8. Альтернативные способы импорта данных
Если стандартные методы не подходят, рассмотрите альтернативные варианты:
Пример настройки обмена через 1С:Коннектор:
- Установите 1С:Коннектор на сервер с 1С ЗУП.
- В 1С перейдите в
Администрирование → Обмен данными → Настройка синхронизации. - Выберите тип обмена (например,
"С внешней системой") и укажите параметры подключения. - Настройте правила преобразования данных и запустите синхронизацию.
Для интеграции с API внешних сервисов:
- Получите токен доступа к API (например, на портале Госуслуг).
- В 1С ЗУП создайте
HTTP-запросчерезHTTPСоединениеилиHTTPЗапрос. - Напишите обработку, которая будет парсить ответ API и загружать данные в 1С.
Пример кода для запроса к API:
HTTPЗапрос = Новый HTTPЗапрос("https://api.gosuslugi.ru/employees");
HTTPЗапрос.УстановитьЗаголовок("Authorization", "Bearer ТОКЕН");
Ответ = HTTPЗапрос.Выполнить();
Данные = JSON.Прочитать(Ответ.ПолучитьТелоКакСтроку());
Если вам нужно регулярно загружать данные из внешней системы (например, табели из СБИС), настройте автоматизированный обмен вместо ручной загрузки. Это сэкономит до 80% времени и снизит риск ошибок.
FAQ: Частые вопросы по загрузке файлов в 1С ЗУП
Можно ли загрузить в 1С ЗУП файл из Google Sheets?
Да, но предварительно нужно экспортировать данные из Google Sheets в формат .xlsx или .csv. Для этого:
- Откройте файл в Google Sheets.
- Выберите
Файл → Скачать → Microsoft Excel (.xlsx). - Загрузите полученный файл в 1С ЗУП стандартным способом.
Обратите внимание: в Google Sheets по умолчанию используется разделитель запятая (,), а в 1С может потребоваться точка с запятой (;). При необходимости отредактируйте файл в Excel.
Почему при загрузке Excel-файла пропали русские буквы (кракозябры)?
Это проблема с кодировкой. Решения:
- Сохраните файл в Excel в кодировке
UTF-8(при сохранении в.csvвыберитеИнструменты → Веб-параметры → Кодировка: Unicode (UTF-8)). - Откройте файл в Блокноте, выберите
Файл → Сохранить каки укажите кодировкуUTF-8. - В настройках загрузки в 1С выберите кодировку
UTF-8(если такой опции нет, используйтеWindows-1251).
Как загрузить в 1С ЗУП фотографии сотрудников?
Для загрузки фотографий:
- Поместите фотографии в папку на диске (например,
C:\Photos\). - Имена файлов должны совпадать с табельными номерами или ФИО сотрудников (например,
Иванов_ИИ_001.jpg). - В 1С ЗУП откройте справочник
Сотрудники, выделите нужные записи и нажмитеЕще → Загрузить фотографии. - Укажите папку с фотографиями и подтвердите загрузку.
Форматы изображений: .jpg, .png, .bmp (максимальный размер — 5 МБ на файл).
Можно ли отменить загрузку файла, если она уже началась?
Да, но способ зависит от метода загрузки:
- Ручная загрузка: нажмите кнопку
Отменав окне процесса. Если кнопка неактивна, закройте 1С через Диспетчер задач (данные, успевшие загрузиться, останутся в базе). - Автоматизированная загрузка: остановите регламентное задание в разделе
Администрирование → Регламентные задания. - COM-соединение: прервите выполнение скрипта (например, нажмите
Ctrl+Cв консоли).
После отмены проверьте целостность данных в 1С! Возможно, потребуется откат изменений через резервную копию.
Как загрузить данные в 1С ЗУП с телефона или планшета?
Для загрузки файлов с мобильных устройств:
- Скопируйте файл на компьютер (например, через Email, Google Drive или USB).
- Используйте 1С:Мобильная платформа (если она настроена в вашей организации). В мобильном приложении 1С доступна ограниченная функциональность загрузки.
- Для Android можно использовать приложение "1С:Предприятие для Android" с модулем
"Обмен данными".
Прямая загрузка файлов с мобильных устройств в 1С ЗУП без промежуточного компьютера не поддерживается по причинам безопасности.