К статье
Практический материал

Торговля и Склад · 12 мин

Как в 1С загрузить номенклатуру поставщика

Как загрузить номенклатуру поставщика в 1С из Excel или прайса: сопоставление с вашими карточками, типовые и внешние обработки, проверка результата и типичные ошибки.

Номенклатура поставщика — это отдельный справочник в 1С, где хранятся товары контрагента под его собственными названиями, артикулами и в его единицах измерения. Каждая позиция привязывается к карточке вашей номенклатуры, и дальше система автоматически подставляет нужный товар при загрузке заказов поставщику, приходных накладных и электронных документов. Без такой привязки каждый новый документ приходится разбирать вручную: искать, какая ваша позиция соответствует строке «Болт М8х40 DIN 933 оцинк.» из прайса поставщика.

Загрузить номенклатуру поставщика можно несколькими способами: вручную через карточку контрагента, типовой обработкой загрузки из табличного документа, через механизм электронного документооборота или внешней обработкой. Выбор зависит от конфигурации (УТ 11, КА 2, ERP 2, УНФ, БП 3.0), объёма прайса и того, есть ли у вас уже карточки собственной номенклатуры для привязки.

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

Где в 1С хранится номенклатура поставщика и зачем она нужна

В конфигурациях УТ 11, КА 2 и ERP 2 справочник называется «Номенклатура поставщиков» и находится в разделе «Закупки» или «НСИ и администрирование» → «Номенклатура». Каждый элемент содержит: владельца (контрагента), наименование и артикул поставщика, ссылку на вашу номенклатуру, а при необходимости — упаковку и идентификатор для ЭДО.

Практическая ценность справочника проявляется в трёх местах. Во-первых, при загрузке приходных документов из XML или Excel система ищет позиции по артикулу и наименованию поставщика и сразу подставляет ваши карточки. Во-вторых, в заказах поставщику можно печатать документ с его наименованиями — это снижает количество ошибок комплектации на его стороне. В-третьих, при обмене по ЭДО идентификатор номенклатуры поставщика используется для автоматического сопоставления строк входящих документов.

В «1С:Бухгалтерии 8» отдельного справочника номенклатуры поставщика нет — там сопоставление выполняется при загрузке документов и хранится в регистре сведений сопоставления номенклатуры. Механика похожая, но интерфейс другой: сопоставление делается прямо в форме загрузки поступления товаров.

Подготовка файла с прайсом поставщика

Типовая загрузка работает с файлами Excel (xls, xlsx), CSV и табличными документами 1С (mxl). Перед загрузкой приведите файл к плоской таблице: одна строка — одна позиция, без объединённых ячеек, многострочных шапок и промежуточных итогов по группам. Прайсы производителей часто содержат «красивую» шапку с логотипом и строки-заголовки категорий — всё это нужно удалить, иначе обработка попытается создать номенклатуру из строки «Раздел: Крепёж».

Минимальный набор колонок: наименование поставщика и артикул поставщика. Желательно добавить колонки, которые помогут при сопоставлении с вашей номенклатурой: ваш артикул (если поставщик его знает), штрихкод, производитель, единица измерения. Чем больше совпадающих признаков, тем выше доля автоматического сопоставления.

Проверьте типы данных в колонках. Артикулы, начинающиеся с нуля («012345»), Excel любит превращать в числа и обрезать нули — отформатируйте такую колонку как текст до сохранения файла. Штрихкоды из 13 цифр Excel может показать в экспоненциальном виде; при открытии файла убедитесь, что значения читаются полностью.

Загрузка через типовую обработку «Загрузка данных из файла»

В УТ 11, КА 2 и ERP 2 откройте «НСИ и администрирование» → «Настройка НСИ и разделов» → «Номенклатура» и убедитесь, что включена опция «Номенклатура поставщиков». Затем перейдите в раздел «Закупки» → «Сервис» → «Загрузка данных из файла» (в некоторых релизах путь: «НСИ и администрирование» → «Загрузка данных из файла»). В поле вида загрузки выберите «Номенклатура поставщиков» и укажите файл.

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

Сопоставление с вашей номенклатурой

Ключевой этап — привязка позиций поставщика к вашим карточкам. Обработка ищет совпадения по выбранным полям: артикулу, штрихкоду, наименованию. В настройках колонки «Номенклатура» укажите режим поиска и признак, по которому искать. Наиболее надёжен поиск по штрихкоду и по артикулу; поиск по наименованию даёт много ложных совпадений из-за различий в написании.

Строки, которые не сопоставились автоматически, попадают в список несопоставленных. Их можно обработать двумя путями: вручную указать карточку для каждой позиции или разрешить обработке создать новую номенклатуру по данным поставщика. Второй вариант удобен при первичном наполнении базы, но при действующем учёте он опасен: появятся дубли ваших существующих товаров под названиями поставщика.

Порядок действий
  1. 1
    Включите опцию «Номенклатура поставщиков» в настройках НСИ
  2. 2
    Очистите прайс: одна строка — одна позиция, без шапок и итогов
  3. 3
    Откройте «Закупки» → «Сервис» → «Загрузка данных из файла», выберите вид «Номенклатура поставщиков»
  4. 4
    Сопоставьте колонки файла реквизитам справочника, укажите владельца-контрагента
  5. 5
    Настройте поиск вашей номенклатуры по штрихкоду или артикулу
  6. 6
    Запустите загрузку и доработайте несопоставленные строки
  7. 7
    Проверьте результат в справочнике и на тестовом документе поступления

