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

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

Как загрузить товар в 1С из Excel

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

Загрузка номенклатуры из Excel — стандартная задача при старте учёта, переезде из другой системы или получении большого прайса от поставщика. Ручной ввод сотен позиций занимает часы и почти гарантирует опечатки, поэтому массовый импорт через файл — основной рабочий сценарий в 1С:Управление торговлей, 1С:Комплексная автоматизация и 1С:ERP.

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

Ниже разобран полный цикл: как подготовить файл, какую обработку выбрать, как сопоставить колонки, как не плодить дубли и как проверить результат до того, как данные попадут в документы и отчёты.

Подготовка Excel-файла: главная причина 90% ошибок

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

Типы данных приведите заранее. Артикул и штрихкод храните как текст — иначе Excel обрежет ведущие нули или переведёт длинный штрихкод в экспоненциальный вид. Цены и количества — числа без символов валют и пробелов-разделителей, разделитель дробной части — точка или запятая в едином формате по всей колонке. Даты — в формате ДД.ММ.ГГГГ.

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

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

Выбор способа загрузки

Способ зависит от того, что именно вы загружаете и какая у вас конфигурация. Универсальный вариант — типовая обработка «Загрузка данных из файла»: она есть в УТ 11, КА 2, ERP 2 и Бухгалтерии 3.0 и умеет заполнять справочник «Номенклатура», а также некоторые табличные части документов.

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

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

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

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

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

Загрузка через документ (цены, поступление)

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

Сторонние универсальные обработки

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

Загрузка через типовую обработку: пошагово

Откройте раздел «НСИ и администрирование» → «Загрузка данных из файла» (в УТ 11 также доступно из списка номенклатуры по кнопке «Ещё» или из раздела «Закупки»). Выберите, что загружаете — «Номенклатура», и укажите файл.

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

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

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

Как не наплодить дублей

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

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

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

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

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

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

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

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

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

Ведущие нули на месте, длина соответствует исходному файлу

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

Нули обрезаны, штрихкод в виде 4,02E+12

Цены и количества
Норма

Числовой формат, участвуют в итогах документов

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

Значения выровнены влево как текст, в суммах не считаются

Группы и вид номенклатуры
Норма

Позиции распределены по нужным группам

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

Всё свалено в корень или группу по умолчанию

Дубли
Норма

Повторная загрузка того же файла обновляет элементы

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

Повторная загрузка создаёт новые карточки

Типичные проблемы и их решение

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

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

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

Если прайсы от одного поставщика приходят регулярно, сохраните настройки сопоставления колонок — типовая обработка запоминает последнюю настройку. Повторная загрузка обновлённого прайса займёт пару минут вместо получаса.
ПЗ
Практическое замечание

FAQ

Итог

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

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

Можно ли загрузить товары в 1С:Бухгалтерию из Excel?

Да, в 1С:Бухгалтерии 3.0 есть аналогичная обработка «Загрузка данных из файла», доступная из списка номенклатуры и из табличных частей документов «Поступление (акты, накладные)». Логика та же: сопоставление колонок, поиск дублей по артикулу или наименованию, отчёт о результатах.

Что делать, если в файле нет артикулов?

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

Можно ли загрузить картинки товаров из Excel?

Типовая обработка картинки не загружает. Для этого нужны сторонние обработки, которые читают имя файла картинки из колонки и прикрепляют изображение из указанной папки к карточке номенклатуры.

Загрузились ли данные, если обработка «зависла»?

Частично — да. Типовая обработка записывает элементы порциями, поэтому прерывание оставляет часть позиций в базе. Не запускайте загрузку повторно вслепую: сначала выясните по ключевой колонке, сколько строк уже загружено, и загрузите только остаток файла.

Как загрузить товары с характеристиками (размеры, цвета)?

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

Нужен ли установленный Excel на компьютере для загрузки?

Нет. Типовая обработка читает файлы .xlsx и .xls через встроенный механизм табличных документов, поэтому Microsoft Office на компьютере или сервере не требуется.