Справочники и Данные · 10 мин
Как загрузить документ XLS в 1С
Как загрузить XLS-файл в 1С: встроенная обработка, табличный документ, типовые механизмы загрузки номенклатуры и прайсов, типичные ошибки и способы проверки результата.
Загрузка XLS-файлов в 1С — одна из самых частых задач при работе с программой: поставщики присылают прайсы в Excel, контрагенты передают списки товаров, бухгалтера выгружают данные из сторонних систем. В зависимости от конфигурации и задачи существует несколько рабочих способов: от простого открытия файла как табличного документа до полноценной загрузки в справочники и документы с сопоставлением колонок.
Прежде чем выбирать способ, важно понять, что именно требуется: просто просмотреть содержимое файла, перенести данные в справочник (например, номенклатуру или контрагентов) или создать на основе файла документ (поступление, установку цен, заказ). От этого зависит и инструмент, и объём подготовительной работы.
Ниже разобраны основные сценарии для типовых конфигураций (Управление торговлей, Бухгалтерия предприятия, ERP, Комплексная автоматизация), а также универсальные методы, которые работают практически в любой базе 1С.
Подготовка XLS-файла перед загрузкой
Большинство ошибок при загрузке возникает не из-за 1С, а из-за структуры исходного файла. Перед загрузкой откройте файл в Excel и приведите его к простому табличному виду: первая строка — заголовки колонок, далее — данные без объединённых ячеек, промежуточных итогов и пустых строк внутри таблицы.
Особое внимание уделите форматам данных. Числа должны быть числами, а не текстом (признак проблемы — зелёный треугольник в углу ячейки в Excel). Даты лучше привести к единому виду ДД.ММ.ГГГГ. Коды, артикулы и ИНН, наоборот, должны быть текстом, иначе Excel может убрать ведущие нули или превратить длинные числа в экспоненциальную запись.
Если файл содержит несколько листов, определите заранее, с какого листа будут загружаться данные — многие обработки работают только с первым или с явно указанным листом. Также проверьте, что файл не защищён паролем и не открыт в Excel в момент загрузки: это частая причина ошибки доступа.
Открытие XLS как табличного документа
Если цель — просмотреть файл, распечатать его или вручную скопировать данные, подойдёт самый простой способ. В клиенте 1С выберите меню «Файл → Открыть» и укажите XLS-файл. Платформа откроет его как табличный документ, сохранив структуру строк и колонок.
Из открытого табличного документа данные можно скопировать через буфер обмена — например, в табличную часть документа, если она поддерживает вставку из буфера. В ряде конфигураций в табличных частях есть команда «Вставить из буфера обмена» или сочетание Ctrl+Shift+V, что позволяет перенести сотни строк без ручного ввода.
Ограничение способа очевидно: это не загрузка в базу, а только просмотр и ручное копирование. Для регулярных загрузок и больших объёмов он не подходит.
Загрузка номенклатуры и цен через типовые обработки
В конфигурациях «Управление торговлей», «ERP», «Комплексная автоматизация» и «Бухгалтерия предприятия» есть встроенные механизмы загрузки из Excel. Точное расположение зависит от конфигурации, чаще всего это раздел «НСИ и администрирование» или «Покупки», команда «Загрузка данных из файла» либо «Загрузка номенклатуры из внешнего файла».
Типовой сценарий выглядит так: вы указываете файл, обработка считывает лист и показывает таблицу с данными. Далее для каждой колонки файла назначается соответствие полю 1С: «Артикул», «Наименование», «Цена», «Единица измерения» и так далее. После сопоставления программа предлагает режим: создать новые элементы, обновить существующие или только показать предварительный результат.
- 1Откройте обработку загрузки данных из файла в вашей конфигурации
- 2Укажите XLS-файл и лист с данными
- 3Сопоставьте колонки файла полям справочника 1С
- 4Запустите предварительный просмотр и проверьте распознавание строк
- 5Выберите режим: создать новые или обновить существующие элементы
- 6Выполните загрузку и проверьте результат по журналу
Для загрузки цен поставщика в УТ и ERP обычно используется отдельный механизм «Регистрация цен поставщика» или загрузка в документ «Установка цен номенклатуры». Здесь критично, чтобы номенклатура уже существовала в базе, иначе цены привяжутся не к чему — сначала загружают товары, затем цены.
Универсальная обработка загрузки из табличного документа
Когда типового механизма нет или он не покрывает нужный объект (например, требуется загрузить данные в документ нестандартной структуры), используют универсальные обработки. Наиболее известная — «Загрузка данных из табличного документа», входящая в состав библиотеки стандартных подсистем и доступная во многих конфигурациях через раздел «Администрирование» или подключаемая внешне.
Принцип работы: вы открываете XLS-файл в обработке, выбираете целевой объект (справочник, документ, регистр сведений), затем настраиваете соответствие колонок реквизитам. Обработка позволяет задавать выражения преобразования на встроенном языке 1С — например, склеить фамилию и имя, преобразовать строку в дату или найти элемент по наименованию.
Такая обработка требует понимания структуры конфигурации: какие реквизиты обязательны, как работает поиск существующих элементов (по коду, наименованию, артикулу). Если вы не уверены в настройках, привлеките специалиста по 1С — восстановление некорректно загруженных данных обычно дороже, чем разовая настройка.
Загрузка через буфер обмена и промежуточные форматы
Если штатная загрузка капризничает с конкретным файлом, помогает обходной путь. Сохраните лист Excel в формате CSV или скопируйте диапазон в буфер обмена и вставьте в табличный документ 1С, а уже оттуда — в целевую табличную часть документа. Многие табличные части в типовых конфигурациях принимают вставку многострочных данных.
Для загрузки табличных частей документов (например, строк поступления товаров) в некоторых конфигурациях есть команда «Заполнить из внешнего файла» или кнопка загрузки прямо в форме документа. Она обычно ожидает файл строго определённой структуры — образец можно получить, выгрузив существующий документ в Excel и используя его как шаблон.
Сравнение способов загрузки
Подходит для просмотра и ручного копирования. Не загружает данные в базу автоматически.
Оптимальна для номенклатуры, контрагентов, цен. Ограничена предусмотренными конфигурацией объектами.
Загружает почти любые объекты, но требует навыков настройки и осторожности.
Быстро для разовых задач с табличными частями, нет контроля дублей и форматов.
Типичные ошибки и их устранение
Самая частая проблема — «Файл не найден или занят другим приложением»: закройте файл в Excel и повторите попытку. Вторая по частоте — неправильное распознавание типов: цены загружаются как текст, даты превращаются в числа. Решается приведением форматов в исходном файле или настройкой преобразования в обработке.
Дубли элементов возникают, когда поиск существующих настроен по наименованию, а в файле оно отличается пробелами или регистром. Надёжнее искать по уникальному признаку: артикулу, коду, ИНН. Если обработка сообщает, что «элемент не найден» для части строк, проверьте, нет ли в файле лишних символов и совпадает ли представление данных с тем, что уже есть в базе.
Также учитывайте ограничения по объёму: файлы с десятками тысяч строк могут загружаться долго, а на слабых клиентских машинах — вызывать ошибки нехватки памяти. В таких случаях файл разбивают на части или загрузку выполняют на сервере.
Проверка результата загрузки
После загрузки обязательно сверьте результат с исходным файлом. Минимальный контроль: количество созданных элементов должно совпадать с количеством строк данных в файле, а несколько случайных позиций — проверены вручную по всем ключевым полям (цена, артикул, единица измерения).
В большинстве обработок есть журнал загрузки со списком ошибок по строкам. Не игнорируйте его: строки с ошибками не загружены, и молчаливый пропуск части данных — худший вариант, потому что обнаружится он позже, в отчётах или при продаже.
Как проверить результат
Совпадает с числом строк данных в файле
Часть строк отсутствует без записей в журнале ошибок
Значения совпадают с файлом, корректные дробные части
Нули, пустые значения или числа, сдвинутые на порядки
Поиск по артикулу/коду не даёт повторов
Несколько элементов с одинаковым наименованием
Нет ошибок или все ошибки разобраны
Необработанные сообщения об ошибках по строкам
FAQ
Можно ли загрузить XLS в 1С без установленного Excel?
Да, если файл в формате XLSX. Платформа 1С умеет читать XLSX штатными средствами без Excel. Старый формат XLS в ряде случаев требует установленного Excel или предварительного пересохранения в XLSX.
Почему при загрузке теряются ведущие нули в артикулах и кодах?
Excel хранит такие значения как числа и отбрасывает нули. Перед загрузкой установите для колонки текстовый формат в Excel или настройте в обработке преобразование значения в строку с дополнением нулями.
Как загрузить данные в табличную часть уже созданного документа?
Скопируйте диапазон в Excel и вставьте в табличную часть через буфер обмена (в ряде конфигураций — Ctrl+Shift+V), либо используйте команду загрузки из файла в форме документа, если она предусмотрена конфигурацией.
Что делать, если типовая обработка не видит нужный объект для загрузки?
Используйте универсальную обработку загрузки из табличного документа — она работает с любыми справочниками, документами и регистрами. При отсутствии навыков настройки обратитесь к специалисту по 1С, предварительно сделав копию базы.
Как избежать дублей при повторной загрузке того же файла?
Настройте поиск существующих элементов по уникальному полю (артикул, код, ИНН) и выберите режим «обновлять существующие, не создавать новые», если цель — актуализация данных, а не добавление.
Что важно запомнить
Подготовьте файл: простая таблица, корректные форматы, закрытый Excel. Для типовых задач используйте встроенные обработки загрузки, для нестандартных — универсальную, и всегда проверяйте результат по журналу и выборочным позициям. Перед загрузкой в рабочую базу делайте резервную копию.