Как загрузить номенклатуру в 1С:Управление торговлей 11.4 из Excel или прайс-листов?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При запуске нового магазина или начале работы с новыми поставщиками в 1С:Управление торговлей 11.4 (УТ 11.4) одной из первоочередных задач становится наполнение справочника Номенклатура. Ввод данных вручную — процесс трудоемкий и чреватый ошибками, поэтому использование инструментов автоматической загрузки из табличных документов (Excel, CSV) является жизненной необходимостью. Разберем подробно все доступные механизмы, которые предлагает конфигурация.

Способ 1: Использование встроенного помощника «Загрузка из файла»

Это наиболее универсальный и доступный метод для первичного наполнения базы. Рассмотрим, как им воспользоваться. Нам не нужно искать сторонние обработки, так как функционал уже встроен в справочник. Выполним следующие шаги:

  1. Перейдем в раздел НСИ и администрирование, выберем пункт Номенклатура.
  2. В открывшемся списке найдем кнопку Загрузить из файла (она может находиться в подменю «Еще»).
  3. Система предложит выбрать файл или просто скопировать данные из буфера обмена (например, из открытой таблицы Excel). Проанализируем структуру наших данных перед вставкой.

В процессе работы с помощником мы столкнемся с этапом сопоставления колонок. Проанализируем ситуацию: если в вашем файле колонки называются «Артикул», «Наименование», «Цена», то система автоматически попытается сопоставить их с реквизитами 1С. Если автоматического сопоставления не произошло, мы можем вручную указать, какой столбец таблицы соответствует конкретному полю в Номенклатура.

Важный нюанс: при загрузке новых позиций обязательно нужно указать Вид номенклатуры. Это ключевой реквизит в УТ 11.4, который определяет настройки учета (характеристики, серии, единицы измерения). Если в вашем файле нет колонки с видом номенклатуры, мы можем задать его как постоянное значение для всех загружаемых строк непосредственно в мастере загрузки.

Способ 2: Загрузка через «Начальное заполнение»

Если вы только начинаете работу в программе, рассмотрим путь через административную панель. Выясним причину, почему этот способ иногда удобнее: он позволяет загружать данные комплексно, включая не только саму номенклатуру, но и остатки, данные партнеров и цены.

  1. Откроем раздел НСИ и администрирование.
  2. Найдем пункт Начальное заполнение.
  3. Выберем гиперссылку Загрузка данных из файла.

Здесь система предложит список справочников, доступных для загрузки. Выберем Номенклатура. Посмотрим на интерфейс: он идентичен тому, что мы видели в первом способе, но здесь мы можем более системно подойти к наполнению справочников «с нуля».

Способ 3: Загрузка через «Цены поставщиков (прайс-листы)»

Проанализируем ситуацию, когда нам нужно загрузить не просто справочник, а данные конкретного поставщика для дальнейшего сравнения цен или оформления заказов. В этом случае правильнее использовать функционал раздела Закупки.

Разберем алгоритм действий:

  1. Перейдем в раздел Закупки — Цены поставщиков (прайс-листы).
  2. Нажмем кнопку Загрузить из файла.
  3. Выберем файл поставщика.

Этот метод отличается тем, что система сначала ищет соответствие между Номенклатурой поставщика и вашей внутренней номенклатурой. Если соответствие не найдено, помощник предложит создать новую карточку товара. Рассмотрим преимущества этого метода: вы сразу можете заполнить цены, артикулы поставщика и привязать товар к конкретному контрагенту. Это исключает путаницу, если у разных поставщиков один и тот же товар называется по-разному.

Технические аспекты и обработка ошибок

При загрузке данных программисты часто сталкиваются с необходимостью программной обработки или проверки данных. Если стандартного функционала недостаточно, можно использовать расширения конфигурации. Рассмотрим пример кода, который мог бы использоваться во внешней обработке для программного создания номенклатуры (в учебных целях):


НовыйТовар = Справочники.Номенклатура.СоздатьЭлемент();
НовыйТовар.Наименование = "Наименование из файла";
НовыйТовар.НаименованиеПолное = "Полное наименование из файла";
НовыйТовар.Артикул = "АРТ-001";
НовыйТовар.ВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию("Товары");
НовыйТовар.ЕдиницаИзмерения = Константы.ЕдиницаИзмеренияПоУмолчанию.Получить();
Попытка
    НовыйТовар.Записать();
Исключение
    Сообщить("Ошибка при записи: " + ОписаниеОшибки());
КонецПопытки;

Однако в УТ 11.4 рекомендуется избегать прямого написания кода, если задачу можно решить типовыми средствами или через механизм Дополнительные реквизиты и сведения. Например, если вам нужно загрузить специфическое поле, которого нет в типовой конфигурации, сначала создайте его как Дополнительный реквизит в виде номенклатуры, и он автоматически станет доступен для выбора в мастере загрузки из файла.

Контроль дублей и идентификация

Проанализируем ситуацию, когда файл загружается повторно или содержит позиции, которые уже есть в базе. В мастере загрузки обязательно обратим внимание на настройку Колонки для поиска. Мы можем выбрать:

Если система найдет соответствие по выбранному полю, она не будет создавать новый элемент, а предложит обновить существующий. Это позволяет актуализировать описания товаров или их характеристики без дублирования данных.

Работа с иерархией (папками)

Разберем по шагам, как загрузить структуру групп. В файле Excel создадим колонку «Группа номенклатуры». В этой колонке для каждого товара укажем название папки, в которой он должен находиться. При сопоставлении колонок выберем реквизит Входит в группу. Система автоматически создаст дерево групп, если они еще не созданы, и распределит по ним товары. Это значительно упрощает навигацию по справочнику в будущем.

Рекомендации по подготовке файла Excel

Прежде чем запускать загрузку, подготовим данные в таблице. Выясним, на что стоит обратить внимание:

  1. Чистота данных: уберите лишние пробелы в начале и конце строк (функция СЖПРОБЕЛЫ в Excel).
  2. Единицы измерения: убедитесь, что названия единиц измерения (шт, кг, упак) точно совпадают с теми, что уже заведены в 1С в классификаторе ОКЕИ.
  3. Ставка НДС: если она отличается для разных товаров, лучше вынести ее в отдельную колонку.

Резюмируем: для разовой загрузки при открытии магазина идеально подходит Загрузка из файла в справочнике Номенклатура. Для регулярной работы с поставщиками используйте Прайс-листы поставщиков. Если же стандартный функционал кажется слишком простым и не закрывает ваши потребности (например, нужно загружать сложные вложенные характеристики или изображения по ссылкам), стоит рассмотреть использование расширений или специализированных внешних обработок, доступных на рынке.

← На главную