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

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

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

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

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

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

Ниже — рабочий порядок действий: от подготовки файла до проверки результата, с разбором типичных ошибок и ограничений. Инструкция ориентирована на «Управление торговлей 11», но логика та же и в других конфигурациях на управляемых формах.

Какие способы загрузки цен существуют в 1С

В зависимости от конфигурации и формата прайса доступны три основных варианта. Первый — штатный документ «Регистрация цен поставщика» (в УТ 11: раздел «Закупки» → «Цены поставщиков»), куда позиции можно загрузить из файла или буфера обмена. Цены фиксируются с датой и привязкой к конкретному поставщику.

Второй способ — универсальная обработка «Загрузка данных из файла» (в типовых конфигурациях она доступна через меню «Файл» или раздел «Администрирование» → «Перенос данных»). Она подходит, когда нужно загрузить цены вместе с созданием новой номенклатуры или обновлением характеристик.

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

Сравнение способов загрузки

Документ «Регистрация цен поставщика»

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

Обработка «Загрузка данных из файла»

Подходит для массовой загрузки с созданием номенклатуры. Ограничение: требует аккуратной настройки соответствия колонок, иначе получите дубли товаров.

Регулярный обмен/интеграция

Подходит для постоянных поставщиков со стабильным форматом прайса. Ограничение: требует первичной настройки, часто с участием специалиста.

Как подготовить файл прайса к загрузке

Большинство проблем загрузки решается ещё до открытия 1С — на этапе подготовки файла. Прайс должен быть «плоским»: одна строка — один товар, без объединённых ячеек, многострочных шапок, промежуточных итогов и декоративных пустых строк. Если поставщик прислал красиво оформленный Excel с логотипом и группами товаров, очистите его вручную или формулами.

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

СтруктураОдна строка = один товар

Нет объединённых ячеек, итоговых строк и многоуровневой шапки

ИдентификаторАртикул или штрихкод в отдельной колонке

По этому полю 1С будет искать соответствие номенклатуре

ЦенаЧисловой формат без лишних символов

Нет пробелов, «руб.», текстовых примечаний в ячейках с ценой

Если в прайсе несколько листов (например, разные группы товаров), загружайте их по очереди или сведите в один лист. Обработки 1С обычно читают только один лист за раз. Формат файла: XLSX и CSV поддерживаются штатно, для старых XLS иногда требуется установленный Excel на компьютере, где выполняется загрузка.

Загрузка через «Регистрацию цен поставщика»

Это основной штатный сценарий для УТ 11. Откройте раздел «Закупки» → «Цены поставщиков» и создайте новый документ. Укажите поставщика и дату, с которой действуют цены, — от этой даты зависит, какие цены система будет подставлять в заказы.

Далее загрузите позиции. Самый быстрый способ — кнопка «Заполнить» → «Загрузить из внешнего файла» (в некоторых версиях — через вставку из буфера обмена). Откроется форма сопоставления: слева колонки вашего файла, справа — поля 1С. Укажите, какая колонка содержит артикул (или штрихкод/наименование), какая — цену, при необходимости — количество в упаковке и единицу измерения.

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

После загрузки 1С покажет строки, которые не удалось сопоставить с номенклатурой. Это нормально для новых товаров: их можно либо создать (если документ это позволяет в вашей версии), либо сначала загрузить номенклатуру отдельно, а потом повторить регистрацию цен. Не игнорируйте этот список — именно в нём скрываются опечатки в артикулах и товары-дубли.

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

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

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

Сопоставление номенклатуры: по какому полю искать

Приоритет надёжности: штрихкод → артикул поставщика (если он сохранён в карточках товаров) → точное наименование. Поиск по наименованию — самый рискованный: поставщики пишут названия по-разному («Сахар 1кг» и «Сахар-песок 1 кг» — разные строки для поиска). Если прайс без штрихкодов, заранее заполните в карточках номенклатуры поле «Артикул поставщика» — это разовая работа, которая окупается при каждой следующей загрузке.

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

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

Дополнительно сверьте итоги: количество строк в файле против количества загруженных позиций и списка несопоставленных. Разница между суммой этих чисел и размером прайса укажет на пропущенные строки.

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

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

Цена в карточке товара
Норма

Запись с новой датой и суммой из прайса

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

Старая цена или отсутствие записи — документ не проведён или товар не сопоставлен

Заказ поставщику
Норма

Цены подставляются автоматически из свежей регистрации

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

Подставляются старые цены — проверьте дату документа регистрации

Количество позиций
Норма

Строки файла = загружено + список несопоставленных

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

Часть строк «потерялась» без объяснения — проверьте файл на дубли и пустые строки

Типичные ошибки и как их избежать

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

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

Типичные ошибки
01
Загрузка без копии базы или теста на малом объёме — при ошибке приходится откатывать всю базу или вручную удалять сотни записей
02
Поиск номенклатуры по наименованию — создаются дубли товаров из-за различий в написании
03
Игнорирование списка несопоставленных строк — часть прайса молча не загружается, а менеджер считает цены актуальными
04
Неверная дата в документе регистрации — в заказы подставляются старые цены, хотя новые загружены
05
Загрузка цен с НДС в поле цены без НДС — искажение себестоимости и маржи в отчётах

Когда штатных средств недостаточно

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

Маршрут решения

Как выбрать подход

Прайсы приходят редко, от 1–3 поставщиков, формат стабильныйИспользуйте штатную «Регистрацию цен поставщика» — этого достаточно
Много новых товаров, которых нет в базеЗагружайте через обработку «Загрузка данных из файла» с созданием номенклатуры, тестируя на малом объёме
Прайсы приходят ежедневно от постоянных поставщиковНастройте автоматический обмен по расписанию — привлеките специалиста для первичной настройки
Формат прайса каждый раз разныйСначала договоритесь с поставщиком о стабильном шаблоне — это дешевле любой автоматизации
Итог

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

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

Частые вопросы

Можно ли загрузить цены сразу нескольких поставщиков одним файлом?

Штатная «Регистрация цен поставщика» привязана к одному контрагенту, поэтому прайсы разных поставщиков загружаются отдельными документами. Объединить их в один файл можно только через универсальные обработки, где поставщик — отдельная колонка, но такая настройка обычно требует доработки.

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

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

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

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

Как загрузить цены в валюте?

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

Нужно ли делать копию базы перед загрузкой?

Для разовой загрузки одного проверенного прайса достаточно теста на 5–10 позициях. Копия базы (или работа в копии) обязательна при первой загрузке от нового поставщика, при создании новой номенклатуры массово и при любой загрузке через незнакомую обработку — восстановить сотни ошибочных записей вручную гораздо дороже.

Можно ли автоматизировать загрузку по расписанию?

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