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

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

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

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

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

Обработка умеет читать файлы форматов XLSX, XLS, CSV, ODS и MXL, сопоставлять колонки таблицы с реквизитами справочника «Номенклатура», загружать цены, штрихкоды и характеристики. Главные условия успешной загрузки — правильно подготовленный файл и корректное сопоставление полей. Большинство ошибок возникает именно на этих двух этапах.

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

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

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

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

Обратите внимание на форматы ячеек. Числа (цены, остатки) должны быть числовыми, без пробелов-разделителей и символов валюты внутри значения. Штрихкоды и артикулы, наоборот, лучше хранить как текст: числовой формат «съедает» ведущие нули штрихкода, и код 00123456 превратится в 123456.

Если файл большой (десятки тысяч строк), сохраните его в формате XLSX или CSV — старый XLS обрабатывается медленнее и имеет ограничение на число строк. Для очень больших прайсов разумно разбить файл на части по 5–10 тысяч строк.

Где находится обработка загрузки в УНФ

В типовой УНФ загрузка доступна из нескольких мест. Основной путь: раздел «Компания» → «Администрирование» или «Настройки» → «Загрузка данных из внешних источников». Также обработка вызывается прямо из списка номенклатуры: «Покупки» (или «Закупки») → «Номенклатура» → кнопка «Ещё» → «Загрузить данные из внешних источников».

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

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

Пошаговая загрузка номенклатуры

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

Колонки, которые не нужно загружать, пометьте как «Не загружать». Обязательный минимум — наименование; желательно сразу сопоставить артикул, единицу измерения и вид номенклатуры (товар/услуга), чтобы потом не править карточки вручную.

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

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

Поля, которых нет в файле, но которые одинаковы для всех строк (например, «Вид номенклатуры — Товар», ставка НДС, единица измерения «шт»), задайте значением по умолчанию в настройках обработки. Это избавит от необходимости добавлять в Excel служебные колонки.

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

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

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

Штрихкоды

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

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

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

Сравнение вариантов загрузки

Типовая обработка УНФ

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

Загрузка табличной части документа

Подходит для цен и приходных накладных от поставщика. Ограничение — товары должны уже существовать в справочнике или создаваться при загрузке.

Универсальные внешние обработки и доработка

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

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

Сразу после загрузки обработка выводит протокол: сколько элементов создано, сколько обновлено, сколько строк пропущено и почему. Не закрывайте его, не прочитав: строки «пропущено» с комментарием обычно указывают на пустое ключевое поле или несоответствие формата.

Затем откройте справочник «Номенклатура» и проверьте выборочно несколько карточек: наименование без обрезки, артикул, единица измерения, вид номенклатуры, ставка НДС. Отдельно проверьте штрихкоды — отсканируйте сканером или сверьте вручную с файлом, особенно коды с ведущими нулями.

Цены проверяйте в документе «Установка цен» и в отчёте «Прайс-лист»: сформируйте его по загруженному виду цен и сравните несколько позиций с исходным Excel. Расхождение форматов (запятая/точка в разделителе дробной части) может дать цену в 100 раз больше или меньше — это самая опасная ошибка загрузки.

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

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

Протокол загрузки
Норма

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

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

Много строк «пропущено» — проверьте обязательные поля и форматы

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

Код совпадает с файлом, ведущие нули на месте

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

Код обрезан или начинается не с той цифры — файл хранил код как число

Прайс-лист
Норма

Цены совпадают с Excel позиция к позиции

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

Цены отличаются в 100 раз — неверный разделитель дробной части

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

Поиск по артикулу находит одну карточку на товар

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

Один товар заведён дважды — неверно выбран ключ поиска дублей

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

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

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

Третья типичная ситуация — загрузка «не туда»: пользователь загружает цены в справочник номенклатуры и удивляется, что в документах цена не подставляется. Цены подставляются из регистра цен через документ «Установка цен» — это отдельная загрузка.

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

Ограничения типового механизма и альтернативы

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

Для регулярного обмена с поставщиком (еженедельные прайсы с десятками тысяч позиций) ручная загрузка через обработку становится неудобной. В этом случае рассмотрите настройку автоматической загрузки по расписанию через доработку, обмен по CommerceML/прайс-листам поставщика либо готовые расширения. Это уже задача для специалиста по 1С, но она окупается при регулярности операции.

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

Как выбрать действие

Разовая загрузка до нескольких тысяч позиций из простой таблицыИспользуйте типовую обработку «Загрузка данных из внешних источников» — этого достаточно.
Нужно загрузить только цены или количество по накладной поставщикаЗагружайте в табличную часть документа «Установка цен» или «Приходная накладная».
Файл содержит картинки, многоуровневые группы или несколько складовСначала упростите файл или привлеките специалиста для доработки загрузки.
Прайсы поставщика приходят регулярноНастройте автоматический обмен или регламентную загрузку вместо ручного импорта.
Перед массовой загрузкой всегда делайте пробный файл из 5–10 строк, скопированных из разных частей прайса. Пятиминутный тест показывает ошибки сопоставления, форматов и ключей поиска до того, как они затронут всю базу, и экономит часы на исправлении.
ПЗ
Практическое замечание

Частые вопросы о загрузке номенклатуры из Excel в УНФ

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

Да, но остатки вводятся не через справочник, а документом «Ввод начальных остатков» (или оприходованием). Подготовьте файл с колонками «Номенклатура (артикул)», «Количество», при необходимости «Склад», и загружайте его в табличную часть соответствующего документа. Справочник при этом должен быть уже заполнен.

Что делать, если обработка не видит мой файл?

Проверьте формат: надёжнее всего XLSX и CSV. Если файл XLS старого образца или «плоский» XML-файл с расширением XLS (частая выгрузка из сторонних систем), откройте его в Excel и пересохраните как «Книга Excel (*.xlsx)». Также убедитесь, что файл не открыт в Excel в момент загрузки и не защищён паролем.

Как обновить цены, не создавая дубли товаров?

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

Почему после загрузки штрихкоды не сканируются?

Чаще всего штрихкод в Excel был в числовом формате и потерял ведущие нули. Откройте исходный файл, установите для колонки штрихкодов текстовый формат, верните нули (проще взять исходные данные у поставщика) и загрузите штрихкоды повторно в регистр штрихкодов. Проверьте результат сканером на 2–3 позициях.

Можно ли отменить ошибочную загрузку?

Отдельной кнопки «отката» нет. Пометьте ошибочно созданные элементы на удаление и выполните «Администрирование» → «Удаление помеченных объектов». Если элементов много и они перепутаны с нужными, надёжнее восстановить базу из резервной копии, сделанной перед загрузкой, — именно поэтому копия обязательна.

Как загрузить товары сразу в нужные группы (папки) справочника?

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

Итог

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

Загрузка номенклатуры в УНФ из Excel делается типовой обработкой «Загрузка данных из внешних источников»: чистый файл → сопоставление колонок → тест на нескольких строках → загрузка → проверка протокола и карточек. Цены загружаются отдельно через «Установку цен», дубли исключаются поиском по артикулу или штрихкоду, а резервная копия перед загрузкой — обязательное условие безопасной работы.