Справочники и Данные · 11 мин
Как загрузить список номенклатуры в 1С 8.3 из Excel
Пошаговая инструкция по загрузке списка номенклатуры в 1С 8.3 из Excel: подготовка файла, настройка соответствия колонок, проверка результата и типичные ошибки.
Загрузка номенклатуры из Excel в 1С 8.3 — стандартная задача при переходе на новую базу, пополнении каталога товаров от поставщика или массовом обновлении цен. В типовых конфигурациях (Управление торговлей 11, ERP, Комплексная автоматизация, Бухгалтерия 3.0) для этого есть встроенные инструменты, которые не требуют программирования. Главное — правильно подготовить файл и корректно сопоставить колонки таблицы с полями справочника.
Перед началом работы уточните, какая у вас конфигурация: в УТ 11 и ERP используется обработка «Загрузка данных из файла», в Бухгалтерии 3.0 — отдельная обработка «Загрузка номенклатуры из файла», а для нетиповых решений часто применяют универсальную обработку «Загрузка данных из табличного документа» с диска ИТС. Принципы везде одинаковые, отличается только расположение команд в меню.
Объём файла тоже имеет значение: таблица на несколько тысяч строк загружается штатными средствами без проблем, а вот файл на сотни тысяч позиций лучше разбить на части — иначе загрузка может занять часы или завершиться ошибкой по тайм-ауту.
Подготовка файла Excel перед загрузкой
Качество загрузки на 80% определяется подготовкой исходного файла. 1С читает таблицу построчно, и любые «украшения» — объединённые ячейки, многострочные шапки, промежуточные итоги, пустые строки-разделители — приводят к ошибкам сопоставления или созданию «мусорных» элементов справочника.
Приведите файл к простому табличному виду: первая строка — названия колонок (наименование, артикул, единица измерения, цена, ставка НДС), далее — только данные, по одной позиции в строке. Удалите строки с итогами, логотипы, примечания вне таблицы и скрытые листы, если они не нужны.
Обратите внимание на форматы ячеек. Числовые поля (цены, остатки) должны быть числами, а не текстом — иначе 1С либо не распознает значение, либо загрузит его с ошибками округления. Артикулы и штрихкоды, наоборот, лучше хранить как текст, чтобы Excel не убирал ведущие нули и не переводил длинные коды в экспоненциальную запись.
Загрузка в УТ 11, ERP и Комплексной автоматизации
В конфигурациях на базе УТ 11 откройте раздел «НСИ и администрирование» → «Настройка НСИ и разделов» → «Номенклатура» и убедитесь, что справочник доступен для редактирования. Сама загрузка запускается из списка номенклатуры: кнопка «Ещё» → «Загрузить данные из файла» либо команда «Загрузка номенклатуры из внешнего файла» в разделе «Закупки» или «CRM и маркетинг» в зависимости от версии.
В открывшейся обработке укажите файл Excel (поддерживаются форматы xlsx, xls, а также csv и mxls). Программа покажет предпросмотр таблицы: проверьте, что первая строка распознана как шапка, а колонки не «съехали». Если структура определилась неверно — вернитесь к файлу и упростите шапку.
- 1Откройте справочник «Номенклатура» и выберите команду загрузки данных из файла
- 2Укажите файл Excel и дождитесь предпросмотра таблицы
- 3Сопоставьте каждую колонку файла с реквизитом справочника (наименование, артикул, вид номенклатуры)
- 4Настройте поиск дублей — обычно по артикулу или наименованию
- 5Запустите загрузку и дождитесь отчёта о результатах
- 6Проверьте несколько позиций в справочнике вручную
Настройка соответствия колонок
На этапе сопоставления каждой колонке файла назначается реквизит справочника. Обязательный минимум — наименование; без него элемент не создастся. Рекомендуется также сопоставить вид номенклатуры, поскольку от него зависят счета учёта, настройки серий и характеристик. Если вида номенклатуры в файле нет, задайте значение по умолчанию в настройках загрузки.
Колонки, которые не нужно загружать, пометьте как «Не загружать». Для реквизитов, отсутствующих в файле (например, ставка НДС или единица измерения у всех позиций одинаковая), используйте установку значения по умолчанию — это быстрее, чем дописывать колонку в Excel.
Загрузка в 1С:Бухгалтерии 3.0
В Бухгалтерии 3.0 путь немного другой: раздел «Справочники» → «Номенклатура» → кнопка «Загрузить» (или «Ещё» → «Загрузить номенклатуру из файла» в зависимости от релиза). Обработка принимает файлы Excel и позволяет загрузить наименования, артикулы, единицы измерения, ставки НДС и цены.
Особенность бухгалтерской конфигурации — упрощённая структура справочника: здесь нет видов номенклатуры в том виде, как в УТ, но есть группы номенклатуры, влияющие на счета учёта. Если товары должны попасть в конкретные группы, добавьте колонку с группой в файл или распределите позиции после загрузки вручную.
Поиск дублей и обновление существующих позиций
Ключевая настройка обработки — правило поиска существующих элементов. Если база не пустая и часть товаров уже заведена, без правильного ключа поиска вы получите дубли: один и тот же товар будет существовать в двух экземплярах, что сломает отчёты по остаткам и продажам.
Надёжнее всего искать по артикулу или штрихкоду — эти значения уникальны и не меняются. Поиск по наименованию менее надёжен: расхождение в одну букву, лишний пробел или другое написание кавычек — и программа создаст новый элемент. В настройках обычно доступно комбинирование: сначала поиск по артикулу, при отсутствии совпадения — по наименованию.
Для найденных элементов выберите режим: обновлять реквизиты из файла или пропускать. Обновление удобно при загрузке новых цен, но опасно, если в файле есть пустые ячейки — они могут затереть заполненные данные в базе. Проверьте в настройках обработки, как трактуются пустые значения.
Загрузка цен и штрихкодов вместе с номенклатурой
Цены в УТ 11 хранятся не в карточке номенклатуры, а в документах «Установка цен номенклатуры». Поэтому загрузка цен — отдельная операция: либо через ту же обработку загрузки с указанием вида цен и созданием документа, либо через рабочее место «Цены номенклатуры». В Бухгалтерии 3.0 обработка загрузки умеет создавать документ установки цен автоматически, если в файле есть колонка с ценой.
Штрихкоды загружаются в отдельный регистр сведений. В типовых обработках для этого есть соответствующая колонка — достаточно сопоставить её с реквизитом «Штрихкод». Учтите ограничение: один штрихкод не может быть привязан к двум разным позициям, при конфликте обработка выдаст ошибку по конкретной строке.
Способы загрузки
Подходит для большинства случаев: простая настройка, контроль дублей, не требует доработок. Ограничение — только типовые реквизиты
Гибкая настройка, поддержка любых справочников и табличных частей. Требует аккуратности: нет встроенной защиты от ошибок сопоставления
Оправданы при регулярных загрузках по расписанию или нестандартной структуре файлов поставщиков. Требуют участия разработчика
Проверка результата после загрузки
Не считайте задачу выполненной сразу после нажатия кнопки «Загрузить». Откройте отчёт обработки: в нём указано, сколько элементов создано, сколько обновлено и по каким строкам возникли ошибки. Строки с ошибками нужно разобрать individually — обычно причина в незаполненном обязательном реквизите или нарушении уникальности штрихкода.
Выборочно откройте 5–10 карточек из разных частей файла и сверьте ключевые поля с исходником: наименование, артикул, единица измерения, ставка НДС. Затем проверьте агрегаты: количество элементов в папке загруженных товаров должно совпадать с числом строк файла (за вычетом обновлённых).
Как проверить результат
Совпадает с числом строк файла минус обновлённые
Элементов больше, чем строк — вероятны дубли
Все реквизиты соответствуют файлу, единица измерения корректна
Пустые поля, неверная единица измерения или ставка НДС
Находится ровно одна позиция
Несколько элементов с одинаковым артикулом
Документ установки цен проведён, цены видны в прайсе
Документ создан, но не проведён, либо цены нулевые
Типичные ошибки и их устранение
Чаще всего пользователи сталкиваются с ситуацией, когда обработка «не видит» файл или часть данных. Причины обычно простые: файл открыт в Excel во время загрузки (заблокирован), данные находятся не на первом листе, либо таблица начинается не с первой строки и обработка обрезала часть колонок. Закройте файл, проверьте структуру и повторите.
Вторая группа проблем — дубли и «мусор» в справочнике после неудачных попыток. Если дублей немного, пометьте их на удаление вручную и выполните «Удаление помеченных объектов». Если ошибочно созданы сотни позиций, быстрее восстановить копию базы, сделанную перед загрузкой, и повторить процедуру с исправленными настройками.
Третья типичная ситуация — цены загрузились, но не отображаются в документах продажи. Причина почти всегда в том, что документ установки цен создан, но не проведён, либо цена записана не на тот тип цен, который используется в соглашениях с клиентами. Проверьте вид цен в настройках загрузки и в карточке соглашения.
Если загрузки из Excel выполняются регулярно (например, еженедельное обновление каталога поставщика), сохраните настройки сопоставления колонок — типовые обработки умеют запоминать шаблоны. Это сократит повторную загрузку до пары минут и исключит ошибки ручной настройки.
Частые вопросы
Какой формат файла лучше использовать — xlsx, xls или csv?
Типовые обработки стабильнее всего работают с xlsx. Формат csv тоже поддерживается, но требует правильной кодировки (обычно UTF-8) и разделителя — при несовпадении русские буквы превращаются в нечитаемые символы. Старый xls работает, но медленнее на больших объёмах.
Можно ли загрузить номенклатуру сразу по папкам (иерархией)?
Да, если в файле есть колонка с названием группы. В настройках сопоставления укажите её как «Родитель» — обработка создаст группы и разложит позиции. Вложенность глубже одного уровня поддерживается не во всех обработках, многоуровневую структуру иногда проще загружать в несколько проходов.
Что делать, если в файле 50 тысяч строк и загрузка зависает?
Разбейте файл на части по 5–10 тысяч строк и загружайте порциями, отключив в настройках лишние проверки, если обработка это позволяет. Также помогает предварительная конвертация xlsx в csv и загрузка в файловой (не клиент-серверной) копии базы с последующим переносом.
Как загрузить характеристики номенклатуры (размеры, цвета)?
Штатная обработка УТ 11 умеет загружать характеристики, если в файле есть отдельная колонка со значением характеристики, а в настройках вида номенклатуры включено их использование. Каждая комбинация «товар + характеристика» должна быть отдельной строкой файла.
Можно ли отменить загрузку, если она выполнена с ошибками?
Автоматической отмены нет. Варианты: пометить ошибочные элементы на удаление вручную или через групповую обработку, либо восстановить архивную копию базы, сделанную перед загрузкой. Именно поэтому копия перед массовой загрузкой обязательна.
Нужны ли права администратора для загрузки номенклатуры?
Полные права администратора не обязательны, но нужны права на добавление и изменение справочника «Номенклатура», а в УТ 11 — ещё и на создание документов установки цен, если загружаются цены. Если команда загрузки не видна в меню, проверьте права пользователя или функциональные опции раздела.
Что важно запомнить
Успешная загрузка номенклатуры из Excel в 1С 8.3 строится на трёх вещах: чистый файл без объединённых ячеек и лишних строк, корректное сопоставление колонок с обязательным поиском дублей по артикулу и обязательная проверка результата. Перед загрузкой в рабочую базу всегда делайте копию — это единственная надёжная страховка от массовых ошибок.