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

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

Как импортировать товары в 1С: практическое руководство

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

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

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

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

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

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

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

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

Подходит для разовой и периодической ручной загрузки из Excel или CSV. Ограничение: требует ручного запуска и контроля каждый раз.

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

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

Обмен по API или CommerceML

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

Ручной ввод через копирование

Приемлем для десятка позиций. Для сотен товаров неудобен и чреват ошибками.

Для большинства пользователей оптимален первый вариант — штатная обработка. Она есть в УТ 11, УНФ, КА 2 и ERP, умеет создавать новые элементы и обновлять существующие, искать дубли по артикулу или наименованию и загружать цены.

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

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

Правила подготовки файла:

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

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

Импорт через штатную обработку «Загрузка данных из файла»

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

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

Настройка сопоставления колонок

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

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

Загрузка цен вместе с товарами

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

Импорт из CSV и через внешние обработки

CSV-формат удобен, когда данные выгружаются из другой учётной системы. Главные подводные камни — кодировка и разделитель. 1С обычно ожидает разделитель «точка с запятой» и кодировку UTF-8 или Windows-1251; если после загрузки вместо русских букв видны «кракозябры», пересохраните файл в нужной кодировке через Блокнот или Excel («CSV с разделителями»).

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

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

Как выбрать инструмент

Нужно разово загрузить прайс до нескольких тысяч позицийИспользуйте штатную обработку «Загрузка данных из файла» — этого достаточно.
Файл содержит характеристики, картинки или сложные правила преобразованияПодберите внешнюю обработку загрузки и протестируйте её на копии базы.
Прайсы приходят регулярно от одних и тех же поставщиковНастройте автоматический обмен (API, CommerceML, план обмена) — ручная загрузка быстро станет источником ошибок.
Кракозябры вместо текста после загрузки CSVПересохраните файл в кодировке UTF-8 или Windows-1251 и повторите загрузку.

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

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

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

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

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

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

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

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

Позиций заметно больше — вероятны дубли из-за неверного поля поиска

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

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

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

Пустые единицы измерения или ставка НДС — документы будут проводиться с ошибками

Цены
Норма

В документе «Установка цен» корректные значения и дата

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

Цены нулевые, «съехавшие» на разряды или с неверной датой

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

Сохранены полностью, включая ведущие нули

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

Обрезанные или преобразованные в экспоненциальный вид значения

Типичные ошибки при импорте товаров

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

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

Удобный приём: сначала загрузите в пустую тестовую базу или копию рабочей базы 20–30 строк файла, проверьте карточки и цены, и только потом запускайте полную загрузку с теми же настройками. Это занимает десять минут и отсекает почти все проблемы сопоставления колонок.
ПЗ
Практическое замечание

FAQ: частые вопросы об импорте товаров в 1С

Можно ли импортировать товары с картинками и характеристиками?

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

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

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

Почему часть строк файла не загрузилась?

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

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

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

Как регулярно обновлять цены поставщика без ручной загрузки?

Настройте автоматический обмен: многие поставщики отдают прайсы по API, в формате CommerceML/YML или выкладывают файл на FTP. В 1С настраивается регламентное задание, которое забирает файл и обновляет цены документом «Установка цен номенклатуры». Разовую настройку обычно выполняет специалист, дальше обмен работает без участия пользователя.

В каком формате лучше готовить файл: Excel или CSV?

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

Итог

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

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