Загрузка номенклатуры в 1С 8.3 из таблицы Excel шаг за шагом

· 9 мин

Содержание

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

Разберём, как загрузить номенклатуру в 1С 8.3 из Excel встроенным механизмом, что делать, когда колонок больше, чем полей в справочнике, и почему загрузка чаще всего срывается на подготовке самого файла.

Что умеет встроенная загрузка из файла

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

Что он делает:

  • 📥 создаёт новые элементы справочника из строк таблицы;
  • 🔄 обновляет уже существующие позиции, если нашёл совпадение;
  • 🔗 сам подбирает значения для полей-ссылок: единицы измерения, вид номенклатуры, ставку НДС;
  • 📋 принимает данные не только файлом, но и вставкой из буфера обмена.

Чего он не делает:

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

Форматы, которые механизм понимает без конвертации: .xlsx, .xls, .ods, .mxl, а также обычная таблица, скопированная из Excel через Ctrl+C.

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

На этом шаге отваливается примерно каждая вторая загрузка. Прайс поставщика почти никогда не готов к переносу в базу «как есть».

Приведите файл к простому виду:

  1. Один лист, одна таблица, никаких шапок с логотипом и реквизитами над ней.
  2. Первая строка — названия колонок. Остальные строки — только данные.
  3. Объединённые ячейки удалить полностью — они сбивают разбор строк, и часть позиций уедет в базу пустыми.
  4. Убрать итоги, промежуточные строки-разделители («Группа: Крепёж»), пустые строки внутри таблицы.
  5. Артикулы и коды перевести в текстовый формат, иначе Excel отрежет ведущие нули: 0071 превратится в 71.
  6. Прогнать наименования через «Найти и заменить» — двойные пробелы, неразрывные пробелы, переносы строк внутри ячейки.

Минимальный набор колонок для справочника — наименование и единица измерения. Всё остальное опционально, но лучше подготовить сразу:

Колонка в ExcelПоле в 1СОбязательна
НаименованиеНаименованиеда
Ед. изм.Единица измеренияпрактически да
АртикулАртикулнет
Вид номенклатурыВид номенклатурыда для учёта
Ставка НДС% НДСдля ОСНО
Полное наименованиеНаименование полноенет

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

Вид номенклатуры определяет счёт учёта. Если у товаров и услуг в файле стоит одно и то же значение, вся загрузка ляжет на 41-й счёт, и услуги придётся править вручную по каждой позиции.

Как загрузить номенклатуру в 1С 8.3 из Excel: пошагово в Бухгалтерии 3.0

Шаг 1. Открыть справочник в нужной группе

Идём в Справочники → Товары и услуги → Номенклатура. Если позиции должны попасть в конкретную папку — сначала встаньте на неё курсором. Механизм грузит в ту группу, которая открыта.

Шаг 2. Нажать «Загрузить»

Кнопка называется Загрузить и стоит в командной панели списка. В части релизов она спрятана в меню Ещё → Загрузить из файла — зависит от версии конфигурации и от того, какой интерфейс включён.

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

Шаг 3. Сопоставить колонки с полями 1С

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

Лишние колонки не удаляйте из файла — просто оставьте им пустое поле сопоставления, они будут проигнорированы.

Сопоставление полей
Наименование товара→Наименование
Артикул поставщика→Артикул
Ед→Единица измерения
НДС, %→Ставка НДС
Тип (товар/услуга)→Вид номенклатуры
Цена, руб→не сопоставлять (грузится отдельно)
Штрихкод EAN-13→не сопоставлять (грузится отдельно)

Шаг 4. Проверить непонятые значения

Жмём Далее — открывается таблица сопоставления значений. Здесь 1С честно признаётся, чего не поняла: незнакомые единицы, ставки НДС, виды номенклатуры подсвечиваются.

Варианты действий по каждой строке:

  • подобрать существующий элемент из справочника;
  • разрешить создать новый;
  • отменить загрузку строки.

Шаг 5. Загрузить и проверить результат

Кнопка Загрузить данные. По окончании 1С выводит отчёт: сколько создано, сколько обновлено, сколько пропущено с ошибками.

Сразу откройте справочник и отсортируйте по дате создания — так видно весь свежий блок. На прайсе в 1 200 строк загрузка занимает от одной до трёх минут; в облачных сервисах — дольше.

Больше 2–3 тысяч строк за раз лучше не грузить: в облаке сеанс может отвалиться по таймауту, и вы не поймёте, где оборвалось. Режьте файл на части по 1 000 позиций.

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

Логика та же, отличается путь к справочнику и набор полей.

КонфигурацияГде открыть справочникОсобенности загрузки
Бухгалтерия 3.0Справочники → Товары и услугиОбязателен вид номенклатуры
УНФСправочники → НоменклатураЕсть поля для комплектов и характеристик
Управление торговлей 11НСИ → НоменклатураВид номенклатуры задаёт шаблон свойств
РозницаНСИ → НоменклатураПравила ценообразования подтягиваются по виду

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

