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

Торговля и Склад · 12 мин

Как импортировать товары в 1С: подробная инструкция

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

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

Основной сценарий выглядит так: вы готовите файл Excel или CSV с колонками «Наименование», «Артикул», «Цена», «Штрихкод» и другими реквизитами, открываете обработку загрузки, сопоставляете колонки файла с полями справочника и запускаете импорт. Программа создаёт новые карточки товаров или обновляет существующие.

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

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

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

Штатная обработка «Загрузка данных из файла» — универсальный инструмент на базе БСП (библиотеки стандартных подсистем). Работает с Excel (xls, xlsx), CSV, MXL и позволяет загружать не только номенклатуру, но и контрагентов, цены, остатки. Подходит для разовых и периодических загрузок без доработок.

Обработка «Загрузка номенклатуры и цен» в Управлении торговлей 11 — специализированный вариант, ориентированный именно на товары поставщика: умеет сразу регистрировать цены и номенклатуру поставщика. Удобна при работе с прайс-листами.

Обмен через CommerceML / универсальный формат (EnterpriseData) — для интеграции с сайтами, другими базами 1С и системами учёта поставщиков. Требует настройки, но автоматизирует регулярный обмен.

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

Сравнение способов импорта

Загрузка данных из файла (БСП)

Разовая загрузка из Excel/CSV без доработок; ограничение — слабая работа со сложными многоуровневыми прайсами

Загрузка номенклатуры и цен (УТ 11)

Прайсы поставщиков с ценами и артикулами; ограничение — привязка к структуре УТ

CommerceML / EnterpriseData

Регулярный обмен с сайтом или другой базой; ограничение — требует настройки и одинакового формата на обеих сторонах

Внешняя обработка

Нестандартные форматы файлов; ограничение — нужен разработчик и тестирование

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

Качество импорта на 80% определяется состоянием исходного файла. Перед загрузкой приведите таблицу к «плоскому» виду: одна строка — один товар, одна колонка — один реквизит.

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

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

Для CSV уточните разделитель (точка с запятой чаще всего в русской локали) и кодировку (UTF-8 — безопасный выбор). Если файл пришёл от поставщика в непонятной кодировке, откройте его в Excel через «Данные → Из текстового/CSV-файла» с явным указанием кодировки и пересохраните.

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

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

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

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

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

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

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

Как загрузить прайс поставщика с ценами в УТ 11

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

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

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

Как избежать дублей и настроить сопоставление

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

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

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

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

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

Откройте выборочно 5–10 карточек товаров из разных частей файла и проверьте: наименование без обрезки, правильная единица измерения, корректная ставка НДС (частая ошибка — все товары получают ставку по умолчанию из вида номенклатуры), цена с правильным количеством знаков после запятой. Сформируйте прайс-лист или отчёт по ценам и сверьте несколько позиций с исходным файлом.

Если загружались остатки или цены, проверьте их документами: цены — через «Установка цен номенклатуры» на нужную дату, остатки — через отчёт «Остатки товаров на складах».

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

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

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

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

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

Часть строк пропущена — смотрите причины в протоколе

Карточки товаров
Норма

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

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

Обрезанные наименования, одинаковая ставка НДС у всех товаров

Дубли номенклатуры
Норма

Поиск по артикулу находит одну карточку

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

Один артикул у нескольких элементов — нужно объединение дублей

Цены
Норма

В отчёте по ценам значения совпадают с файлом

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

Цены нулевые, отсутствуют или сдвинуты на разряды

Что делать, если штатной загрузки недостаточно

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

Варианты решения: доработка внешней обработки загрузки под конкретный формат (задача для разработчика 1С, обычно несложная), настройка обмена через CommerceML, если источник — сайт или другая учётная система, либо промежуточная обработка файла в Excel/Power Query для приведения его к «плоскому» виду, после чего типовая загрузка сработает.

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

Как выбрать решение

Разовая загрузка простого прайса из ExcelИспользуйте штатную «Загрузку данных из файла»
Регулярные прайсы поставщиков с ценами в УТ 11Настройте «Загрузку номенклатуры и цен» и сохраните настройки сопоставления колонок как шаблон
Файл со сложной структурой (многострочные карточки, вложенные группы)Предобработайте файл в Excel или закажите внешнюю обработку
Обмен с сайтом или другой базой 1СНастройте обмен CommerceML/EnterpriseData вместо файлового импорта

Частые вопросы об импорте товаров в 1С

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

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

Что делать, если обработка не видит мой файл Excel?

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

Как загрузить товары в 1С:Розница или 1С:Бухгалтерию?

В 1С:Розница механизм аналогичен УТ — «Загрузка данных из файла» из списка номенклатуры. В 1С:Бухгалтерии 8 загрузка номенклатуры из табличного документа доступна в разделе «Справочники → Номенклатура → Загрузить», но набор загружаемых реквизитов уже: цены и остатки обычно вносятся документами «Установка цен номенклатуры» и «Оприходование товаров».

Можно ли отменить загрузку, если что-то пошло не так?

Автоматической отмены нет: созданные элементы останутся в базе. Поэтому перед массовой загрузкой делайте резервную копию. Если копии нет, пометьте ошибочно созданные элементы на удаление (отберите их по дате создания или автору через отбор в списке) либо используйте «Поиск и удаление дублей» для объединения с правильными карточками.

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

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

Итог

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

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