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