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

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

Как выгрузить товары из Excel в 1С

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

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

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

Какие способы загрузки существуют и что выбрать

Выбор инструмента зависит от конфигурации и объёма данных. В «1С:Бухгалтерии 3.0» есть встроенная функция «Загрузка номенклатуры из файла», которая понимает Excel и CSV без дополнительных настроек. В «Управлении торговлей 11», «Комплексной автоматизации» и ERP используется универсальная обработка «Загрузка данных из табличного документа» — она гибче, но требует ручного сопоставления колонок.

Для нестандартных конфигураций или сложных сценариев (загрузка сразу с ценами, характеристиками, штрихкодами из разных листов) применяют внешние обработки или обмен через промежуточные форматы — CSV, XML, CommerceML. Программная загрузка через COM/ADO имеет смысл только при регулярном автоматическом импорте, разовую задачу она не оправдывает.

Сравнение вариантов загрузки

Типовая загрузка из файла (БП 3.0)

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

Обработка «Загрузка данных из табличного документа» (УТ 11, КА, ERP)

Гибкое сопоставление любых реквизитов, режимы поиска и обновления. Требует аккуратной настройки соответствия колонок.

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

Нужны при сложной структуре файла или регулярном импорте. Требуют привлечения специалиста и тестирования на копии базы.

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

Файл должен представлять собой «плоскую» таблицу: первая строка — заголовки колонок, далее только данные, по одной позиции в строке. Уберите объединённые ячейки, промежуточные итоги, многострочные шапки, пустые строки между данными и скрытые листы — всё это ломает импорт или создаёт лишние позиции.

Минимальный набор колонок: наименование, артикул (если используется), единица измерения, ставка НДС. Дополнительно можно подготовить вид номенклатуры, цену, штрихкод, код ТН ВЭД. Значения единиц измерения должны совпадать с наименованиями из классификатора ОКЕИ в 1С (шт, кг, упак), ставки НДС — с перечислением конфигурации (20%, 10%, Без НДС).

Проверьте форматы: цены и количества — числовые ячейки без пробелов и символов валют, артикулы и штрихкоды — текстовые (иначе Excel «съест» ведущие нули и превратит длинные штрихкоды в экспоненциальную запись). Сохраните файл в формате XLSX; если обработка его не читает — пересохраните как XLS (Excel 97–2003) или CSV с разделителем «точка с запятой».

Загрузка в 1С:Бухгалтерия 3.0

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

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

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

Загрузка в УТ 11, КА и ERP через табличный документ

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

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

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

Порядок загрузки через «Загрузку данных из табличного документа»
  1. 1
    Подготовьте файл: плоская таблица, заголовки в первой строке, корректные форматы
  2. 2
    Сделайте резервную копию базы или работайте в копии
  3. 3
    Откройте обработку, выберите справочник «Номенклатура» и вставьте данные
  4. 4
    На вкладке «Настройка» сопоставьте колонки реквизитам и задайте поле поиска
  5. 5
    Нажмите «Контроль заполнения» — обработка покажет ошибки до записи
  6. 6
    Загрузите пробную партию из 5–10 строк и проверьте результат
  7. 7
    Загрузите весь файл и сверьте итоговое количество позиций с исходным файлом

Загрузка цен, штрихкодов и дополнительных данных

Цены номенклатуры — это не реквизит справочника, а записи регистра сведений «Цены номенклатуры». В УТ 11 их удобнее загружать документом «Установка цен номенклатуры»: создайте документ, перейдите в табличную часть и вставьте скопированные из Excel строки (колонки «Номенклатура» и «Цена»), затем проведите документ. В Бухгалтерии 3.0 аналогично работает документ «Установка цен номенклатуры» из раздела «Склад».

Штрихкоды также хранятся в отдельном регистре сведений. В обработке «Загрузка данных из табличного документа» выберите режим «Загрузка в регистр сведений» → «Штрихкоды номенклатуры» и сопоставьте колонки «Номенклатура» и «Штрихкод». Убедитесь, что штрихкоды в файле текстовые и не потеряли ведущие нули.