Альтернативные способы загрузки

Если поставщик присылает документы по ЭДО, номенклатура сопоставляется прямо в форме входящего документа: для каждой несопоставленной строки вы указываете свою карточку один раз, и система запоминает связь по идентификатору. При регулярных поставках это самый безболезненный путь — база сопоставлений накапливается естественным образом по мере поступлений.

Для нестандартных форматов прайсов (многоуровневые заголовки, несколько листов, цены в отдельных колонках по складам) используют внешние обработки загрузки. Их подключают через «Администрирование» → «Печатные формы, отчёты и обработки» → «Дополнительные отчёты и обработки». Внешняя обработка оправдана, когда прайс приходит регулярно в одном и том же нестандартном виде: один раз настроенное правило экономит часы ручной подготовки файла.

Ручной ввод остаётся разумным вариантом при малом ассортименте: если у поставщика 20–30 позиций, быстрее создать элементы прямо из карточки контрагента (закладка или ссылка «Номенклатура поставщика»), чем готовить файл и настраивать загрузку.

Сравнение вариантов

Типовая загрузка из файла

Подходит для разового импорта большого прайса. Требует подготовки файла и аккуратной настройки сопоставления.

Сопоставление через ЭДО

Лучший вариант при регулярных поставках по электронному документообороту. Не работает без подключённого ЭДО.

Внешняя обработка

Оправдана при повторяющихся прайсах нестандартной структуры. Требует разработки или покупки и проверки на безопасность.

Ручной ввод

Подходит для 10–30 позиций. При большом ассортименте отнимает неоправданно много времени.

Проверка результата после загрузки

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

Финальная проверка — на реальном сценарии. Создайте тестовое поступление товаров от этого поставщика, загрузите в него его накладную (или введите строку по артикулу поставщика) и убедитесь, что система подставила правильную вашу карточку и единицу измерения. Если подставляется другой товар или ничего не подставляется — ищите ошибку в сопоставлении до того, как документы пойдут в работу.

Контрольные точки

Как проверить результат

Количество элементов в справочнике по контрагенту
Норма

Совпадает с числом строк прайса

Тревожный признак

Меньше (пропуски) или больше (дубли)

Колонка «Номенклатура» в списке
Норма

Заполнена у всех позиций

Тревожный признак

Есть пустые значения — привязки нет

Подстановка в тестовом поступлении
Норма

Подставляется правильная карточка и единица

Тревожный признак

Подставляется другой товар или пусто

Артикулы с ведущими нулями
Норма

Сохранены полностью, например «012345»

Тревожный признак

Нули обрезаны — поиск по артикулу не сработает

Типичные ошибки и ограничения

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

Вторая группа ошибок связана с дублями. Если загружать один и тот же прайс повторно без настройки поиска существующих элементов, обработка создаст дубликаты с теми же артикулами. Перед повторной загрузкой проверьте, как обработка ищет уже существующие элементы (обычно по сочетанию «владелец + артикул»), и при необходимости включите режим обновления вместо создания.

Учитывайте и ограничение по единицам измерения: если поставщик отгружает товар коробами по 12 штук, а вы учитываете в штуках, одной привязки карточек мало — нужно указать упаковку в элементе номенклатуры поставщика, иначе количества в документах будут расходиться.

Типичные ошибки
01
Загрузка до создания собственной номенклатуры — все строки остаются без привязки
02
Поиск сопоставления только по наименованию — масса ложных совпадений из-за разного написания
03
Повторная загрузка прайса без поиска существующих элементов — дубли в справочнике
04
Артикулы как числа в Excel — потеря ведущих нулей и сбой поиска
05
Игнорирование упаковок — количество в поступлениях не сходится с накладной

FAQ

Можно ли загрузить номенклатуру поставщика в 1С:Бухгалтерии 3.0?

Отдельного справочника номенклатуры поставщиков в БП 3.0 нет. Сопоставление выполняется при загрузке документа поступления: в форме загрузки вы указываете соответствие строк накладной своим карточкам, и программа запоминает его для следующих документов этого контрагента.

Поставщик прислал прайс на 5000 позиций, а моей номенклатуры ещё нет. С чего начать?

Сначала загрузите собственную номенклатуру из того же файла (вид загрузки «Номенклатура»), создав карточки с вашими наименованиями и артикулами. Затем выполните вторую загрузку в справочник номенклатуры поставщиков с сопоставлением по артикулу или штрихкоду — так привязка пройдёт автоматически.

Что делать, если один и тот же товар поставляют несколько контрагентов?

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

Почему после загрузки в поступлении не подставляется моя номенклатура?

Проверьте три вещи: заполнена ли колонка «Номенклатура» в элементе справочника, совпадает ли артикул или идентификатор в загружаемом документе с тем, что сохранён в базе (включая ведущие нули), и тот ли контрагент указан в документе — привязка работает строго в рамках владельца.

Как обновить прайс поставщика, не создавая дублей?

При повторной загрузке убедитесь, что обработка ищет существующие элементы по сочетанию «владелец + артикул поставщика». Найденные элементы будут обновлены, новые — созданы. Если артикулы у поставщика изменились, старые элементы останутся — их нужно найти отбором и пометить на удаление вручную.

Безопасно ли использовать внешние обработки загрузки из интернета?

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

Итог

Что важно запомнить

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