Справочники и Данные · 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Проверьте предпросмотр и исправьте подсвеченные ошибки
- 7Выполните загрузку и изучите отчёт о результатах
- 8Выборочно проверьте 5–10 карточек товаров в базе
Сопоставление колонок и поиск дублей
Это самый ответственный этап. Обработка пытается угадать соответствие колонок по заголовкам, но полагаться на автоматику не стоит — пройдитесь по каждой колонке вручную. Колонки, которые не нужно загружать, помечайте как «Пропустить», иначе лишние данные могут попасть не в те поля.
Ключевой вопрос — по какому полю искать существующие товары. Если артикулы в вашей базе и в файле совпадают и уникальны — ищите по артикулу, это самый надёжный вариант. Поиск по наименованию опасен: «Кабель ВВГ 3х2,5» и «Кабель ВВГ 3х2.5» — это разные строки для программы, и вы получите дубль. Если в базе уже есть номенклатура, а файл содержит те же товары с новыми ценами, правильный ключ поиска обновит существующие элементы вместо создания новых.
Загрузка цен, характеристик и остатков
Цены
Цены можно загрузить вместе с номенклатурой, если в файле есть колонки с ценами. При сопоставлении укажите, к какому виду цен относится каждая колонка (закупочная, оптовая, розничная). Виды цен должны быть заранее созданы в справочнике «Виды цен». После загрузки программа формирует документ установки цен либо записывает цены напрямую — поведение зависит от версии и настроек, поэтому проверьте результат в карточке товара на вкладке цен.
Характеристики
Если товар учитывается по характеристикам (размер, цвет и т.п.), сначала убедитесь, что в настройках вида номенклатуры включён учёт по характеристикам. В файле каждая комбинация «товар + характеристика» должна быть отдельной строкой, а колонка с характеристикой сопоставляется с соответствующим полем. Без включённого учёта характеристик колонка будет проигнорирована.
Начальные остатки
Остатки при старте учёта корректнее вводить не через загрузку номенклатуры, а через документы ввода начальных остатков (раздел «Деньги» / «Закупки» → «Ввод начальных остатков»), где также доступна загрузка из файла. Так остатки отразятся в учёте документально, а не «повиснут» без движений.
Сравнение вариантов
Подходит для разового переноса и периодических обновлений прайсов. Не требует доработок, но чувствительна к качеству файла.
Удобен для небольших списков до нескольких десятков позиций: скопировали таблицу в Excel и вставили в обработку. Для больших объёмов неудобен.
Оправданы при регулярной загрузке сложных прайсов с нестандартной структурой. Требуют привлечения специалиста и тестирования.
Для постоянной синхронизации с сайтом или системой поставщика. Настройка сложнее, но убирает ручную работу полностью.
Проверка результата после загрузки
Не считайте задачу выполненной сразу после нажатия кнопки. Откройте отчёт о загрузке: в нём указано, сколько элементов создано, сколько обновлено и по каким строкам возникли ошибки. Строки с ошибками обработка пропускает, а не загружает частично «как получится» — их нужно исправить в файле и загрузить повторно.
Затем выборочно откройте 5–10 карточек товаров из разных частей файла и проверьте: наименование и артикул на месте, товар попал в нужную категорию, единица измерения корректна, цена записалась по нужному виду цен и с правильной датой. Отдельно проверьте, не появилось ли дублей: отсортируйте список номенклатуры по наименованию и посмотрите повторы.
Как проверить результат
Число созданных и обновлённых элементов совпадает с количеством строк в файле минус ошибочные
Загружено заметно меньше строк, чем в файле, без объяснений в отчёте
Повторная загрузка того же файла обновляет элементы, а не создаёт новые
При повторной загрузке снова создаются «новые» элементы
В карточке товара цена по нужному виду цен, дата установки корректна
Цены нулевые, записались не в тот вид цен или отсутствуют
Единица совпадает с файлом (шт, кг, м)
У всех товаров подставилась единица по умолчанию
Типичные ошибки и как их избежать
Большинство проблем при загрузке связано не с программой, а с исходным файлом и настройками сопоставления. Разберите их до старта — это дешевле, чем исправлять последствия.
Ещё одна распространённая ситуация: файл в формате csv открывается с «кракозябрами» или слипшимися колонками. Причина — кодировка и разделитель. Сохраните файл как xlsx — это снимает обе проблемы, так как формат xlsx хранит структуру и кодировку однозначно.
Что важно запомнить
Успешная загрузка в УНФ — это чистый плоский файл, ручная проверка сопоставления колонок, правильный ключ поиска дублей (артикул, а не наименование) и обязательная резервная копия перед стартом. После загрузки изучите отчёт и выборочно проверьте карточки товаров и цены.
Частые вопросы
Можно ли загрузить товары в УНФ, если база пустая и категорий ещё нет?
Да. Если в файле есть колонка с категорией (группой), обработка может создать группы автоматически при загрузке. Альтернатива — сначала вручную создать структуру категорий, а затем загружать товары с привязкой к ним. Второй вариант предпочтительнее, если хотите контролировать иерархию справочника.
Что делать, если один и тот же товар в файле встречается несколько раз с разными ценами?
Обработка обработает каждую строку, и итоговой станет цена из последней загруженной строки либо возникнет конфликт. Перед загрузкой сведите дубли в Excel: оставьте одну строку на товар с актуальной ценой, например через «Удалить дубликаты» или сводную таблицу.
Как загрузить картинки товаров из Excel?
Штатная загрузка из файла не переносит изображения. Картинки добавляются в карточку номенклатуры отдельно — вручную или через специализированные обработки, сопоставляющие файлы изображений с товарами по артикулу или наименованию файла.
Файл очень большой, загрузка зависает. Что делать?
Разбейте файл на части по нескольку тысяч строк и загружайте порциями — так проще контролировать результат и находить ошибочные строки. Также уберите из файла лишние листы и форматирование, закройте Excel на время загрузки и убедитесь, что файл не открыт другой программой.
Загрузил с ошибкой и получил дубли. Как исправить?
Не удаляйте элементы вручную по одному. В типовых конфигурациях и на портале 1С есть обработки поиска и удаления дублей, которые объединяют элементы с заменой ссылок в документах. Перед запуском такой обработки снова сделайте резервную копию — замена ссылок необратима.
Можно ли настроить регулярную автоматическую загрузку прайса поставщика?
Штатный механизм рассчитан на ручной запуск. Для регулярной загрузки по расписанию потребуется доработка: внешняя обработка с регламентным заданием или интеграция по API/CommerceML. Такую задачу лучше поручить специалисту по 1С с обязательным тестированием на копии базы.