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

Торговля и Склад · 13 мин

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

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

Загрузка номенклатуры из Excel — одна из самых частых задач при внедрении 1С:Управление торговлей (УТ 11) или при массовом обновлении каталога товаров. Ручной ввод сотен и тысяч позиций занимает дни и гарантированно приводит к опечаткам, тогда как штатный механизм загрузки справляется с тем же объёмом за несколько минут.

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

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

Какие способы загрузки существуют и какой выбрать

Практически есть три рабочих варианта переноса номенклатуры из таблицы Excel в 1С. Первый — штатная обработка «Загрузка данных из файла», встроенная в УТ 11 начиная с релизов линии 11.3 и новее. Она не требует доработок, работает в тонком клиенте и через веб, умеет искать дубли и обновлять существующие элементы.

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

Третий путь — обмен через типовые правила конвертации или интеграцию с поставщиком. Это оправдано при регулярной загрузке прайсов по расписанию, когда разовая ручная операция превращается в постоянный процесс. Для разовой миграции каталога такой подход избыточен.

Сравнение способов загрузки

Штатная «Загрузка данных из файла»

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

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

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

Настраиваемый обмен / интеграция

Подходит для регулярной загрузки прайсов поставщиков. Ограничение: требует настройки и часто участия специалиста.

Как подготовить файл Excel к загрузке

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

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

Проверьте типы данных в колонках. Артикулы, состоящие только из цифр, Excel часто сохраняет как числа, отрезая ведущие нули — принудительно задайте текстовый формат таким колонкам. Штрихкоды длиной 13 символов Excel может показать в экспоненциальной записи: также переведите колонку в текстовый формат до сохранения файла.

Сохраните файл в формате .xlsx — это самый надёжный вариант для штатной обработки. Устаревший .xls тоже поддерживается, но с большими файлами работает медленнее. Если файл получен от поставщика в .csv, откройте его в Excel, проверьте разделители и кодировку, затем пересохраните как .xlsx.

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

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

В УТ 11 откройте раздел «НСИ и администрирование» → «Начальное заполнение» → «Загрузка данных из файла». В некоторых релизах тот же пункт доступен из раздела «Закупки» или «CRM и маркетинг» → «Сервис». Если пункта нет в интерфейсе, проверьте, включена ли функциональная опция загрузки, и есть ли у пользователя права — обычно нужна роль «Добавление и изменение базовой нормативно-справочной информации».

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

Как настроить соответствие колонок и реквизитов

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

Ключевой момент — выбор реквизита поиска. По нему программа определяет, создавать новый элемент или обновить существующий. Чаще всего ключом служит «Артикул» (если он уникален у поставщика и в вашей базе) или сочетание «Наименование + Артикул». Если артикулы у поставщика повторяются или отсутствуют, поиск по наименованию ненадёжен: малейшее отличие в пробеле или регистре создаст дубль.

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

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

Как загрузить цены, штрихкоды и дополнительные данные

Справочник номенклатуры хранит только описание товара. Цены в УТ 11 — это отдельный регистр «Цены номенклатуры», который заполняется документом «Установка цен номенклатуры». Поэтому колонку с ценой из того же файла загружают вторым шагом: в разделе «CRM и маркетинг» → «Цены (прайс-лист)» есть кнопка загрузки цен из файла, либо используется создание документа установки цен на основании загруженных данных.

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

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

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

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

Затем выполните выборочную проверку в самом справочнике. Откройте несколько созданных карточек: проверьте вид номенклатуры, единицу измерения, ставку НДС, артикул. Сравните количество строк в файле с количеством созданных элементов — расхождение без объяснимых причин (дубли, пустые строки) означает, что часть данных потерялась.

Если загрузка прошла с ошибками и в справочнике появились «мусорные» элементы, не удаляйте их вручную по одному. В УТ 11 есть обработка «Групповое изменение реквизитов» («Администрирование» → «Обслуживание»), которой можно массово пометить на удаление отобранные элементы, а также типовая обработка «Поиск и удаление дублей» для слияния задвоившихся позиций.

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

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

Количество элементов
Норма

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

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

Элементов больше строк файла — вероятны дубли из-за неверного ключа поиска

Карточка товара
Норма

Заполнены вид номенклатуры, единица измерения, ставка НДС, артикул совпадает с файлом

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

Пустые обязательные поля, артикул с потерянными ведущими нулями

Иерархия справочника
Норма

Товары попали в нужные группы (папки)

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

Все позиции свалились в корень или в непонятные автоматически созданные папки

Отчёт об ошибках
Норма

Все пропущенные строки имеют понятную причину и исправлены повторной загрузкой

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

Остались необработанные строки с неизвестной причиной отказа

Что делать, если штатная загрузка не справляется

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

При регулярной загрузке прайсов имеет смысл один раз настроить шаблон загрузки (обработка позволяет сохранить настройки соответствия колонок) и требовать от поставщика файл стабильной структуры. Это снимает 90% ручной работы: повторная загрузка сводится к выбору файла и нажатию одной кнопки.

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

Итог

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

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

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

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

Да, если у пользователя есть права на добавление и изменение номенклатуры и доступ к обработке загрузки. Полные права администратора не требуются, но на практике доступ к разделу «НСИ и администрирование» часто ограничен ролевой моделью — тогда доступ настраивает администратор через профили групп доступа.

Почему после загрузки появились дубли товаров?

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

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

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

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

Разбейте файл на части по 10–20 тысяч строк и загружайте порциями — это снижает нагрузку и упрощает поиск ошибок. Убедитесь, что файл сохранён в .xlsx, а не в устаревшем .xls. В клиент-серверном варианте работы длительная загрузка может выполняться в фоновом задании — тогда интерфейс не блокируется.

Можно ли загрузить номенклатуру в 1С:Розница или УНФ так же?

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

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

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