Справочники и Данные · 12 мин
Как загрузить номенклатуру в 1С УНФ из Excel
Пошаговая инструкция по загрузке номенклатуры в 1С УНФ из Excel: подготовка файла, сопоставление колонок, типичные ошибки и проверка результата импорта.
Загрузка номенклатуры из Excel в 1С:Управление нашей фирмой (УНФ) выполняется штатным инструментом «Загрузка данных из файла», который встроен в типовую конфигурацию и не требует программирования. Инструмент принимает файлы форматов xlsx, xls, csv, ods и mxl, распознаёт колонки по заголовкам и позволяет сопоставить их с реквизитами справочника «Номенклатура». При корректной подготовке файла весь цикл — от открытия обработки до появления позиций в базе — занимает 10–20 минут даже для нескольких тысяч строк.
Главная сложность задачи не в самой загрузке, а в подготовке данных: незаполненные обязательные поля, дубли позиций, несоответствие единиц измерения и смешанные форматы в одной колонке приводят к ошибкам импорта или к появлению «мусорных» элементов справочника. Поэтому значительная часть работы выполняется ещё в Excel, до запуска обработки.
Материал рассчитан на типовую УНФ актуальных редакций (1.6 и 3.0). Расположение команд в разных версиях немного отличается, но логика загрузки одинакова: выбрать файл → сопоставить колонки → проверить результат сопоставления → выполнить загрузку → проконтролировать итог.
Какие способы загрузки существуют и когда какой выбрать
В УНФ есть несколько путей переноса номенклатуры из таблицы. Штатная обработка «Загрузка данных из файла» подходит для большинства сценариев: первичное наполнение базы, массовое добавление позиций от поставщика, загрузка цен и штрихкодов. Она умеет создавать новые элементы, обновлять существующие и заполнять связанные данные — категории, единицы измерения, цены.
Альтернативный вариант — копирование через буфер обмена: табличные части и некоторые списки УНФ поддерживают вставку из Excel сочетанием Ctrl+V. Это удобно для десятка-другого позиций, но не масштабируется. Третий путь — внешние обработки и типовая «Универсальная загрузка из табличного документа» на управляемых формах; их используют, когда штатный инструмент не покрывает нужные реквизиты (например, нестандартные дополнительные свойства со сложной логикой).
Сравнение способов загрузки
Подходит для массового импорта позиций, цен и штрихкодов. Ограничение — набор доступных реквизитов фиксирован конфигурацией.
Быстро для 5–30 позиций без настройки. Не подходит для тысяч строк и не контролирует дубли.
Гибкая логика и любые реквизиты, но требуют проверенного источника и навыков администрирования.
Как подготовить Excel-файл к загрузке
Файл должен представлять собой «плоскую» таблицу: первая строка — заголовки колонок, далее только данные, без объединённых ячеек, промежуточных итогов, пустых строк внутри диапазона и нескольких таблиц на одном листе. Если прайс поставщика содержит шапку с реквизитами, логотипы и строки группировок — их нужно убрать, оставив чистую структуру.
Минимальный набор колонок — наименование. Практически полезный минимум: наименование, артикул, единица измерения, вид номенклатуры (или тип: товар/услуга), цена. Если в файле есть штрихкоды, категории или производитель — их тоже можно загрузить, но каждая колонка должна содержать однородные данные: не смешивайте в одной колонке артикулы и штрихкоды.
Отдельное внимание — форматам ячеек. Числовые цены не должны быть сохранены как текст (признак — зелёный треугольник в углу ячейки и выравнивание влево). Штрихкоды и артикулы с ведущими нулями, наоборот, храните как текст, иначе Excel отбросит нули, и код 00123456 превратится в 123456. Длинные штрихкоды из 13 цифр Excel может показать в экспоненциальной записи (1,23E+12) — перед сохранением переведите колонку в текстовый формат.
Где находится обработка загрузки и как её запустить
В УНФ 3.0 обработка открывается через раздел «Компания» → «Загрузка данных из файла». В УНФ 1.6 типовой путь — «Покупки» → «Сервис» → «Загрузка данных из файла», либо «Настройки» → «Загрузка данных из файла» в зависимости от подредакции. Если команда не найдена в меню, воспользуйтесь поиском по командному интерфейсу (иконка с лупой) по слову «загрузка».
На первом шаге выберите, что загружаете: «Номенклатура» (или «Товары (номенклатура)», «Цены номенклатуры», «Штрихкоды» — список зависит от версии). Затем укажите файл на диске. Обработка прочитает первый лист и покажет таблицу предварительного просмотра с распознанными колонками.
Если УНФ работает в клиент-серверном режиме или в веб-клиенте, файл передаётся с компьютера пользователя на сервер автоматически — дополнительных настроек не требуется, но загрузка очень больших файлов (десятки тысяч строк) может занять заметное время.
Как сопоставить колонки файла с реквизитами справочника
После чтения файла обработка пытается автоматически определить назначение каждой колонки по заголовку: «Наименование», «Артикул», «Цена» обычно распознаются сразу. Колонки, которые программа не смогла определить, отмечаются как «Не загружать» — их нужно вручную связать с реквизитами через выпадающий список в шапке колонки.
Проверьте каждое сопоставление по данным предпросмотра, а не только по названию. Типовая ошибка — колонка «Код» поставщика сопоставляется с кодом номенклатуры в 1С, хотя код в справочнике присваивается автоматически. Код поставщика корректнее загружать в артикул или в реквизит «Номенклатура поставщика», если ведётся учёт по поставщикам.
- 1Откройте «Компания → Загрузка данных из файла» и выберите «Номенклатура».
- 2Укажите подготовленный файл и дождитесь предпросмотра.
- 3Проверьте и при необходимости исправьте сопоставление каждой колонки с реквизитом справочника.
- 4Задайте ключ поиска дублей: обычно артикул или наименование.
- 5Выберите режим: создавать новые элементы и/или обновлять существующие.
- 6Нажмите «Загрузить» и дождитесь отчёта о результатах.
- 7Проверьте несколько позиций в справочнике вручную.
Как настроить поиск дублей и режим обновления
Ключевой параметр импорта — поле, по которому обработка ищет существующие элементы. Если загружаете новый ассортимент в пустую базу, дублей нет, и настройка не критична. Если обновляете прайс в рабочей базе, неверно выбранный ключ приведёт либо к задвоению позиций, либо к перезаписи чужих данных.
Практичные варианты ключа: артикул (если он уникален и стабилен у поставщика), штрихкод (для розницы), наименование (только если наименования строго совпадают). Надёжнее всего связка «артикул + наименование», если обработка позволяет выбрать несколько полей поиска.
Как выбрать режим загрузки
Как проверить результат и исправить ошибки
По завершении обработка показывает отчёт: сколько строк прочитано, сколько элементов создано, сколько обновлено, сколько строк пропущено с указанием причин. Не закрывайте это окно, не изучив его, — расхождение между числом строк файла и числом загруженных позиций всегда имеет конкретную причину, указанную в отчёте.
Затем откройте справочник «Номенклатура» и выборочно проверьте 5–10 позиций из разных частей файла: наименование без обрезки, правильная единица измерения, цена попала в нужный вид цен, артикул и штрихкод на месте. Проверьте также, не создались ли лишние элементы в справочниках «Единицы измерения» и «Категории номенклатуры» — при загрузке обработка может автоматически создать значения, которых раньше не было.
Как проверить результат
Создано + обновлено = числу строк файла (минус осознанно пропущенные)
Часть строк пропущена без понятной причины в отчёте
Цена стоит в нужном виде цен, валюта верная
Цены нулевые, в другом виде цен или со сдвигом разрядов
Ведущие нули сохранены, длина кода совпадает с файлом
Коды обрезаны или записаны в экспоненциальном виде
Поиск по артикулу находит ровно один элемент
Одна позиция заведена дважды с разными кодами
Типичные ошибки и ограничения штатной загрузки
Большинство проблем возникает из-за файла, а не из-за 1С. Скрытые пробелы в наименованиях мешают поиску дублей, объединённые ячейки «съезжают» при чтении, а числовые колонки с текстовыми значениями («договорная» вместо цены) пропускаются целиком. Ещё одна частая ситуация — загрузка выполняется под пользователем без прав на создание номенклатуры или установку цен: обработка отработает, но часть данных молча не запишется.
Ограничения штатного инструмента: не все реквизиты доступны для сопоставления (набор зависит от версии), иерархия групп из файла обычно не строится автоматически, а характеристики номенклатуры (размеры, цвета) требуют отдельной структуры файла — одна строка на каждую комбинацию «товар + характеристика». Если нужна сложная иерархия папок, создайте группы в справочнике заранее и загружайте позиции порциями по группам, либо используйте колонку с указанием родительской группы, если ваша версия её поддерживает.
Перед массовым импортом в рабочую базу сделайте резервную копию (для файловой базы — скопируйте файл 1Cv8.1CD, для серверной — выгрузку через конфигуратор или средствами СУБД). Это единственный способ быстро откатить результат, если сопоставление оказалось неверным.
Что делать, если штатной обработки недостаточно
Если нужно загружать нестандартные реквизиты, строить многоуровневую иерархию или автоматизировать регулярный приём прайсов по расписанию, штатный инструмент дополняют внешними обработками или доработкой конфигурации. Для регулярных загрузок от постоянных поставщиков имеет смысл один раз настроить шаблон файла и зафиксировать его у поставщика — тогда ручное сопоставление колонок потребуется только при первом импорте.
Перед первой массовой загрузкой сделайте пробный файл из 10–15 строк с самыми «сложными» позициями: длинными наименованиями, ведущими нулями в артикулах, характеристиками. Отладка на малом объёме экономит часы по сравнению с чисткой справочника после неудачного импорта нескольких тысяч строк.
Что важно запомнить
Успех загрузки определяется подготовкой файла: чистая плоская таблица, однородные колонки, текстовый формат для кодов. В обработке ключевое — верное сопоставление колонок и правильный ключ поиска дублей. Перед импортом в рабочую базу — резервная копия и пробный прогон на малом объёме, после — контроль отчёта и выборочная проверка позиций.
Частые вопросы
Можно ли загрузить номенклатуру вместе с ценами одним файлом?
Да, если в файле есть колонка с ценой и при сопоставлении указан вид цен. В ряде версий УНФ цены загружаются отдельным видом загрузки — «Цены номенклатуры». Убедитесь, что вид цен уже создан в справочнике видов цен, иначе обработка создаст его автоматически с настройками по умолчанию.
Обработка не видит мой файл или читает его пустым. Что проверить?
Убедитесь, что данные находятся на первом листе книги, файл не защищён паролем и не открыт в Excel во время загрузки. Пересохраните файл как .xlsx через «Сохранить как». Если данные получены выгрузкой из другой системы, проверьте, что это не файл-заглушка с ошибкой вместо таблицы.
Как загрузить товары с характеристиками (размер, цвет)?
Каждая комбинация «товар + характеристика» должна быть отдельной строкой файла, а наименование характеристики — в отдельной колонке. В карточке вида номенклатуры должно быть включено использование характеристик, иначе колонка характеристики не будет доступна для сопоставления.
Что делать, если после загрузки появились дубли позиций?
Используйте штатную обработку поиска и удаления дублей: «Компания» (или «Администрирование») → «Обслуживание» → «Поиск и удаление дублей». Она объединит элементы с заменой ссылок в документах. Чтобы дубли не появлялись снова, при следующих загрузках используйте устойчивый ключ поиска — артикул или штрихкод.
Можно ли загрузить картинки товаров из Excel?
Штатная обработка загружает только табличные данные. Изображения можно присоединить отдельно: если в файле есть колонка с именами файлов картинок, некоторые версии УНФ и внешние обработки умеют подхватывать изображения из указанной папки по совпадению имени с артикулом. Встроенными средствами Excel-файла картинки в справочник не переносятся.
Подходит ли эта инструкция для 1С:Розницы или Управления торговлей?
Логика схожа, но в УТ и Рознице используется обработка «Загрузка данных из табличного документа» с другим интерфейсом и набором реквизитов. Конкретные пути в меню и доступные поля отличаются, поэтому опирайтесь на документацию именно вашей конфигурации.