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

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

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

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

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

Механизм поддерживает файлы форматов xlsx, xls, csv, mxl и ods. Загружать можно не только наименования, но и цены, штрихкоды, характеристики, остатки и дополнительные реквизиты. Однако результат напрямую зависит от качества исходного файла: «грязные» данные из Excel перенесутся в базу как есть, и исправлять их потом придётся вручную.

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

Какие данные можно загрузить и какие ограничения есть

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

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

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

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

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

Типичный минимальный набор колонок для загрузки номенклатуры:

  • Наименование — обязательное поле, по нему создаётся элемент справочника;
  • Артикул — удобен для поиска дублей и последующих обновлений;
  • Категория / группа — если нужно раскладывать товары по папкам;
  • Единица измерения — шт, кг, м и т.д.;
  • Цена закупочная / розничная — если загружаете цены сразу;
  • Штрихкод — при использовании сканеров и маркировки.
Если файл пришёл от поставщика, не загружайте его «как есть». Поставщики часто добавляют служебные строки, дублируют позиции с разными написаниями и смешивают товары с услугами. Потратьте 15–20 минут на чистку в Excel — это сэкономит часы на исправлении справочника.
ПЗ
Практическое замечание

Где находится обработка загрузки и как её запустить

В УНФ 3 загрузка запускается из списка номенклатуры. Откройте раздел «Компания» → «Номенклатура», в шапке списка нажмите кнопку «Загрузить» (или «Ещё» → «Загрузить данные из файла» — зависит от версии). Откроется пошаговый помощник загрузки.

Порядок работы в помощнике:

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

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

Это самый ответственный этап. Обработка пытается угадать соответствие колонок по заголовкам, но полагаться на автоматику не стоит — пройдитесь по каждой колонке вручную. Колонки, которые не нужно загружать, помечайте как «Пропустить», иначе лишние данные могут попасть не в те поля.

Ключевой вопрос — по какому полю искать существующие товары. Если артикулы в вашей базе и в файле совпадают и уникальны — ищите по артикулу, это самый надёжный вариант. Поиск по наименованию опасен: «Кабель ВВГ 3х2,5» и «Кабель ВВГ 3х2.5» — это разные строки для программы, и вы получите дубль. Если в базе уже есть номенклатура, а файл содержит те же товары с новыми ценами, правильный ключ поиска обновит существующие элементы вместо создания новых.

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

Цены

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

Характеристики

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

Начальные остатки

Остатки при старте учёта корректнее вводить не через загрузку номенклатуры, а через документы ввода начальных остатков (раздел «Деньги» / «Закупки» → «Ввод начальных остатков»), где также доступна загрузка из файла. Так остатки отразятся в учёте документально, а не «повиснут» без движений.

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

Встроенная загрузка из файла

Подходит для разового переноса и периодических обновлений прайсов. Не требует доработок, но чувствительна к качеству файла.

Ввод через буфер обмена

Удобен для небольших списков до нескольких десятков позиций: скопировали таблицу в Excel и вставили в обработку. Для больших объёмов неудобен.

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

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

Обмен через CommerceML / интеграции

Для постоянной синхронизации с сайтом или системой поставщика. Настройка сложнее, но убирает ручную работу полностью.

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

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

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

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

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

Количество позиций
Норма

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

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

Загружено заметно меньше строк, чем в файле, без объяснений в отчёте

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

Повторная загрузка того же файла обновляет элементы, а не создаёт новые

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

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

Цены
Норма

В карточке товара цена по нужному виду цен, дата установки корректна

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

Цены нулевые, записались не в тот вид цен или отсутствуют

Единицы измерения
Норма

Единица совпадает с файлом (шт, кг, м)

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

У всех товаров подставилась единица по умолчанию

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

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

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

Ещё одна распространённая ситуация: файл в формате csv открывается с «кракозябрами» или слипшимися колонками. Причина — кодировка и разделитель. Сохраните файл как xlsx — это снимает обе проблемы, так как формат xlsx хранит структуру и кодировку однозначно.

Итог

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

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

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

Можно ли загрузить товары в УНФ, если база пустая и категорий ещё нет?

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

Что делать, если один и тот же товар в файле встречается несколько раз с разными ценами?

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

Как загрузить картинки товаров из Excel?

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

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

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

Загрузил с ошибкой и получил дубли. Как исправить?

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

Можно ли настроить регулярную автоматическую загрузку прайса поставщика?

Штатный механизм рассчитан на ручной запуск. Для регулярной загрузки по расписанию потребуется доработка: внешняя обработка с регламентным заданием или интеграция по API/CommerceML. Такую задачу лучше поручить специалисту по 1С с обязательным тестированием на копии базы.