Как загрузить в 1С 8.3 данные из файла Excel прямо в документ

Отдельная задача — не справочник, а строки документа: пришёл прайс или накладная поставщика в Excel, и перебивать 80 строк руками не хочется.

В типовых конфигурациях у табличной части документов поступления и реализации есть команда Заполнить → Загрузить из файла (в части релизов — отдельная кнопка Загрузить). Механизм:

  1. Открываем документ, например «Поступление (акты, накладные)».
  2. В табличной части выбираем загрузку из файла.
  3. Указываем файл поставщика.
  4. Сопоставляем колонки: номенклатура, количество, цена, сумма, ставка НДС.
  5. Позиции, которых нет в базе, 1С предлагает сопоставить вручную или создать.

Сопоставление идёт по наименованию, артикулу или штрихкоду. Самый надёжный вариант — артикул поставщика: у него нет вариантов написания, в отличие от наименования.

После загрузки строк всегда сверяйте итог документа с суммой в файле поставщика. Расхождение в копейках — признак того, что цена в файле округлена, а 1С пересчитала сумму по количеству.

Универсальная обработка «Загрузка данных из табличного документа»

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

Файл обработки подключается через Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки либо открывается напрямую в толстом клиенте.

Когда она оправдана:

  • 📊 загрузка в регистры сведений — цены, штрихкоды, скидки;
  • 🧩 заполнение реквизитов и дополнительных свойств пачкой;
  • 🔁 регулярный обмен по одному и тому же формату файла — настройки сохраняются в файл и переиспользуются.

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

Цены, штрихкоды и остатки: почему они не грузятся вместе с номенклатурой

Частое разочарование: позиции создались, а цен нет. Так и должно быть — это разные объекты базы.

  • 💰 Цены — документ «Установка цен номенклатуры». Заполняется по виду цен, строки можно подтянуть загрузкой табличной части.
  • 🏷 Штрихкоды — регистр сведений . Грузятся внешней обработкой либо вносятся в карточке позиции.
  • 📦 Остатки — документ ввода начальных остатков или «Оприходование товаров». Просто так количество в справочнике не живёт.

Порядок работ при заводе базы: сначала номенклатура, потом цены, потом остатки. Иначе документы упрутся в отсутствующие позиции.

Типичные ошибки загрузки и что с ними делать

Диагностика: выберите симптом

Когда загружать из Excel не стоит

Не всякий перенос данных надо делать таблицей.

  • Если поставщик умеет ЭДО — номенклатура сопоставляется автоматически при приёмке электронной накладной, и ручной прайс не нужен.
  • Если переносите базу целиком со старой версии — работайте штатным переносом, а не выгрузкой справочников в Excel.
  • Если позиций меньше 20 — быстрее создать их руками, чем готовить файл.

Как откатить неудачную загрузку

Кнопки «отменить загрузку» в 1С нет. План действий:

  1. Перед массовой загрузкой делайте резервную копию базы — это единственный быстрый откат.
  2. Если копии нет: отсортируйте справочник по дате создания, выделите загруженный блок, пометьте на удаление.
  3. Запустите Администрирование → Обслуживание → Удаление помеченных объектов.
  4. Позиции, уже попавшие в документы, удалить не получится — их придётся править или переименовывать.

Хорошая привычка — прогонять первый файл на 5–10 строках. Видно, как легли поля, и цена ошибки нулевая.

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

Нужна ли отдельная обработка, чтобы загрузить номенклатуру из Excel?
Нет. В типовых конфигурациях на 8.3 механизм загрузки из файла встроен в список номенклатуры. Внешняя обработка нужна только для регистров: цены, штрихкоды, доп. реквизиты.
Какие форматы файла принимает 1С?
.xlsx, .xls, .ods, .mxl, а также данные, скопированные из Excel в буфер обмена. CSV надёжнее предварительно пересохранить в .xlsx, чтобы не ловить проблемы с кодировкой.
Можно ли обновить цены и наименования у уже существующих позиций?
Наименования и реквизиты — да, при повторной загрузке механизм находит совпадения и обновляет их. Цены обновляются только документом «Установка цен номенклатуры».
Сколько строк можно загрузить за один раз?
Технического лимита нет, но практично грузить по 1 000–2 000 строк. Большие файлы в облачных сервисах рвутся по таймауту сеанса.
Почему после загрузки у товаров неправильный счёт учёта?
Не заполнен или заполнен одинаково вид номенклатуры. Счёт подставляется по нему через настройки счетов учёта — исправьте вид у позиций, и счёт подтянется.
Как загрузить номенклатуру сразу в нужную группу справочника?
Откройте группу в списке и только потом нажимайте загрузку. Механизм создаёт элементы в текущей группе; колонку с названием папки он не понимает.

Источники

  • ОК 015-94 (МК 002-97) «Общероссийский классификатор единиц измерения» (ОКЕИ)
  • ФСБУ 5/2019 «Запасы»