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

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

Как добавить товары в 1С из Excel

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

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

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

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

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

Выбор инструмента зависит от конфигурации, объёма данных и того, разовая это операция или регулярная. Основных вариантов четыре.

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

Встроенная обработка «Загрузка данных из файла»

Подходит для УТ 11, КА, ERP, Розницы. Не требует программирования, есть контроль дублей. Ограничение: загружает только предусмотренные конфигурацией виды данных.

Копирование табличной части через буфер

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

Внешние обработки загрузки

Гибкая настройка под любые поля и старые конфигурации (УТ 10.3, УПП). Требуют аккуратного выбора обработки под конкретную версию платформы.

Обработка через 1С:Конвертацию данных или доработку

Для регулярных загрузок по расписанию и сложных структур (характеристики, штрихкоды, цены одновременно). Нужен специалист по 1С.

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

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

Большинство ошибок загрузки связано не с 1С, а с неподготовленным файлом. Обработка читает данные построчно, поэтому структура таблицы должна быть строгой: одна строка — один товар, одна колонка — одно поле.

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

Подготовка файла
  1. 1
    Удалите из файла объединённые ячейки, промежуточные итоги, пустые строки и «шапки» с реквизитами поставщика — оставьте только строку заголовков и строки товаров.
  2. 2
    Приведите числа к числовому формату: цены и количества не должны быть текстом, иначе 1С не распознает их или загрузит с ошибкой.
  3. 3
    Проверьте единицы измерения: «шт», «штука», «шт.» должны быть приведены к одному написанию, совпадающему с классификатором единиц в 1С.
  4. 4
    Сохраните файл в формате .xlsx или .xls; при проблемах с распознаванием попробуйте сохранить лист как CSV с разделителем-точкой с запятой.
  5. 5
    Сделайте копию исходного файла и не редактируйте её — она понадобится для сверки после загрузки.

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

Загрузка через встроенную обработку «Загрузка данных из файла»

В УТ 11, КА 2 и ERP обработка находится в разделе «НСИ и администрирование» → «Загрузка данных из файла». В открывшемся окне выберите вид загружаемых данных — «Номенклатура», затем укажите файл.

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

Сопоставление колонок и полей

Ключевое поле для сопоставления — наименование: по нему обработка по умолчанию ищет дубли. Если в базе уже есть часть товаров, выберите режим сопоставления по артикулу или штрихкоду — так надёжнее, потому что наименования часто отличаются пробелами и регистром.

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

Запуск и контроль

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

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

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

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

Сумма созданных и обновлённых элементов совпадает с числом строк товаров

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

Часть строк пропущена без указания причины

Карточка произвольного товара
Норма

Заполнены наименование, артикул, единица измерения, вид номенклатуры, ставка НДС

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

Пустой вид номенклатуры или единица измерения «не указана»

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

Один артикул — одна карточка

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

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

Альтернатива: копирование через буфер обмена

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

1С при вставке попытается найти номенклатуру по наименованию или артикулу. Нераспознанные позиции будут подсвечены — их придётся создать вручную или дозагрузить. Способ быстрый, но не подходит для сотен строк: контроль дублей и заполнение полей карточки здесь минимальны.

Частые ошибки и как их избежать

Типичные ошибки при загрузке
01
Загрузка файла с объединёнными ячейками и «шапкой» поставщика — строки смещаются, часть товаров теряется или попадает не в те поля.
02
Числа, сохранённые как текст — цены и количества не загружаются, в протоколе появляются ошибки преобразования.
03
Контроль дублей только по наименованию — из-за разного написания («Товар А» и «Товар А» с двумя пробелами) создаются дубли карточек.
04
Загрузка сразу в рабочую базу без копии — при ошибке в сопоставлении колонок приходится вручную удалять сотни элементов.
05
Незаполненный вид номенклатуры — товары есть в справочнике, но документы по ним не проводятся или считаются неверно.

Отдельная группа проблем — кодировка и формат файла. Если обработка не видит лист или показывает «кракозябры» вместо текста, пересохраните файл в .xlsx через Excel или выгрузите лист в CSV с кодировкой UTF-8.

Что делать после загрузки

Сразу после загрузки выполните сверку: откройте список номенклатуры, отсортируйте по дате создания и сравните количество новых элементов с числом строк в файле. Затем выборочно откройте 5–10 карточек из разных частей файла и проверьте заполнение полей.

Если товары загружались для продажи, следующие шаги — установка цен документом «Установка цен номенклатуры» и ввод начальных остатков (в УТ 11 — документы ввода остатков в разделе «НСИ и администрирование» → «Начальное заполнение»). Сама по себе загрузка справочника не создаёт ни цен, ни остатков.

Если файл с товарами приходит от одного и того же поставщика регулярно, сохраните настройки сопоставления колонок (в обработке есть сохранение настроек) и попросите поставщика не менять структуру файла. Повторная загрузка с готовой настройкой занимает пару минут вместо получаса.
ПЗ
Практическое замечание
Итог

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

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

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

Можно ли загрузить товары из Excel в 1С:Бухгалтерию?

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

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

Чаще всего файл открыт в Excel — закройте его и повторите попытку. Также проверьте формат: старые файлы .xls из нестандартных источников иногда являются переименованными HTML-таблицами. Пересохраните файл в Excel как .xlsx и попробуйте снова.

Как загрузить товары вместе со штрихкодами?

В УТ 11 и КА штрихкоды можно загрузить той же обработкой — добавьте колонку со штрихкодом и сопоставьте её соответствующему полю. Если встроенная обработка вашей версии не поддерживает штрихкоды, используйте внешнюю обработку загрузки или загрузите сначала номенклатуру, а затем штрихкоды отдельным проходом с сопоставлением по артикулу.

Что делать, если после загрузки появились дубли товаров?

В типовых конфигурациях есть обработка «Поиск и удаление дублей» (раздел «НСИ и администрирование» → «Обслуживание»). Она находит элементы с совпадающими реквизитами и заменяет ссылки на дубли во всех документах на основной элемент. Перед запуском сделайте резервную копию — операция необратима.

Можно ли загрузить из Excel сразу цены и остатки?

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

Обязательно ли привлекать программиста 1С?

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