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