Справочники и Данные · 12 мин
Как добавить номенклатуру в 1С из Excel
Как добавить номенклатуру в 1С из Excel: подготовка файла, загрузка через обработку, сопоставление колонок, проверка результата и частые ошибки.
Загрузка номенклатуры из Excel — стандартная задача при запуске учёта, переезде между базами или массовом обновлении цен и остатков. В типовых конфигурациях 1С (Управление торговлей 11, ERP, Комплексная автоматизация, Бухгалтерия 8.3) для этого есть встроенные обработки, которые не требуют программирования. Достаточно правильно подготовить файл и корректно сопоставить колонки с полями справочника.
Основной риск при загрузке — дубли позиций, «битые» единицы измерения и потеря связей с характеристиками или видами номенклатуры. Поэтому перед массовой загрузкой в рабочую базу всегда делайте тестовый прогон на копии или хотя бы на десятке строк. Ниже разобран порядок действий от подготовки файла до проверки результата.
Инструкция ориентирована на типовые конфигурации на управляемых формах. В старых версиях (УТ 10.3, Бухгалтерия 2.0) механизм отличается: там используется универсальная обработка «Загрузка данных из табличного документа», логика сопоставления колонок при этом та же.
Какие способы загрузки существуют и какой выбрать
В 1С есть три рабочих варианта переноса номенклатуры из Excel. Первый — типовая обработка «Загрузка данных из файла», доступная в большинстве современных конфигураций без доработок. Это оптимальный путь для разовой и регулярной загрузки: механизм поддерживает поиск дублей, заполнение реквизитов по умолчанию и загрузку цен.
Второй способ — копирование таблицы напрямую через буфер обмена: в форме списка номенклатуры или в документе (например, «Установка цен номенклатуры») табличная часть поддерживает вставку из Excel. Это быстро для небольших объёмов, но контроль над реквизитами минимальный.
Третий вариант — внешние обработки и доработки, когда нужна нестандартная логика: создание характеристик «на лету», загрузка картинок, распределение по группам по правилам. Это уже задача для специалиста по 1С, самостоятельно её решать не стоит.
Сравнение вариантов
Подходит для массовой загрузки с контролем дублей и заполнением реквизитов; ограничение — только типовые реквизиты и стандартная логика.
Быстро для 10–50 позиций в документ или справочник; нет проверки дублей и сложных реквизитов.
Нужна для характеристик, изображений, нестандартных правил; требует участия программиста и тестирования.
Как подготовить файл Excel к загрузке
Качество загрузки на 90% определяется подготовкой файла. Типовая обработка читает данные построчно и не умеет «догадываться» о структуре: первая строка воспринимается как заголовок, всё остальное — как данные. Поэтому файл должен быть плоской таблицей без оформления.
Обязательно удалите: объединённые ячейки, пустые промежуточные строки, итоговые строки, шапки с реквизитами компании, формулы (замените их значениями через «Специальная вставка → Значения»). Артикулы и коды, начинающиеся с нуля, переведите в текстовый формат, иначе Excel отрежет ведущие нули и поиск дублей сломается.
Минимальный набор колонок для создания новой номенклатуры: наименование (или рабочее наименование), вид номенклатуры, единица измерения. Для загрузки цен дополнительно нужны колонки с видом цены и значением. Если позиции уже есть в базе и нужно их обновить, добавьте ключевое поле для поиска — артикул, штрихкод или код.
Загрузка через обработку «Загрузка данных из файла»
В типовых конфигурациях обработка находится в разделе «НСИ и администрирование» → «Загрузка данных из файла» (в УТ 11 также доступна из формы списка справочника «Номенклатура» через кнопку «Загрузить из внешнего файла»). Если пункта нет в меню, проверьте права: обработка доступна пользователям с правами администратора или с включённой ролью загрузки данных.
Порядок работы: выберите тип загружаемых данных — справочник «Номенклатура». Затем либо прикрепите файл, либо скопируйте таблицу из Excel и вставьте её в табличное поле обработки через Ctrl+V. После вставки программа покажет данные в виде таблицы и предложит сопоставить колонки.
На этапе сопоставления для каждой колонки укажите реквизит справочника: «Наименование», «Артикул», «Единица измерения» и так далее. Колонки, которые не нужно загружать, пометьте как «Не загружать». Обязательные реквизиты (например, вид номенклатуры) можно заполнить значением по умолчанию для всех строк сразу — это удобно, если весь файл относится к одному виду.
- 1Сделайте резервную копию базы или выгрузку справочника перед массовой загрузкой.
- 2Подготовьте файл: один лист, первая строка — заголовки, без формул и объединений.
- 3Откройте «НСИ и администрирование» → «Загрузка данных из файла», выберите справочник «Номенклатура».
- 4Вставьте данные из Excel или прикрепите файл.
- 5Сопоставьте колонки с реквизитами, задайте значения по умолчанию для обязательных полей.
- 6Настройте поиск дублей по артикулу или наименованию.
- 7Запустите загрузку и изучите протокол: сколько создано, обновлено, отклонено.
- 8Проверьте 5–10 случайных позиций в справочнике вручную.
Как настроить поиск дублей и обновление существующих позиций
Ключевая настройка обработки — поля поиска. Если загружать файл без контроля дублей, каждая строка создаст новый элемент справочника, и справочник «раздуется» повторными позициями. Поэтому укажите, по каким реквизитам программа должна искать существующую номенклатуру.
Наиболее надёжный ключ — артикул в сочетании с видом номенклатуры или штрихкод. Поиск по наименованию ненадёжен: расхождение в одном пробеле или регистре букв даст новый элемент. Если в файле есть код из другой системы (например, из учёта поставщика), лучше загрузить его в отдельный реквизит и искать по нему.
В настройках обработки выберите поведение при найденном дубле: обновить реквизиты существующего элемента или пропустить строку. Для первичной загрузки обычно выбирают «создавать новые, найденные не обновлять», для обновления цен и реквизитов — «обновлять найденные, новые не создавать». Это защищает от непреднамеренного создания позиций по опечаткам в файле.
Загрузка цен, штрихкодов и характеристик
Цены номенклатуры хранятся не в справочнике, а в регистре сведений «Цены номенклатуры», поэтому загружаются отдельно. В УТ 11 это делается через документ «Установка цен номенклатуры»: табличную часть можно заполнить вставкой из Excel (колонки «Номенклатура», «Цена»), либо через ту же обработку загрузки с выбором соответствующего объекта. После заполнения документ нужно провести — только тогда цены вступят в силу.
Штрихкоды также хранятся в отдельном регистре. В типовых обработках загрузки штрихкоды можно указать как дополнительную колонку при загрузке номенклатуры — программа создаст записи регистра автоматически. Важно, чтобы штрихкод был в текстовом формате и без пробелов.
Характеристики (размеры, цвета) — самое сложное место. Типовая обработка умеет загружать их только в ограниченном виде, и логика зависит от настройки вида номенклатуры (общие или индивидуальные характеристики). Если в файле одна товарная позиция в нескольких вариантах, сначала протестируйте загрузку на 2–3 строках и убедитесь, что характеристики создаются и привязываются корректно.
Как проверить результат загрузки
После завершения обработка выводит протокол: количество созданных, обновлённых и пропущенных строк с указанием причин отказа. Не закрывайте его, пока не убедитесь, что цифры сходятся с количеством строк в файле. Строки «не загружено» обычно означают незаполненные обязательные реквизиты или нераспознанные значения (например, единицу измерения, которой нет в классификаторе).
Далее откройте справочник и выборочно проверьте позиции: наименование, артикул, единицу измерения, ставку НДС, группу. Удобный приём — отфильтровать справочник по дате создания, чтобы увидеть только загруженные элементы. Проверьте также, что не появилось дублей: отсортируйте список по наименованию или артикулу и посмотрите повторы.
Финальная проверка — прикладная: создайте тестовый документ (поступление или реализацию), подберите в него несколько загруженных позиций и убедитесь, что подставляются цены, единицы измерения и счета учёта. Ошибки в настройке вида номенклатуры всплывают именно на этом шаге.
Как проверить результат
Создано + обновлено + пропущено = числу строк файла
Часть строк потерялась без объяснения причин
Повторная загрузка того же файла обновляет, а не создаёт элементы
При повторной загрузке появляются новые позиции
Заполнены наименование, вид, единица измерения, ставка НДС
Пустые обязательные поля или «штука» вместо нужной единицы
Подставляются цена и счета учёта, документ проводится
Документ не проводится, цена нулевая
Частые проблемы и ограничения типовой загрузки
Типовая обработка имеет ограничения: она не загружает изображения товаров, не создаёт сложные структуры наборов и упаковок с пересчётом коэффициентов, не умеет распределять позиции по иерархии групп по условиям. Для таких задач нужна доработка или предварительная подготовка файла (например, отдельная колонка с именем группы и загрузка в несколько проходов).
Если обработка «не видит» файл, сохраните его в формате .xlsx (старый .xls иногда читается с ошибками) или вставляйте данные через буфер обмена. При больших объёмах (десятки тысяч строк) разбивайте файл на части по 5–10 тысяч строк — так проще локализовать ошибку и не потерять результат при сбое.
Отдельная ситуация — файловая база без возможности отката. В ней ошибочная загрузка исправляется только ручным удалением или восстановлением из копии, поэтому правило «сначала копия, потом загрузка» здесь обязательно, а не рекомендовано.
Как выбрать действие
Что важно запомнить
Загрузка номенклатуры из Excel в 1С выполняется типовой обработкой «Загрузка данных из файла»: чистый файл без формул и объединений, сопоставление колонок с реквизитами, настройка поиска дублей по артикулу или штрихкоду. Цены и штрихкоды грузятся отдельно — как записи регистров. Перед загрузкой в рабочую базу делайте копию и тестовый прогон на нескольких строках, после — сверяйте протокол и проверяйте позиции в документе.
Частые вопросы
Можно ли загрузить номенклатуру в 1С:Бухгалтерию 8.3 из Excel?
Да. В Бухгалтерии 8.3 в карточке и списке справочника «Номенклатура» доступна кнопка «Загрузить из файла» (или загрузка через «НСИ и администрирование»). Механизм аналогичен: вставка таблицы, сопоставление колонок, создание элементов. Для небольшого количества позиций работает и простое копирование в табличную часть документа «Поступление товаров и услуг».
Почему после загрузки появились дубли номенклатуры?
Чаще всего не настроен поиск существующих элементов: в настройках обработки не указаны поля поиска, либо ключевое поле (артикул) в файле и в базе отличается форматом — например, ведущие нули или лишние пробелы. Удалить дубли без последствий можно только если по ним ещё нет документов; в противном случае используйте обработку поиска и замены дублей.
Как загрузить цены вместе с номенклатурой?
Цены хранятся в регистре сведений, поэтому корректный путь — сначала загрузить номенклатуру, затем сформировать документ «Установка цен номенклатуры» и заполнить его табличную часть вставкой из Excel. Документ нужно провести: без проведения цены не действуют. Убедитесь, что вид цены в документе совпадает с используемым в продажах.
Обработка не читает мой файл Excel. Что делать?
Сохраните файл в формате .xlsx, уберите защиту листа, объединённые ячейки и формулы, оставьте один лист с данными. Если проблема сохраняется, скопируйте диапазон ячеек и вставьте его напрямую в табличное поле обработки через Ctrl+V — этот способ не зависит от формата файла.
Можно ли загрузить номенклатуру с картинками и характеристиками?
Типовая обработка изображения не загружает, а характеристики поддерживает ограниченно и только при корректной настройке видов номенклатуры. Для загрузки картинок, сложных характеристик и наборов потребуется внешняя обработка или доработка — эту задачу стоит поручить специалисту по 1С и обязательно протестировать на копии базы.
Как отменить ошибочную загрузку?
Если перед загрузкой сделана резервная копия — восстановите базу из неё. Без копии варианты ограничены: пометить на удаление созданные элементы (удобно отобрать их по дате создания) либо использовать обработку группового изменения реквизитов для отката обновлённых полей, если старые значения известны. Поэтому тестовый прогон на нескольких строках перед массовой загрузкой — обязательный этап.