К статье
Практический материал

Справочники и Данные · 10 мин

Как загрузить документ Excel в 1С

Как загрузить документ Excel в 1С: встроенная обработка, форматы файлов, настройка соответствия колонок, типичные ошибки и проверка результата загрузки.

Загрузка данных из Excel в 1С — одна из самых частых задач при переходе на новую базу, обмене с контрагентами и массовом вводе номенклатуры, цен или документов. В большинстве типовых конфигураций (Бухгалтерия, Управление торговлей, ERP, Комплексная автоматизация) для этого уже есть встроенные инструменты, которые не требуют программирования.

Основной принцип одинаков везде: вы готовите файл в нужном виде, указываете программе, какой колонке таблицы какое поле 1С соответствует, запускаете загрузку и проверяете результат. Ошибки чаще всего возникают не в самой 1С, а из-за «грязных» данных в Excel: объединённых ячеек, лишних шапок, чисел, сохранённых как текст, и дублей строк.

Ниже разобраны рабочие способы загрузки для типовых конфигураций, требования к файлу и проверка результата. Инструкции ориентированы на управляемые формы (такси-интерфейс), но логика применима и к более старым версиям.

Какие способы загрузки Excel в 1С существуют

Выбор способа зависит от того, что именно вы загружаете: справочник (номенклатура, контрагенты), табличную часть документа (товары в поступлении) или целые документы (заказы, счета). Для каждого сценария в типовых конфигурациях предусмотрен свой инструмент.

Универсальный вариант — обработка «Загрузка данных из табличного документа». Она находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» (в некоторых конфигурациях — «НСИ и администрирование» → «Администрирование»). Обработка позволяет загрузить данные в справочники, табличные части и некоторые регистры, сопоставив колонки файла с реквизитами 1С.

Второй вариант — кнопки «Загрузить из внешнего файла» внутри конкретных документов. Например, в «Поступлении товаров и услуг» табличную часть можно заполнить из Excel через «Заполнить» → «Заполнить из внешнего файла». Это быстрее, но работает только для предусмотренных разработчиком объектов.

Сравнение способов загрузки

Обработка «Загрузка данных из табличного документа»

Подходит для справочников, табличных частей и регистров. Требует ручного сопоставления колонок, но работает почти везде.

Кнопки «Загрузить из файла» в документах

Быстрый вариант для конкретных документов. Ограничение: доступен только там, где предусмотрен конфигурацией.

Внешние обработки и доработки

Для нестандартных задач и сложных правил. Требуют участия программиста и тестирования на копии базы.

Как подготовить файл Excel к загрузке

Подготовка файла решает 80% успеха. 1С читает таблицу построчно и не понимает «красивого» оформления: объединённые ячейки, многострочные шапки, итоговые строки и пустые колонки-разделители ломают структуру данных.

Приведите файл к простому виду: первая строка — заголовки колонок (по одному слову или короткой фразе), дальше только данные, без пустых строк внутри диапазона. Удалите строки с итогами, примечания и лишние листы — оставьте один лист с данными.

Проверьте форматы колонок. Числа (количество, цена, сумма) должны быть числовыми, а не текстом — признак проблемы: зелёный треугольник в углу ячейки в Excel. Даты приведите к формату даты. Артикулы и коды, содержащие ведущие нули, наоборот, сохраните как текст, иначе Excel обрежет нули, и поиск в 1С не сработает.

Сохраните файл в формате, который понимает ваша обработка. Большинство типовых инструментов читают .xlsx и .xls; некоторые старые обработки — только .xls или .mxl. Если загрузка не видит файл, попробуйте пересохранить его в другом формате.

Типичные ошибки в файле
01
Объединённые ячейки в шапке или данных — загрузчик читает только первую ячейку диапазона, остальные строки получают пустые значения.
02
Числа как текст — количество и цены либо не загружаются, либо превращаются в нули.
03
Ведущие нули в артикулах обрезаны Excel — номенклатура не находится по артикулу, создаются дубли.
04
Пустые строки внутри таблицы — обработка может оборвать чтение на первой пустой строке.

Загрузка номенклатуры и контрагентов через типовую обработку

Откройте «Администрирование» → «Обслуживание» → «Загрузка данных из табличного документа». Если пункта нет, проверьте права: обработка доступна пользователям с правами администратора или расширенными правами на корректировку данных.

В поле «Вид объекта» выберите нужный справочник, например «Номенклатура» или «Контрагенты». Затем нажмите «Открыть файл» и укажите подготовленный Excel-файл — таблица появится в нижней части окна обработки.

Далее настройте соответствие колонок: для каждой колонки файла укажите реквизит 1С (наименование, артикул, единица измерения, ИНН и т.д.). Колонки, которые не нужны, отметьте «Не загружать». Обязательно задайте поле поиска — по нему обработка решает, создавать новый элемент или обновить существующий. Для контрагентов это обычно ИНН, для номенклатуры — артикул или наименование.

Порядок загрузки справочника
  1. 1
    Очистите Excel-файл: одна строка заголовков, без объединённых ячеек и итогов.
  2. 2
    Откройте «Администрирование» → «Загрузка данных из табличного документа».
  3. 3
    Выберите вид объекта (Номенклатура, Контрагенты) и откройте файл.
  4. 4
    Сопоставьте колонки файла реквизитам 1С, укажите поле поиска.
  5. 5
    Нажмите «Загрузить», дождитесь окончания и изучите протокол.
  6. 6
    Откройте справочник и выборочно проверьте 5–10 элементов из разных частей файла.

