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

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

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

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

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

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

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

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

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

Проверьте типы данных в колонках. Цены и остатки должны быть числами без символов валют и пробелов-разделителей, артикулы и штрихкоды — текстом (иначе Excel обрежет ведущие нули у штрихкодов вида 04601234567890). Даты приведите к единому формату. Если наименование товара содержит переносы строк внутри ячейки, замените их на пробелы.

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

Где находится обработка загрузки в типовых конфигурациях

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

Если типовой обработки в вашей конфигурации нет (например, в старых версиях Бухгалтерии 8.3 её функциональность ограничена), используйте внешнюю обработку загрузки из табличного документа — она открывается через «Файл» → «Открыть» и работает с любым справочником. Для Бухгалтерии 3.0 также доступна загрузка номенклатуры и цен через типовые механизмы из меню справочника «Номенклатура».

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

Пошаговая загрузка номенклатуры

Откройте обработку загрузки, нажмите «Загрузить файл» и укажите ваш Excel-файл (поддерживаются форматы xlsx, xls, а также mxl и csv). Обработка покажет содержимое листа в виде табличного документа — убедитесь, что данные читаются корректно и первая строка содержит заголовки колонок.

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

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

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

Загрузка цен, штрихкодов и остатков

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

Штрихкоды загружаются в регистр сведений «Штрихкоды номенклатуры» с сопоставлением колонок «Штрихкод» и «Номенклатура». Критично, чтобы колонка штрихкодов в Excel была текстовой — иначе ведущие нули потеряны, и сканер не найдёт товар. Остатки на складе обычно не «загружаются», а вводятся документами «Оприходование товаров» или «Ввод начальных остатков», куда таблицу также можно вставить из Excel.

Способы загрузки: что выбрать

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

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

Вставка из буфера обмена в документ

Быстрый способ для цен и остатков через документы «Установка цен» и «Оприходование». Ограничение: объём ограничен, нет контроля дублей

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

Нужны при регулярных загрузках прайсов поставщиков с нестандартной структурой. Требуют участия специалиста по 1С

Обмен через CommerceML / универсальный формат

Для интеграции с сайтом или поставщиками на постоянной основе. Избыточен для разовой задачи

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

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

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

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

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

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

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

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

Элементов больше (дубли) или меньше (пропущенные строки)

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

Полный код с ведущими нулями, сканер находит товар

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

Код обрезан, начинается не с того символа

Цены после загрузки
Норма

Цены видны в прайсе и подставляются в документы

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

Цены записаны не на тот тип цен или не на ту дату

Проведение тестового документа
Норма

Документ проводится без ошибок

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

Ошибки про пустую единицу измерения или вид номенклатуры

Типичные ошибки и как их избежать

Самая частая проблема — дубли номенклатуры из-за неправильно выбранного поля поиска или невидимых различий в данных: лишний пробел в артикуле, разный регистр букв, неразрывный пробел вместо обычного. Перед загрузкой пройдитесь по ключевой колонке функцией СЖПРОБЕЛЫ в Excel и приведите регистр к единому виду.

Вторая группа ошибок — форматы данных. Excel любит превращать штрихкоды в числа с экспонентой (4,6E+12), артикулы вида «01-02» — в даты, а дробные цены — в текст из-за региональных настроек разделителя. Проверяйте каждую колонку глазами после открытия файла в обработке: то, что видите в табличном документе, то и попадёт в базу.

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

Когда типовой обработки недостаточно

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

Также типовые средства ограничены при загрузке связанных данных — например, когда вместе с товаром нужно создать характеристики, упаковки, аналоги и дополнительные реквизиты со сложной логикой. Здесь либо загрузка выполняется в несколько проходов (сначала номенклатура, потом характеристики со ссылкой на неё), либо задача передаётся разработчику 1С.

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

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

Разовая загрузка каталога до нескольких тысяч позиций с простой структуройИспользуйте типовую обработку «Загрузка данных из табличного документа»
Нужно только обновить цены или ввести остаткиВставьте таблицу из Excel в документ «Установка цен» или «Оприходование» через буфер обмена
Прайсы поставщиков загружаются регулярно и имеют нестандартный форматЗакажите доработку специализированной обработки загрузки
В файле есть картинки товаров или вложенные группы с характеристикамиРазбейте задачу на этапы или привлеките специалиста по 1С

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

Какую конфигурацию 1С поддерживает загрузка из Excel?

Встроенная обработка загрузки из табличного документа есть в УТ 11, КА 2, ERP 2, Рознице 2.2/2.3 и УНФ. В Бухгалтерии 3.0 функциональность ограничена, но номенклатуру и цены можно загрузить штатными средствами из справочника. Для остальных случаев подходят внешние универсальные обработки.

Почему после загрузки штрихкоды не сканируются?

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

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

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

Что делать, если в файле 50 000 строк и обработка зависает?

Разбейте файл на части по 5–10 тысяч строк и загружайте порциями — так проще контролировать ошибки и не потерять результат при сбое. Также закройте лишние сеансы и выполняйте загрузку в нерабочее время, если база клиент-серверная.

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

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

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

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

Итог

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

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