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