Справочники и Данные · 11 мин
Как выгрузить товары из Excel в 1С
Как загрузить товары из Excel в 1С: подготовка файла, типовая обработка загрузки, сопоставление колонок, проверка результата и типичные ошибки импорта.
Загрузка номенклатуры из Excel — одна из самых частых задач при внедрении 1С или пополнении каталога. Ручной ввод сотен позиций занимает часы и гарантирует опечатки, тогда как правильно подготовленный файл переносится за несколько минут. В типовых конфигурациях (Управление торговлей, Комплексная автоматизация, ERP, Бухгалтерия) для этого есть встроенные механизмы, не требующие программирования.
Успех загрузки на 80% зависит от подготовки файла: структуры колонок, форматов данных и отсутствия «мусора» в ячейках. Остальные 20% — правильное сопоставление полей файла с реквизитами справочника «Номенклатура» и контроль результата. Ниже разобран полный цикл: от подготовки таблицы до проверки загруженных данных и исправления типичных ошибок.
Какие способы загрузки существуют и что выбрать
Выбор инструмента зависит от конфигурации и объёма данных. В «1С:Бухгалтерии 3.0» есть встроенная функция «Загрузка номенклатуры из файла», которая понимает Excel и CSV без дополнительных настроек. В «Управлении торговлей 11», «Комплексной автоматизации» и ERP используется универсальная обработка «Загрузка данных из табличного документа» — она гибче, но требует ручного сопоставления колонок.
Для нестандартных конфигураций или сложных сценариев (загрузка сразу с ценами, характеристиками, штрихкодами из разных листов) применяют внешние обработки или обмен через промежуточные форматы — CSV, XML, CommerceML. Программная загрузка через COM/ADO имеет смысл только при регулярном автоматическом импорте, разовую задачу она не оправдывает.
Сравнение вариантов загрузки
Подходит для простого переноса наименований, артикулов, ставок НДС. Ограничение: набор загружаемых полей фиксирован.
Гибкое сопоставление любых реквизитов, режимы поиска и обновления. Требует аккуратной настройки соответствия колонок.
Нужны при сложной структуре файла или регулярном импорте. Требуют привлечения специалиста и тестирования на копии базы.
Подготовка файла Excel к загрузке
Файл должен представлять собой «плоскую» таблицу: первая строка — заголовки колонок, далее только данные, по одной позиции в строке. Уберите объединённые ячейки, промежуточные итоги, многострочные шапки, пустые строки между данными и скрытые листы — всё это ломает импорт или создаёт лишние позиции.
Минимальный набор колонок: наименование, артикул (если используется), единица измерения, ставка НДС. Дополнительно можно подготовить вид номенклатуры, цену, штрихкод, код ТН ВЭД. Значения единиц измерения должны совпадать с наименованиями из классификатора ОКЕИ в 1С (шт, кг, упак), ставки НДС — с перечислением конфигурации (20%, 10%, Без НДС).
Проверьте форматы: цены и количества — числовые ячейки без пробелов и символов валют, артикулы и штрихкоды — текстовые (иначе Excel «съест» ведущие нули и превратит длинные штрихкоды в экспоненциальную запись). Сохраните файл в формате XLSX; если обработка его не читает — пересохраните как XLS (Excel 97–2003) или CSV с разделителем «точка с запятой».
Загрузка в 1С:Бухгалтерия 3.0
Откройте раздел «Справочники» → «Номенклатура», нажмите кнопку «Загрузить из файла» (в некоторых релизах — «Ещё» → «Загрузить номенклатуру из файла»). Укажите файл Excel — программа покажет предварительный просмотр таблицы.
Для каждой колонки выберите соответствующий реквизит: наименование, артикул, единица измерения, ставка НДС, вид номенклатуры. Лишние колонки отметьте как «Не загружать». Проверьте, что программа корректно распознала единицы измерения и ставки — несовпадающие значения будут подсвечены, их нужно сопоставить вручную.
Нажмите «Загрузить». По завершении программа покажет отчёт: сколько позиций создано, сколько обновлено, какие строки пропущены и почему. Сохраните или зафиксируйте этот отчёт — он понадобится для сверки.
Загрузка в УТ 11, КА и ERP через табличный документ
Откройте обработку «Загрузка данных из табличного документа»: в УТ 11 она находится в разделе «Закупки» → «Сервис», либо доступна через «Все функции» → «Обработки». Если раздел «Все функции» не виден, включите его: меню (круглая кнопка с треугольником) → «Сервис» → «Параметры» → флажок «Отображать команду Все функции».
В обработке выберите режим загрузки «Загрузка в справочник», вид справочника — «Номенклатура». Вставьте данные из Excel через буфер обмена (скопируйте диапазон и вставьте в табличный документ обработки) или откройте файл напрямую, если обработка это поддерживает.
Перейдите на вкладку «Настройка» и сопоставьте каждой колонке реквизит справочника. Ключевой момент — поле поиска: по нему обработка определяет, создавать новый элемент или обновить существующий. Обычно ищут по наименованию или артикулу. Для первичной загрузки выберите режим «Создавать новые элементы, если не найдены»; для обновления — «Обновлять существующие».
- 1Подготовьте файл: плоская таблица, заголовки в первой строке, корректные форматы
- 2Сделайте резервную копию базы или работайте в копии
- 3Откройте обработку, выберите справочник «Номенклатура» и вставьте данные
- 4На вкладке «Настройка» сопоставьте колонки реквизитам и задайте поле поиска
- 5Нажмите «Контроль заполнения» — обработка покажет ошибки до записи
- 6Загрузите пробную партию из 5–10 строк и проверьте результат
- 7Загрузите весь файл и сверьте итоговое количество позиций с исходным файлом
Загрузка цен, штрихкодов и дополнительных данных
Цены номенклатуры — это не реквизит справочника, а записи регистра сведений «Цены номенклатуры». В УТ 11 их удобнее загружать документом «Установка цен номенклатуры»: создайте документ, перейдите в табличную часть и вставьте скопированные из Excel строки (колонки «Номенклатура» и «Цена»), затем проведите документ. В Бухгалтерии 3.0 аналогично работает документ «Установка цен номенклатуры» из раздела «Склад».
Штрихкоды также хранятся в отдельном регистре сведений. В обработке «Загрузка данных из табличного документа» выберите режим «Загрузка в регистр сведений» → «Штрихкоды номенклатуры» и сопоставьте колонки «Номенклатура» и «Штрихкод». Убедитесь, что штрихкоды в файле текстовые и не потеряли ведущие нули.
Проверка результата и типичные ошибки
После загрузки откройте справочник «Номенклатура» и отсортируйте по дате создания или отфильтруйте по виду номенклатуры, чтобы увидеть новые позиции. Сверьте количество загруженных элементов с количеством строк в исходном файле — расхождение указывает на пропущенные строки или дубли.
Дубли возникают, когда поле поиска выбрано неверно или в файле есть одинаковые наименования с разными пробелами и регистром. Для поиска дублей в типовых конфигурациях есть обработка «Поиск и удаление дублей» («Администрирование» → «Обслуживание»). Запускайте её только после резервной копии и проверяйте предложенные к объединению пары вручную.
Ещё одна частая проблема — «битые» символы при загрузке из CSV: кириллица превращается в знаки вопроса, если файл сохранён не в той кодировке. Сохраняйте CSV в кодировке UTF-8 или используйте XLSX, где проблемы кодировки нет.
Как проверить результат загрузки
Совпадает с числом строк данных в файле
Меньше — строки пропущены; больше — созданы дубли
Значения из классификаторов 1С, без новых дублей в справочнике единиц
Появились единицы «шт.», «шт » с пробелом и т.п.
Полностью совпадают с файлом, включая ведущие нули
Обрезаны нули или экспоненциальный формат
Проведён документ установки цен, цены видны в карточке и прайсе
Документ не проведён или цены привязаны не к тому виду цен
Когда типовых средств недостаточно
Типовые обработки не справляются, когда данные в файле разнесены по нескольким листам, требуется сложная логика поиска (по комбинации артикула и поставщика), нужна автоматическая загрузка по расписанию из почты или каталога поставщика. В этих случаях задачу решают внешней обработкой или настройкой обмена через CommerceML/CSV по расписанию.
Признак того, что нужна доработка: вы регулярно тратите на ручную подготовку и загрузку больше часа, либо после каждого импорта приходится вручную исправлять одни и те же ошибки. Разработку и первый запуск выполняйте на копии базы, с проверкой на реальном файле поставщика.
Что важно запомнить
Подготовьте «плоский» файл без объединённых ячеек и с корректными форматами, сделайте копию базы, загружайте сначала номенклатуру, затем цены и штрихкоды, используйте контроль заполнения и пробную партию, а результат сверяйте с исходным файлом по количеству и ключевым реквизитам.
Частые вопросы
1С не видит мой файл Excel. Что делать?
Чаще всего помогает пересохранение файла: из XLSX в XLS (формат Excel 97–2003) или в CSV с разделителем «точка с запятой». Также проверьте, что файл не открыт в Excel во время загрузки и не защищён паролем. Если в базе файловый режим и нет установленного Excel, используйте вставку данных через буфер обмена в табличный документ обработки.
Как загрузить товары, если в файле есть картинки?
Типовые обработки изображения из Excel не загружают. Картинки подключаются отдельно: файлы изображений называют по артикулу или коду номенклатуры и прикрепляют к карточкам специализированными обработками пакетной загрузки изображений. В Excel достаточно колонки с именем файла картинки.
После загрузки появились дубли номенклатуры. Как исправить?
Используйте типовую обработку «Поиск и удаление дублей» в разделе «Администрирование» → «Обслуживание». Она найдёт элементы с совпадающими наименованиями или артикулами и заменит ссылки во всех документах на один выбранный элемент. Перед запуском обязательно сделайте резервную копию и проверяйте предложенные пары вручную — автоматическое объединение может склеить разные товары с похожими названиями.
Можно ли загрузить товары сразу с остатками на складе?
Через загрузку справочника — нет, остатки вводятся документами. В УТ 11 используйте документ «Ввод остатков» (раздел «НСИ и администрирование» → «Начальное заполнение»), в Бухгалтерии 3.0 — «Ввод остатков» из раздела «Главное». Табличную часть документа можно заполнить вставкой из Excel: номенклатура, количество, цена.
Кириллица из CSV превращается в знаки вопроса. В чём причина?
Файл CSV сохранён в кодировке ANSI или Windows-1251, а обработка ожидает UTF-8 (или наоборот). Откройте CSV в «Блокноте» или Excel и пересохраните с явным указанием кодировки UTF-8. Надёжнее вообще отказаться от CSV в пользу XLSX — там кодировка не влияет на чтение данных.
Нужно ли загружать иерархию (папки) номенклатуры?
Если в файле есть колонка с группой (категорией) товара, её можно сопоставить реквизиту «Родитель» — тогда позиции сразу попадут в нужные папки. Если групп много и они вложенные, проще сначала создать структуру папок вручную, а при загрузке указывать конечную группу для каждой строки.