Пошаговая инструкция: как загрузить данные в 1С из Excel, XML и внешних источников
Загрузить данные в 1С из Excel, XML и внешних источников можно штатными средствами, универсальными обработками или кодом. Выбор зависит от формата и конфигурации (УНФ, Розница, ERP).
Оглавление
Загрузка данных из Excel
Для загрузки табличных данных (справочников, документов) в современных конфигурациях используются встроенные механизмы или универсальные обработки.
Способ А: Штатная загрузка в документ или справочник
- Подготовьте файл Excel: первая строка должна содержать заголовки, соответствующие реквизитам объекта 1С. Данные должны быть структурированы без объединенных ячеек.
- В 1С откройте нужный справочник (например, «Номенклатура») или документ и нажмите кнопку «Загрузить» (или «Заполнить» → «Загрузить из внешнего источника»).
- В открывшемся окне выберите подготовленный файл Excel и настройте соответствие колонок файла реквизитам программы.
- Укажите параметры поиска дублей и запустите процесс. При необходимости отредактируйте данные в промежуточной таблице перед финальной записью.
Способ Б: Универсальная обработка «Загрузка данных из Excel» Если штатный функционал отсутствует, используйте внешнюю обработку (доступна на ИТС или Инфостарт):
- Откройте обработку через меню «Файл» → «Открыть».
- Выберите объект метаданных для загрузки и укажите путь к файлу Excel.
- Настройте правила сопоставления колонок и выполните тестовую загрузку для проверки корректности переноса.
Загрузка данных из XML
XML-формат применяется для обмена данными между разными базами 1С или версиями конфигураций.
Перед запуском режима «полная замена» обязательно создайте резервную копию базы, чтобы избежать необратимой потери информации при ошибке сопоставления.
Пошаговая инструкция:
- Скачайте или найдите универсальную обработку «Выгрузка и загрузка данных XML» (поставляется фирмой 1С или адаптируется под конкретную ERP-систему).
- Запустите обработку через главное меню «Файл» → «Открыть» и перейдите на вкладку «Загрузка данных».
- Укажите путь к XML-файлу и выберите режим загрузки: полная замена, частичная загрузка или по правилам регистрации.
- При необходимости настройте правила конвертации объектов, если структуры баз отличаются, и запустите выполнение.
- После завершения обязательно проверьте журнал регистрации для выявления ошибок переноса ссылок или типов данных.
Загрузка из прочих внешних источников
Для нестандартных источников используются механизмы интеграции платформы 1С.
- Текстовые файлы (CSV, TXT): Используйте объект
ЧтениеТекстав коде или штатную обработку «Загрузка данных из файла», где задается разделитель и кодировка. - HTTP/REST API: Для получения данных из веб-сервисов используйте объекты
HTTPСоединениеиHTTPЗапрос. Парсинг ответа осуществляется черезJSONПарсерили чтение XML-потока. - Внешние базы данных (SQL): Подключитесь через COM-объекты (ADODB) или используйте компоненты доступа к данным ODBC для выполнения SQL-запросов и выборки результатов напрямую в таблицы значений 1С.
- Enterprise Data / HTTP-сервисы: Для регулярного синхронного обмена настройте планы обмена и REST-интерфейсы в рамках механизма Enterprise Data, что обеспечивает автоматическую трансформацию данных между системами.
Частые ошибки
- Объединенные ячейки в Excel: Приводят к смещению данных и ошибкам сопоставления. Всегда используйте плоские таблицы с заголовками в первой строке.
- Несоответствие кодировки текстовых файлов: Вызывает появление нечитаемых символов. Явно указывайте UTF-8 или Windows-1251 в настройках обработки.
- Игнорирование журнала регистрации при загрузке XML: Скрытые ошибки преобразования типов или битые ссылки остаются незамеченными до момента использования документа.
FAQ
Можно ли загрузить данные в 1С из Excel без сторонних обработок?
Да, в современных конфигурациях (УНФ, Розница, ERP, Бухгалтерия) есть штатная кнопка «Загрузить» или «Заполнить» → «Загрузить из внешнего источника» в справочниках и документах.
Как избежать создания дублей номенклатуры при загрузке?
На этапе настройки загрузки обязательно укажите параметры поиска дублей (например, по артикулу или наименованию) и используйте промежуточную таблицу для ручной проверки перед финальной записью.
Подходит ли обработка «Выгрузка и загрузка данных XML» для разных конфигураций?
Да, но при различии структур баз данных потребуется дополнительная настройка правил конвертации объектов внутри обработки.