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

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

Как загрузить номенклатуру в 1С из Excel

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

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

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

Ниже разобран полный цикл: подготовка файла, типовые инструменты разных конфигураций, сопоставление полей, загрузка цен и остатков, проверка результата и типичные ошибки. Материал применим к файлам .xlsx, .xls, а также .csv и .ods — большинство обработок понимают все эти форматы.

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

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

Минимальный набор колонок — наименование. Практически полезный минимум: наименование, артикул, единица измерения, ставка НДС, вид номенклатуры (группа). Если планируете грузить цены — добавьте колонку с ценой и валютой. Штрихкоды выгружайте как текст: Excel любит превращать длинные цифры в экспоненциальную запись, и штрихкод «4600000000001» превратится в «4,6E+12», после чего станет непригоден.

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

Типовые инструменты загрузки в разных конфигурациях

В Управлении торговлей 11, ERP и Комплексной автоматизации основной инструмент — «Загрузка данных из файла» (раздел «НСИ и администрирование» → «Загрузка данных из файла» или кнопка «Загрузить» в списке номенклатуры). Обработка позволяет выбрать файл, указать номер строки с заголовками и сопоставить колонки реквизитам. Для цен есть отдельный механизм загрузки через документ «Установка цен номенклатуры».

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

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

Сравнение вариантов

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

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

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

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

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

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

Пошаговая загрузка номенклатуры на примере УТ 11

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

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

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

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

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

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

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

Начальные остатки загружаются не в справочник, а в документы ввода остатков («Ввод начальных остатков» в БП, «Начальное заполнение остатков» в УТ). Файл готовится аналогично: номенклатура (или артикул), склад, количество, цена/сумма. Не пытайтесь «загрузить остатки в номенклатуру» — остаток это движение по регистрам, а не реквизит карточки.

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

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

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

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

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

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

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

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

Меньше — есть пропущенные строки, смотрите отчёт об ошибках

Реквизиты карточки
Норма

Артикул, единица, НДС совпадают с файлом

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

Данные сдвинуты — неверно сопоставлены колонки

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

Читаются полностью, без экспоненциальной записи

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

Обрезаны или в формате 4,6E+12 — файл готовили с числовым форматом

Цены
Норма

Установлены нужным видом цен на нужную дату

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

Цена есть в карточке, но не в документе установки цен — продажа пойдёт без цены

Частые ошибки: сдвиг колонок из-за скрытой пустой колонки в начале файла; дубли из-за незаполненного поля поиска; «кракозябры» из-за CSV не в UTF-8; единицы измерения, не совпадающие с классификатором (в файле «шт.», в базе «шт») — обработка либо не находит единицу, либо создаёт дубль. Лечится унификацией написания до загрузки.

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

Регулярная загрузка и альтернативы

Если прайсы поставщиков приходят регулярно, разовая загрузка превращается в процесс. В УТ 11 и ERP для этого есть «Соглашения с поставщиками» и загрузка цен поставщика из файла, а также механизм сопоставления номенклатуры поставщика с собственной — один раз настроив соответствие, вы дальше грузите прайс в несколько кликов.

Альтернативы файловому обмену: обмен через CommerceML с сайтом или каталогом поставщика, EDI-обмен, загрузка из API маркетплейсов через специализированные расширения. Эти варианты оправданы при больших объёмах и частом обновлении, но требуют внедрения. Для разового переноса справочника Excel-загрузка остаётся самым быстрым путём.

Итог

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

Успешная загрузка = плоский чистый файл + правильное сопоставление колонок + настроенный поиск дублей + проверка результата. Всегда начинайте с резервной копии и тестовой порции данных. Цены и остатки загружаются отдельными механизмами, а не в карточку номенклатуры.

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

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

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

Что делать, если при загрузке единицы измерения не находятся?

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

Как загрузить номенклатуру с характеристиками (размер, цвет)?

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

Загрузились дубли позиций — как быстро почистить?

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

Можно ли загружать данные из Google Таблиц напрямую?

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

Сколько строк можно загрузить за один раз?

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