Загрузка табличной части документа: товары, услуги, цены

Для документов сценарий проще. Создайте новый документ (например, «Поступление товаров и услуг»), заполните шапку — контрагента, договор, склад. Затем в табличной части нажмите «Заполнить» → «Заполнить из внешнего файла» (в разных конфигурациях название может отличаться: «Загрузить из Excel», «Добавить из файла»).

Программа предложит выбрать файл и сопоставить колонки: номенклатура (или артикул), количество, цена, ставка НДС. Если номенклатура ищется по артикулу, убедитесь, что артикулы в файле в точности совпадают с базой — включая регистр букв, пробелы и дефисы.

После загрузки проверьте документ до проведения: сравните количество строк, итоговую сумму и сумму НДС с исходным файлом. Расхождение итогов — верный признак того, что часть строк не загрузилась или цены интерпретировались неверно.

Контрольные точки

Как проверить результат загрузки

Количество строк
Норма

Совпадает с количеством строк данных в файле

Тревожный признак

Строк меньше — часть данных не загрузилась, смотрите протокол ошибок

Итоговая сумма документа
Норма

Совпадает с итогом по файлу

Тревожный признак

Расходится — проверяйте формат цен и количества в Excel

Созданные элементы справочника
Норма

Элементы заполнены, дублей нет

Тревожный признак

Появились дубли с усечёнными наименованиями или пустыми реквизитами

Ограничения и когда нужна доработка

Типовые инструменты не умеют загружать сложные структуры: документы с несколькими табличными частями одновременно, иерархические справочники с произвольной группировкой, данные с вычисляемой логикой (например, автоматический подбор договора по условиям). Для таких задач нужна внешняя обработка или доработка конфигурации.

Также учитывайте ограничения по объёму: файлы на десятки тысяч строк типовая обработка может загружать долго, вплоть до десятков минут. Для больших объёмов разбивайте файл на части по 5–10 тысяч строк — так проще контролировать ошибки и не потерять работу при сбое.

Частые проблемы при загрузке и их решение

Если обработка не видит файл, проверьте, не открыт ли он в Excel — заблокированный файл часто недоступен для чтения. Закройте Excel и повторите попытку. Также убедитесь, что файл не находится в защищённой сетевой папке с ограниченным доступом.

Если данные загружаются «криво» — колонки съезжают, текст обрезается — причина почти всегда в скрытых символах или смешанных форматах внутри ячеек. Помогает приём: скопируйте весь диапазон данных и вставьте его на новый лист через «Специальную вставку» → «Значения», затем заново задайте форматы колонок.

Если вместо обновления существующих элементов создаются дубли, проблема в поле поиска: либо оно не выбрано, либо значения в файле и базе отличаются (лишние пробелы, регистр, неразрывные пробелы). Очистите ключевую колонку в Excel функциями СЖПРОБЕЛЫ и ПЕЧСИМВ.

FAQ: частые вопросы о загрузке Excel в 1С

Можно ли загрузить Excel в 1С без прав администратора?

Частично. Кнопки «Загрузить из файла» внутри документов доступны обычным пользователям, если у них есть права на создание этих документов. Универсальная обработка «Загрузка данных из табличного документа» в большинстве конфигураций требует прав администратора или специальной роли корректировки данных — уточните у своего администратора 1С.

Какой формат файла выбрать: xls, xlsx или csv?

Для типовых обработок надёжнее всего .xlsx или .xls. CSV тоже поддерживается многими инструментами, но требует правильного выбора разделителя и кодировки — при неверной кодировке кириллица превращается в нечитаемые символы. Если обработка не читает .xlsx, пересохраните файл в .xls.

Почему артикулы из файла не находят номенклатуру в базе?

Чаще всего из-за невидимых различий: лишних пробелов, неразрывных пробелов, разного регистра или обрезанных ведущих нулей (Excel трактует артикул как число). Переведите колонку артикулов в текстовый формат до ввода данных и сравните несколько значений из файла и базы посимвольно.

Как отменить ошибочную загрузку?

Автоматической отмены в типовых обработках нет. Если загрузка только создала элементы справочника, их можно найти по дате создания и пометить на удаление. Если были созданы или изменены проведённые документы, восстановление возможно только из резервной копии — поэтому копия перед массовой загрузкой обязательна.

Можно ли загрузить из Excel сразу документы, а не справочники?

Типовая обработка ориентирована на справочники и табличные части; загрузка полноценных документов с шапкой и проведением из произвольного Excel-файла обычно требует внешней обработки или доработки. Альтернатива без программирования — ввод документов через обмен в формате CommerceML или через механизмы ЭДО, если контрагент их поддерживает.

Итог

Что важно запомнить

Успешная загрузка Excel в 1С строится на трёх вещах: чистый файл без объединённых ячеек и лишних строк, правильное сопоставление колонок с корректным полем поиска и обязательная проверка результата по протоколу и контрольным итогам. Перед массовой загрузкой всегда делайте резервную копию базы.