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

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

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

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

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

Главные условия успешной загрузки — правильно подготовленный файл и корректное сопоставление колонок таблицы с реквизитами справочника «Номенклатура». Если в файле есть объединённые ячейки, формулы или лишние строки-заголовки, обработка либо откажется читать данные, либо создаст дубли и «битые» позиции.

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

Что подготовить перед загрузкой

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

Определите заранее, какие реквизиты вы хотите заполнить. Минимальный набор — наименование. Практически полезный набор: наименование, полное наименование, артикул, единица измерения, вид номенклатуры, ставка НДС, цена. Чем меньше колонок, тем проще сопоставление и ниже риск ошибок.

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

Как правильно подготовить Excel-файл

Файл должен быть в формате .xlsx или .xls. Сохраните его через «Файл → Сохранить как», если исходник пришёл в формате CSV или из другой системы. Обработка читает первый лист книги, поэтому удалите лишние листы или убедитесь, что нужные данные находятся на первом.

Требования к структуре таблицы:

  • первая строка — заголовки колонок (наименование, артикул, цена и т.д.);
  • никаких объединённых ячеек — разъедините их заранее;
  • нет пустых строк внутри таблицы и строк с промежуточными итогами;
  • числа и цены хранятся как числа, а не как текст (уберите пробелы-разделители разрядов, замените при необходимости запятую на точку или наоборот — в зависимости от региональных настроек);
  • формулы заменены на значения (выделить диапазон → копировать → вставить как значения);
  • нет скрытых символов и лишних пробелов в начале и конце наименований — используйте функцию СЖПРОБЕЛЫ.

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

Загрузка штатной обработкой: пошаговая инструкция

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

Далее действуйте по шагам:

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

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

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

Ключевые реквизиты и особенности их заполнения:

Колонка в ExcelРеквизит в 1СОсобенности
НаименованиеНаименованиеОбязательное поле; по нему обычно ищутся дубли
АртикулАртикулДолжен быть текстом; ведущие нули в Excel часто теряются
Единица измеренияЕдиница измеренияПодбирается из классификатора по наименованию
Вид номенклатурыВид номенклатурыДолжен существовать в базе или будет создан новый
Ставка НДССтавка НДСЗаписывайте в том же виде, что в программе («20%», «Без НДС»)
ЦенаЦена (через установку цен)В части релизов цена загружается отдельным механизмом

Обратите внимание на артикулы с ведущими нулями (например, «001234»). Excel воспринимает их как числа и обрезает нули. Решение: отформатируйте колонку как текст до вставки данных или добавьте в Excel апостроф перед значением.

Типичные ошибки
01
Артикулы с ведущими нулями превращаются в числа — теряется значение, нарушается поиск и обмен с другими системами
02
Наименование сопоставлено не тому реквизиту — в поле «Наименование» попадает артикул или код
03
Загрузка всего файла без пробного прогона — тысячи дублей, которые приходится удалять вручную
04
Формулы в файле не заменены на значения — загружаются нули или ошибки #ССЫЛКА
05
Ставка НДС написана иначе, чем в программе («20 %» вместо «20%») — реквизит не заполняется

Как избежать дублей номенклатуры

При повторной загрузке обработка ищет существующие элементы по ключевым полям — обычно по наименованию или артикула. Если в базе уже есть позиция «Кабель ВВГ 3х2,5», а в файле «Кабель ВВГ 3x2,5» (с латинской x вместо русской х), поиск не сработает и будет создана новая карточка.

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

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

Если номенклатуры больше нескольких тысяч позиций, разбейте файл на части по 2–5 тысяч строк. Так проще контролировать результат каждой порции, а при ошибке не придётся откатывать всю загрузку целиком.
ПЗ
Практическое замечание

Альтернативные способы загрузки

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

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

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

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

Ручной ввод через копирование таблицы

В списке номенклатуры можно вставить скопированные из Excel строки (в релизах с поддержкой ввода табличных данных). Подходит для десятков позиций, не для тысяч.

Внешние обработки загрузки

Гибкая настройка соответствий, загрузка цен и штрихкодов. Требуют проверенного источника и понимания структуры конфигурации; непроверенная обработка может повредить данные.

Доработка программистом

Оправдана при регулярных загрузках по расписанию или нестандартной структуре файла. Самый дорогой вариант, но самый надёжный для постоянных обменов.

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

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

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

Затем откройте справочник «Номенклатура» и проверьте выборочно 5–10 позиций из разных частей файла: наименование, артикул, единицу измерения, ставку НДС. Убедитесь, что позиции попали в нужные группы (папки), если структура групп важна для учёта.

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

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

Количество загруженных позиций
Норма

Совпадает с числом строк данных в файле (минус пропущенные с указанной причиной)

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

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

Артикулы
Норма

Совпадают с файлом, включая ведущие нули

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

Нули потеряны, артикулы превращены в числа

Единицы измерения и ставки НДС
Норма

Заполнены значениями из классификатора и перечисления

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

Поля пустые или созданы дубли единиц измерения

Пробное использование
Норма

Новая позиция подставляется в документ поступления без ошибок

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

Позиция не выбирается или документ выдаёт предупреждения

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

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

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

Обработка не видит файл или выдаёт ошибку при открытии. Что делать?

Проверьте, что файл закрыт в Excel, сохранён в формате .xlsx (не .xlsb и не .csv) и не защищён паролем. Также попробуйте пересохранить файл заново через «Сохранить как» — это устраняет большинство проблем с «повреждённой» структурой книги.

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

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

Что делать, если загрузились дубли?

Используйте обработку «Поиск и удаление дублей» из раздела «Администрирование» → «Обслуживание». Она находит похожие элементы по выбранным полям и объединяет их с заменой ссылок в документах. Перед объединением сделайте резервную копию.

Можно ли отменить загрузку, если что-то пошло не так?

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

Подходит ли эта инструкция для 1С:Управление торговлей или УНФ?

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

Итог

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

Загрузка номенклатуры из Excel в 1С:Бухгалтерию 8.3 выполняется штатной обработкой «Загрузка данных из файла». Ключевые условия успеха: чистый файл без объединённых ячеек и формул, аккуратное сопоставление колонок, резервная копия базы и пробный прогон на небольшом объёме с последующей проверкой результата.