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