Справочники и Данные · 12 мин
Как импортировать товары в 1С из Excel
Как загрузить товары из Excel в 1С: подготовка файла, типовая обработка загрузки, сопоставление колонок, проверка результата и типичные ошибки импорта.
Загрузка товаров из Excel в 1С — одна из самых частых задач при переходе на программу, обновлении прайсов или обработке каталога поставщика. В большинстве конфигураций 1С (Управление торговлей, Комплексная автоматизация, ERP, Бухгалтерия) уже есть встроенные механизмы импорта, которые не требуют программирования. Для нестандартных ситуаций существуют универсальные обработки с диска ИТС и сторонние решения.
Ключ к успешной загрузке — правильно подготовленный файл: один лист, строка заголовков, без объединённых ячеек и промежуточных итогов. Большинство ошибок импорта связано не с 1С, а со структурой исходной таблицы или с несовпадением данных с уже существующими в базе элементами справочника.
Ниже разобраны основные способы загрузки, требования к файлу, настройка сопоставления колонок и проверка результата. Материал ориентирован на типовые конфигурации на управляемых формах, но принципы применимы и к другим решениям.
Какие способы импорта существуют в 1С
В типовых решениях доступно несколько вариантов загрузки, и выбор зависит от конфигурации, объёма данных и того, что именно нужно загрузить: только справочник номенклатуры, цены, остатки или всё сразу.
Основные варианты:
- Встроенная обработка «Загрузка данных из файла» — в УТ 11, КА 2 и ERP находится в карточке списка номенклатуры (кнопка «Загрузить данные из файла») или в разделе настроек номенклатуры. Работает с форматами Excel и CSV.
- Универсальная обработка «Загрузка данных из табличного документа» — доступна на портале 1С:ИТС, подходит для любых конфигураций, включая самописные. Позволяет загружать справочники, табличные части и регистры сведений.
- Загрузка цен и остатков отдельными документами — «Установка цен номенклатуры» и «Ввод начальных остатков» поддерживают вставку данных из буфера обмена или загрузку из файла.
- Сторонние обработки и расширения — применяются, когда нужна сложная логика: поиск по нескольким полям, создание характеристик, загрузка картинок.
Сравнение способов загрузки
Подходит для типовых задач в УТ 11, КА 2, ERP. Ограничение: набор загружаемых полей фиксирован конфигурацией.
Гибкая настройка соответствия колонок, работает почти в любой конфигурации. Требуется подписка ИТС и базовое понимание структуры метаданных.
Подходят для сложных сценариев: картинки, характеристики, несколько прайсов. Нужно проверять совместимость с релизом конфигурации.
Как подготовить файл Excel к загрузке
Подготовка файла — этап, от которого зависит большая часть результата. Обработки 1С читают данные построчно и не умеют интерпретировать сложную вёрстку прайсов поставщиков.
Требования к файлу:
- Данные на одном листе, начиная с первой строки. Если в прайсе несколько листов — скопируйте нужный диапазон на отдельный лист.
- Первая строка — заголовки колонок («Артикул», «Наименование», «Цена», «Единица измерения»). Обработки используют их для автоматического сопоставления.
- Никаких объединённых ячеек, пустых строк-разделителей, промежуточных итогов и шапок с реквизитами поставщика — их нужно удалить.
- Числа должны быть числами, а не текстом. Проверьте, что в колонках с ценами нет пробелов, символов валюты и апострофов.
- Формулы лучше заменить значениями: выделите диапазон, скопируйте и вставьте как значения.
Если файл большой (десятки тысяч строк), имеет смысл разбить его на части или сохранить в формате CSV — так загрузка пройдёт быстрее и стабильнее. Формат XLSX предпочтительнее старого XLS: с ним меньше проблем при чтении через встроенные механизмы платформы.
Загрузка через встроенную обработку «Загрузка данных из файла»
В Управлении торговлей 11 и аналогичных конфигурациях откройте список номенклатуры, нажмите кнопку «Загрузить данные из файла» (обычно в меню «Ещё» или на панели списка). Откроется помощник загрузки.
- 1Откройте список номенклатуры и запустите «Загрузить данные из файла»
- 2Выберите подготовленный файл Excel и дождитесь, пока 1С прочитает его в табличный документ
- 3Укажите номер строки, с которой начинаются данные (если есть шапка)
- 4Сопоставьте колонки файла с полями справочника: артикул, наименование, вид номенклатуры, единица измерения
- 5Проверьте предпросмотр: какие элементы будут созданы, какие обновлены
- 6Нажмите «Загрузить» и дождитесь завершения
- 7Проверьте результат в списке номенклатуры и в отчёте об ошибках загрузки
На этапе сопоставления обработка пытается сама определить соответствие колонок по заголовкам. Если названия в файле совпадают с именами реквизитов («Наименование», «Артикул»), сопоставление произойдёт автоматически. Колонки, которые не нужно загружать, оставьте без соответствия.
Обратите внимание на поле поиска: обработка ищет существующие элементы, чтобы не создавать дубли. По умолчанию поиск обычно идёт по наименованию или артикулу. Если в базе уже есть номенклатура, выберите в качестве ключа поиска артикул — он надёжнее, чем наименование, которое может отличаться пробелами и регистром.
Загрузка через универсальную обработку «Загрузка данных из табличного документа»
Эта обработка подходит, когда встроенного механизма нет или его возможностей недостаточно. Она запускается через «Файл → Открыть» и работает в режиме предприятия.
Последовательность работы:
- На первой закладке выберите объект загрузки: справочник «Номенклатура», режим «Загрузка в справочник».
- Откройте файл Excel — данные появятся в табличном поле.
- На закладке «Настройка» укажите, какая колонка соответствует какому реквизиту. Для каждого реквизита задайте режим: «Искать» (для ключевых полей), «Устанавливать» (для заполняемых).
- Для ссылочных полей (единица измерения, вид номенклатуры, ставка НДС) выберите способ поиска — по наименованию или коду, либо задайте значение по умолчанию.
- Нажмите «Контроль заполнения», чтобы увидеть, какие строки будут загружены с ошибками.
- Выполните «Загрузить» и проанализируйте протокол.
Полезная возможность обработки — вычисляемые выражения: в поле «Выражение» можно написать фрагмент кода на встроенном языке для преобразования значения на лету, например обрезать лишние символы артикула. Без необходимости этим лучше не пользоваться: ошибка в выражении остановит загрузку строки.
Как избежать дублей номенклатуры
Дубли — главная проблема повторных загрузок. Они появляются, когда ключ поиска не срабатывает: артикул в файле с лишними пробелами, наименование отличается регистром, поставщик изменил написание.
Практические рекомендации:
- Используйте в качестве ключа поиска артикул, а не наименование. Если артикулов нет — добавьте в файл колонку со штрихкодом или кодом поставщика и ищите по ней.
- Перед загрузкой очистите ключевые поля в Excel от лишних пробелов: функция СЖПРОБЕЛЫ (TRIM) решает большинство проблем сопоставления.
- Если товары уже есть в базе, сначала выгрузите текущий справочник и сверьте ключи через ВПР (VLOOKUP) в Excel — так вы заранее увидите, какие строки создадут новые элементы.
- После загрузки проверьте базу типовой обработкой «Поиск и удаление дублей» (в разделе администрирования), если она доступна в вашей конфигурации.
Как проверить результат загрузки
Совпадает с числом строк данных в файле (минус отклонённые протоколом)
В базе появилось больше элементов, чем строк в файле — вероятны дубли
Артикул, единица измерения, вид номенклатуры заполнены в карточках
Поля пустые или содержат данные из соседних колонок — сбито сопоставление
Значения совпадают с файлом, корректные десятичные разделители
Цены в 100 раз больше/меньше или нулевые — проблема с форматом чисел
Загрузка цен и остатков из Excel
Справочник номенклатуры и цены в 1С — разные сущности, и загружаются они по-разному. Цены хранятся в регистре сведений и устанавливаются документом «Установка цен номенклатуры».
В типовых конфигурациях в документе установки цен есть кнопка загрузки из файла или возможность вставить скопированный в буфер обмена диапазон Excel прямо в табличную часть. Колонки должны содержать ключ поиска товара (артикул или код) и цену. После вставки проверьте, что все строки сопоставились с номенклатурой — несопоставленные строки документ подсветит или отклонит.
Остатки при старте учёта вводятся документами ввода начальных остатков, куда также можно вставить данные из Excel. При регулярной работе остатки из файла загружать не нужно — они формируются документами поступления и продажи.
Что делать, если типовых средств не хватает
Встроенные механизмы покрывают стандартные сценарии, но есть задачи, где их недостаточно: загрузка изображений товаров, создание характеристик и серий, разбор прайсов со сложной структурой, регулярная автоматическая загрузка по расписанию.
В таких случаях варианты следующие: доработка обработки загрузки программистом, использование готовых расширений и внешних обработок с проверенных площадок, либо настройка обмена через промежуточный формат (CSV, CommerceML). Для регулярной загрузки прайсов поставщиков часто выгоднее один раз настроить автоматический обмен, чем каждый раз готовить файл вручную.
Если прайс поставщика приходит регулярно в одном и том же формате, сохраните настройки сопоставления колонок (обработки позволяют сохранять варианты настроек). Повторная загрузка тогда сводится к выбору файла и одной кнопке, а риск ошибки сопоставления исчезает.
Что важно запомнить
Успешный импорт товаров из Excel в 1С определяется тремя вещами: чистым плоским файлом без объединённых ячеек, правильным ключом поиска (артикул вместо наименования) и тестовой загрузкой на копии базы перед работой с рабочими данными.
Частые вопросы
Можно ли загрузить товары в 1С:Бухгалтерию из Excel?
Да, в 1С:Бухгалтерии есть обработка «Загрузка номенклатуры из файла» в карточке списка номенклатуры (кнопка «Загрузить»). Она работает с файлами Excel и CSV, позволяет сопоставить колонки с полями справочника и загрузить цены. Возможности скромнее, чем в УТ, но для базового каталога товаров их достаточно.
Почему после загрузки цены отличаются в 100 раз?
Причина почти всегда в десятичном разделителе: в файле используется точка, а региональные настройки ожидают запятую, или наоборот. Приведите числовой формат в Excel к единому виду, уберите разделители тысяч (пробелы) и повторите загрузку. Проверяйте несколько первых строк в предпросмотре до полной загрузки.
Как загрузить картинки товаров из Excel?
Типовые обработки не загружают изображения напрямую из ячеек. Рабочий вариант — файл, где в колонке указано имя файла картинки или путь к ней, плюс специализированная обработка, которая подхватывает файлы изображений из папки и прикрепляет к карточкам. Обычно это доработка или стороннее решение.
Обязательно ли делать копию базы перед загрузкой?
Для файлов с сотнями и тысячами строк — да, обязательно. Ошибка в сопоставлении колонок может массово перезаписать существующие карточки, и восстановить их без копии будет невозможно. Для загрузки десятка новых товаров в пустой справочник достаточно внимательной проверки предпросмотра.
Что делать, если обработка не видит файл Excel?
Проверьте формат: старый XLS иногда не читается — пересохраните файл как XLSX или CSV. Убедитесь, что файл не открыт в Excel во время загрузки и не защищён паролем. Если данные на скрытом или не первом листе — перенесите их на первый лист.
Как загружать товары регулярно, например прайс поставщика каждую неделю?
Сохраните настройки сопоставления в обработке и используйте их повторно — это ускорит ручную загрузку. Если объёмы большие и прайсов несколько, рассмотрите настройку автоматической загрузки по расписанию через доработку или специализированное расширение: файл будет забираться из почты или папки без участия оператора.