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

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

Как загрузить Excel в 1С 8.3: инструкция для типовых конфигураций

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

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

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

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

Качество загрузки на 80% определяется состоянием исходного файла. Уберите объединённые ячейки, многострочные шапки, пустые строки между данными и итоговые строки внизу — обработка читает лист построчно, и любая «лишняя» строка превратится в ошибочную запись или прервёт загрузку.

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

Обратите внимание на форматы: даты должны быть датами Excel, а не текстом; числа — числами без пробелов-разделителей, которые Excel иногда трактует как текст; ИНН и штрихкоды лучше хранить как текст, чтобы не потерять ведущие нули. Сохраните файл в формате .xlsx или .xls — с форматами .csv типовые обработки тоже работают, но нюансы с разделителями и кодировкой добавляют рисков.

Способ 1: обработка «Загрузка данных из табличного документа»

Это универсальный типовой инструмент для загрузки в справочники, табличные части документов, регистры сведений и цены. В конфигурациях на БСП (УТ 11, ERP, КА, УНФ) она находится в разделе «Администрирование» → «Обслуживание» → «Корректировка данных» → «Загрузка данных из табличного документа», либо доступна через «Все функции» → «Обработки». В Бухгалтерии 3.0 аналогичная обработка лежит в разделе «Администрирование» → «Загрузка данных из табличного документа».

Порядок работы: выберите вид объекта (например, справочник «Номенклатура»), откройте файл Excel кнопкой открытия — данные появятся в табличном документе обработки. Затем перейдите на вкладку настройки и укажите, какая колонка соответствует какому реквизиту. Колонки, которые не нужны, пометьте «Не загружать».

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

Настройка поиска дублей

Ключевой параметр — «Искать по»: обработка должна понимать, создавать новый элемент или обновлять существующий. Для номенклатуры обычно ищут по артикулу или наименованию, для контрагентов — по ИНН и КПП. Если поле поиска в файле пустое или неуникальное, обработка либо создаст дубли, либо откажется загружать строку. Перед загрузкой проверьте в Excel отсутствие дублей по ключевому полю через «Условное форматирование» → «Правила выделения ячеек» → «Повторяющиеся значения».

Способ 2: загрузка из внешнего файла в документах

Многие документы и обработки имеют собственную кнопку загрузки. Классический пример — «Установка цен номенклатуры» в УТ 11: в табличной части есть кнопка «Загрузить из внешнего файла», которая открывает тот же механизм сопоставления колонок, но сразу в контексте документа. Аналогично работает загрузка в документы закупки, инвентаризации и ввод остатков.

Преимущество этого пути — меньше шансов ошибиться с видом объекта: вы уже находитесь в нужном документе, и система подставляет часть реквизитов (организацию, склад, вид цен) автоматически. Ограничение — загружается только табличная часть, шапку документа заполняете вручную.

Сравнение вариантов

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

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

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

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

Копирование через буфер обмена

Быстро для небольших объёмов (десятки строк) в табличные части с колонками в том же порядке. Не подходит для справочников и больших файлов.

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

Нужны для нестандартных форматов, постоянных интеграций с поставщиками или сложной логики поиска дублей.

Способ 3: копирование через буфер обмена

Для небольших объёмов работает простой приём: выделите диапазон в Excel, скопируйте (Ctrl+C), в табличной части документа 1С встаньте на первую строку и нажмите Ctrl+V либо выберите «Вставить строки» в меню «Ещё». Порядок колонок в Excel должен совпадать с порядком колонок в табличной части — иначе данные попадут не в те поля.

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

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

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

Затем откройте целевой справочник или документ и выборочно сверьте 5–10 элементов с исходным файлом: наименование, числовые поля, ссылки. Убедитесь, что не появились дубли — отсортируйте список по наименованию или используйте поиск дублей в разделе «Администрирование» → «Обслуживание».

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

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

Количество загруженных строк
Норма

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

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

Часть строк пропущена — смотрите отчёт об ошибках

Ссылочные поля (единицы измерения, группы, контрагенты)
Норма

Поля заполнены существующими элементами базы

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

Поля пустые или содержат новые нежелательные элементы, созданные «на лету»

Числа и даты
Норма

Значения совпадают с файлом, формат корректный

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

Даты сдвинуты, числа обрезаны или стали текстом

Дубли элементов
Норма

Поиск по ключевому полю даёт один элемент

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

Несколько элементов с одинаковым наименованием или артикулом

Типичные ошибки и ограничения

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

Вторая группа ошибок — форматы данных. Excel может хранить число как текст (зелёный треугольник в углу ячейки), и тогда поиск по артикулу не срабатывает, потому что текстовый «00123» не равен числовому 123. Приведите типы в файле к единому виду до загрузки.

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

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

Когда нужны внешние обработки или доработка

Типовых средств недостаточно, если файл имеет сложную структуру (несколько листов, иерархия, повторяющиеся блоки), если загрузка регулярная — например, ежедневные прайсы поставщиков — или если требуется нестандартная логика: транслитерация, вычисляемые поля, проверки по бизнес-правилам. В этих случаях пишут внешнюю обработку на встроенном языке с чтением Excel через COM-объект или через формат табличного документа.

Для регулярных обменов рассмотрите также формат CSV или промежуточные механизмы EnterpriseData — они устойчивее к изменениям в исходных файлах, чем ручная настройка соответствия колонок каждый раз.

Маршрут решения

Как выбрать действие

Нужно разово загрузить справочник или цены из простого файлаИспользуйте типовую обработку «Загрузка данных из табличного документа»
Заполняете табличную часть конкретного документаИспользуйте кнопку «Загрузить из внешнего файла» в самом документе
Строк меньше полусотни и колонки совпадают по порядкуДостаточно копирования через буфер обмена
Загрузка регулярная или структура файла сложнаяЗакажите внешнюю обработку или настройте обмен через CSV/EnterpriseData

Частые вопросы

Нужен ли установленный Excel на компьютере с 1С?

Для типовой обработки «Загрузка данных из табличного документа» — нет: она читает файл средствами платформы как табличный документ. Установленный Excel требуется только если используется чтение через COM-объект во внешних обработках.

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

Чаще всего файл открыт в Excel и заблокирован — закройте его. Также проверьте формат: старые обработки могут не читать .xlsb или файлы с паролем. Сохраните копию как .xlsx и повторите попытку.

Как загрузить данные, если часть колонок лишняя?

Удалять их из файла не обязательно: на вкладке настройки соответствия пометьте лишние колонки как «Не загружать». Обработка проигнорирует их при записи.

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

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

Обрезаются ли ведущие нули в штрихкодах и ИНН?

Да, если в Excel ячейка имеет числовой формат. Переведите колонку в текстовый формат до сохранения файла, иначе обработка получит уже «испорченное» значение, и восстановить нули на стороне 1С не получится.

Сколько строк можно загрузить за один раз?

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

Итог

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

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