Справочники и Данные · 10 мин
Как добавить товары в 1С из Excel
Как загрузить товары из Excel в 1С: подготовка файла, встроенная обработка загрузки, сопоставление колонок, типовые ошибки и проверка результата.
Загрузка номенклатуры из Excel — стандартная задача при первоначальном заполнении базы, переходе с другой учётной системы или массовом добавлении товаров от поставщика. Ручной ввод сотен позиций занимает часы и почти гарантирует опечатки, поэтому правильнее использовать механизмы пакетной загрузки.
В типовых конфигурациях 1С (Управление торговлей 11, Комплексная автоматизация, ERP, Розница) есть встроенная обработка «Загрузка данных из файла», которая умеет читать Excel-файлы без программирования. В 1С:Бухгалтерии загрузка номенклатуры также доступна через сервисы загрузки данных. Для самописных и сильно доработанных конфигураций используют внешние обработки или обмен через табличный документ.
Ниже разобран полный цикл: подготовка файла, выбор инструмента, сопоставление колонок, контроль дублей и проверка результата. Инструкция ориентирована на пользователя без навыков программирования, но с пометками о том, когда потребуется специалист.
Какие способы загрузки товаров из Excel существуют
Выбор инструмента зависит от конфигурации, объёма данных и того, разовая это операция или регулярная. Основных вариантов четыре.
Сравнение способов загрузки
Подходит для УТ 11, КА, ERP, Розницы. Не требует программирования, есть контроль дублей. Ограничение: загружает только предусмотренные конфигурацией виды данных.
Быстрый способ для небольшого числа позиций в документе (поступление, оприходование). Не подходит для заполнения справочника с картинками и характеристиками.
Гибкая настройка под любые поля и старые конфигурации (УТ 10.3, УПП). Требуют аккуратного выбора обработки под конкретную версию платформы.
Для регулярных загрузок по расписанию и сложных структур (характеристики, штрихкоды, цены одновременно). Нужен специалист по 1С.
Для разового переноса справочника почти всегда достаточно встроенной обработки. К внешним инструментам имеет смысл переходить, когда нужно одновременно загружать штрихкоды, характеристики, картинки и цены, либо когда файл приходит регулярно в одном и том же формате.
Как подготовить Excel-файл к загрузке
Большинство ошибок загрузки связано не с 1С, а с неподготовленным файлом. Обработка читает данные построчно, поэтому структура таблицы должна быть строгой: одна строка — один товар, одна колонка — одно поле.
Минимальный набор колонок: наименование товара, артикул (если используется), единица измерения. Дополнительно можно подготовить колонки со штрихкодом, видом номенклатуры, ставкой НДС, ценой и остатком — если планируете загружать и их.
- 1Удалите из файла объединённые ячейки, промежуточные итоги, пустые строки и «шапки» с реквизитами поставщика — оставьте только строку заголовков и строки товаров.
- 2Приведите числа к числовому формату: цены и количества не должны быть текстом, иначе 1С не распознает их или загрузит с ошибкой.
- 3Проверьте единицы измерения: «шт», «штука», «шт.» должны быть приведены к одному написанию, совпадающему с классификатором единиц в 1С.
- 4Сохраните файл в формате .xlsx или .xls; при проблемах с распознаванием попробуйте сохранить лист как CSV с разделителем-точкой с запятой.
- 5Сделайте копию исходного файла и не редактируйте её — она понадобится для сверки после загрузки.
Если в файле есть цены, заранее решите, куда они попадут: в документ «Установка цен номенклатуры» или просто в дополнительную колонку для справки. Встроенная загрузка справочника не всегда создаёт документ установки цен автоматически — это зависит от конфигурации.
Загрузка через встроенную обработку «Загрузка данных из файла»
В УТ 11, КА 2 и ERP обработка находится в разделе «НСИ и администрирование» → «Загрузка данных из файла». В открывшемся окне выберите вид загружаемых данных — «Номенклатура», затем укажите файл.
После выбора файла программа покажет таблицу с распознанными колонками. Для каждой колонки нужно указать, в какое поле справочника она попадёт: наименование, артикул, единица измерения, ставка НДС и так далее. Если колонка не нужна — оставьте для неё вариант «Не загружать».
Сопоставление колонок и полей
Ключевое поле для сопоставления — наименование: по нему обработка по умолчанию ищет дубли. Если в базе уже есть часть товаров, выберите режим сопоставления по артикулу или штрихкоду — так надёжнее, потому что наименования часто отличаются пробелами и регистром.
Для полей-ссылок (вид номенклатуры, единица измерения, ставка НДС) обработка попытается найти существующие элементы по наименованию. Если найти не удастся — в зависимости от настроек создаст новый элемент или оставит поле пустым. Пустой вид номенклатуры потом не даст корректно провести документы, поэтому проверьте эту колонку отдельно.
Запуск и контроль
После сопоставления нажмите «Загрузить». Обработка покажет протокол: сколько элементов создано, сколько обновлено, какие строки пропущены и почему. Сохраните или сфотографируйте этот протокол — по нему удобно разбирать ошибки.
Как проверить результат загрузки
Сумма созданных и обновлённых элементов совпадает с числом строк товаров
Часть строк пропущена без указания причины
Заполнены наименование, артикул, единица измерения, вид номенклатуры, ставка НДС
Пустой вид номенклатуры или единица измерения «не указана»
Один артикул — одна карточка
Несколько карточек с одинаковым артикулом или наименованием
Альтернатива: копирование через буфер обмена
Если товаров немного (до нескольких десятков) и нужно заполнить не справочник, а табличную часть документа — например, «Приобретение товаров и услуг» — проще скопировать данные напрямую. Выделите диапазон в Excel, скопируйте, встаньте курсором в табличную часть документа и вставьте.
1С при вставке попытается найти номенклатуру по наименованию или артикулу. Нераспознанные позиции будут подсвечены — их придётся создать вручную или дозагрузить. Способ быстрый, но не подходит для сотен строк: контроль дублей и заполнение полей карточки здесь минимальны.
Частые ошибки и как их избежать
Отдельная группа проблем — кодировка и формат файла. Если обработка не видит лист или показывает «кракозябры» вместо текста, пересохраните файл в .xlsx через Excel или выгрузите лист в CSV с кодировкой UTF-8.
Что делать после загрузки
Сразу после загрузки выполните сверку: откройте список номенклатуры, отсортируйте по дате создания и сравните количество новых элементов с числом строк в файле. Затем выборочно откройте 5–10 карточек из разных частей файла и проверьте заполнение полей.
Если товары загружались для продажи, следующие шаги — установка цен документом «Установка цен номенклатуры» и ввод начальных остатков (в УТ 11 — документы ввода остатков в разделе «НСИ и администрирование» → «Начальное заполнение»). Сама по себе загрузка справочника не создаёт ни цен, ни остатков.
Если файл с товарами приходит от одного и того же поставщика регулярно, сохраните настройки сопоставления колонок (в обработке есть сохранение настроек) и попросите поставщика не менять структуру файла. Повторная загрузка с готовой настройкой занимает пару минут вместо получаса.
Что важно запомнить
Очистите файл от лишнего, загружайте через «Загрузку данных из файла» с контролем дублей по артикулу, работайте сначала на копии базы и обязательно сверяйте протокол загрузки с исходным файлом. Цены и остатки вводятся отдельными документами после загрузки справочника.
Частые вопросы
Можно ли загрузить товары из Excel в 1С:Бухгалтерию?
Да. В разделе «Справочники» → «Номенклатура» есть кнопка «Загрузить» (или сервис загрузки данных из файла, в зависимости от версии). Принцип тот же: выбирается файл, сопоставляются колонки, выполняется загрузка. Набор загружаемых полей в бухгалтерской конфигурации обычно уже, чем в торговой.
Почему обработка не видит мой файл?
Чаще всего файл открыт в Excel — закройте его и повторите попытку. Также проверьте формат: старые файлы .xls из нестандартных источников иногда являются переименованными HTML-таблицами. Пересохраните файл в Excel как .xlsx и попробуйте снова.
Как загрузить товары вместе со штрихкодами?
В УТ 11 и КА штрихкоды можно загрузить той же обработкой — добавьте колонку со штрихкодом и сопоставьте её соответствующему полю. Если встроенная обработка вашей версии не поддерживает штрихкоды, используйте внешнюю обработку загрузки или загрузите сначала номенклатуру, а затем штрихкоды отдельным проходом с сопоставлением по артикулу.
Что делать, если после загрузки появились дубли товаров?
В типовых конфигурациях есть обработка «Поиск и удаление дублей» (раздел «НСИ и администрирование» → «Обслуживание»). Она находит элементы с совпадающими реквизитами и заменяет ссылки на дубли во всех документах на основной элемент. Перед запуском сделайте резервную копию — операция необратима.
Можно ли загрузить из Excel сразу цены и остатки?
Частично. Некоторые версии обработки позволяют загружать цены, но остатки в любом случае вводятся отдельными документами (ввод начальных остатков или оприходование). Практичный порядок: сначала справочник, затем установка цен, затем остатки — каждый шаг с проверкой.
Обязательно ли привлекать программиста 1С?
Нет, если речь о разовой загрузке простого списка товаров в типовую конфигурацию — встроенной обработки достаточно. Программист нужен, когда требуется регулярная автоматическая загрузка, сложная структура (характеристики, наборы, картинки) или работа с сильно доработанной конфигурацией.