Проверка результата и типичные ошибки

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

Дубли возникают, когда поле поиска выбрано неверно или в файле есть одинаковые наименования с разными пробелами и регистром. Для поиска дублей в типовых конфигурациях есть обработка «Поиск и удаление дублей» («Администрирование» → «Обслуживание»). Запускайте её только после резервной копии и проверяйте предложенные к объединению пары вручную.

Типичные ошибки при загрузке
01
Объединённые ячейки и многострочная шапка — обработка читает данные со смещением, колонки попадают не в те реквизиты
02
Числовой формат штрихкодов и артикулов — теряются ведущие нули, длинные коды превращаются в запись вида 4,6E+12
03
Несовпадение единиц измерения с классификатором — вместо «шт» создаются дубли единиц или строки отклоняются
04
Загрузка без поля поиска в режиме обновления — создаются дубли всей номенклатуры
05
Отсутствие резервной копии — ошибочная загрузка тысяч позиций требует ручной очистки базы

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

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

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

Количество позиций
Норма

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

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

Меньше — строки пропущены; больше — созданы дубли

Единицы измерения и ставки НДС
Норма

Значения из классификаторов 1С, без новых дублей в справочнике единиц

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

Появились единицы «шт.», «шт » с пробелом и т.п.

Штрихкоды
Норма

Полностью совпадают с файлом, включая ведущие нули

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

Обрезаны нули или экспоненциальный формат

Цены
Норма

Проведён документ установки цен, цены видны в карточке и прайсе

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

Документ не проведён или цены привязаны не к тому виду цен

Когда типовых средств недостаточно

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

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

Итог

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

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

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

1С не видит мой файл Excel. Что делать?

Чаще всего помогает пересохранение файла: из XLSX в XLS (формат Excel 97–2003) или в CSV с разделителем «точка с запятой». Также проверьте, что файл не открыт в Excel во время загрузки и не защищён паролем. Если в базе файловый режим и нет установленного Excel, используйте вставку данных через буфер обмена в табличный документ обработки.

Как загрузить товары, если в файле есть картинки?

Типовые обработки изображения из Excel не загружают. Картинки подключаются отдельно: файлы изображений называют по артикулу или коду номенклатуры и прикрепляют к карточкам специализированными обработками пакетной загрузки изображений. В Excel достаточно колонки с именем файла картинки.

После загрузки появились дубли номенклатуры. Как исправить?

Используйте типовую обработку «Поиск и удаление дублей» в разделе «Администрирование» → «Обслуживание». Она найдёт элементы с совпадающими наименованиями или артикулами и заменит ссылки во всех документах на один выбранный элемент. Перед запуском обязательно сделайте резервную копию и проверяйте предложенные пары вручную — автоматическое объединение может склеить разные товары с похожими названиями.

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

Через загрузку справочника — нет, остатки вводятся документами. В УТ 11 используйте документ «Ввод остатков» (раздел «НСИ и администрирование» → «Начальное заполнение»), в Бухгалтерии 3.0 — «Ввод остатков» из раздела «Главное». Табличную часть документа можно заполнить вставкой из Excel: номенклатура, количество, цена.

Кириллица из CSV превращается в знаки вопроса. В чём причина?

Файл CSV сохранён в кодировке ANSI или Windows-1251, а обработка ожидает UTF-8 (или наоборот). Откройте CSV в «Блокноте» или Excel и пересохраните с явным указанием кодировки UTF-8. Надёжнее вообще отказаться от CSV в пользу XLSX — там кодировка не влияет на чтение данных.

Нужно ли загружать иерархию (папки) номенклатуры?

Если в файле есть колонка с группой (категорией) товара, её можно сопоставить реквизиту «Родитель» — тогда позиции сразу попадут в нужные папки. Если групп много и они вложенные, проще сначала создать структуру папок вручную, а при загрузке указывать конечную группу для каждой строки.