Торговля и Склад · 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Откройте «Закупки» → «Цены поставщиков», создайте документ, укажите поставщика и дату цен
- 2Нажмите «Заполнить» → «Загрузить из внешнего файла» и выберите подготовленный прайс
- 3Сопоставьте колонки файла с полями: артикул/штрихкод → идентификатор, цена → цена
- 4Запустите загрузку и проверьте список нераспознанных строк
- 5Проведите документ и откройте 2–3 карточки товаров — цены поставщика должны отображаться с новой датой
После загрузки 1С покажет строки, которые не удалось сопоставить с номенклатурой. Это нормально для новых товаров: их можно либо создать (если документ это позволяет в вашей версии), либо сначала загрузить номенклатуру отдельно, а потом повторить регистрацию цен. Не игнорируйте этот список — именно в нём скрываются опечатки в артикулах и товары-дубли.
Загрузка через обработку «Загрузка данных из файла»
Когда нужно не только зарегистрировать цены, но и создать новые товары, используйте универсальную обработку. В УТ 11 она вызывается из карточки поставщика или из раздела настроек закупок: «Загрузка цен поставщика из файла». В других конфигурациях ищите «Загрузка данных из табличного документа».
Принцип тот же: выбираете файл, сопоставляете колонки. Ключевое отличие — здесь вы настраиваете правила поиска номенклатуры (по артикулу поставщика, штрихкоду, наименованию или комбинации полей) и поведение для ненайденных позиций: создать новую номенклатуру или пропустить. Для первого запуска с новым поставщиком безопаснее выбрать «пропустить» и посмотреть, что система не распознала.
Сопоставление номенклатуры: по какому полю искать
Приоритет надёжности: штрихкод → артикул поставщика (если он сохранён в карточках товаров) → точное наименование. Поиск по наименованию — самый рискованный: поставщики пишут названия по-разному («Сахар 1кг» и «Сахар-песок 1 кг» — разные строки для поиска). Если прайс без штрихкодов, заранее заполните в карточках номенклатуры поле «Артикул поставщика» — это разовая работа, которая окупается при каждой следующей загрузке.
Как проверить результат загрузки
Не ограничивайтесь сообщением «загружено успешно». Откройте несколько карточек товаров из прайса: на вкладке цен должна появиться запись с типом «Цена поставщика», корректной датой и суммой. Затем создайте тестовый заказ поставщику — система должна подставить свежие цены автоматически.
Дополнительно сверьте итоги: количество строк в файле против количества загруженных позиций и списка несопоставленных. Разница между суммой этих чисел и размером прайса укажет на пропущенные строки.
Как проверить результат
Запись с новой датой и суммой из прайса
Старая цена или отсутствие записи — документ не проведён или товар не сопоставлен
Цены подставляются автоматически из свежей регистрации
Подставляются старые цены — проверьте дату документа регистрации
Строки файла = загружено + список несопоставленных
Часть строк «потерялась» без объяснения — проверьте файл на дубли и пустые строки
Типичные ошибки и как их избежать
Самая частая ошибка — неверное сопоставление колонок: цена попадает в поле количества или артикул — в наименование. Всегда проверяйте предварительный просмотр первых строк перед запуском загрузки. Вторая по частоте — загрузка в «не тот» тип цен или без указания поставщика, из-за чего цены не видны в закупках.
Третья группа ошибок связана с форматами: даты в виде текста, цены с разделителем-запятой при ожидании точки, числа, сохранённые как текст. Excel показывает такие ячейки с зелёным треугольником в углу — обратите на них внимание при подготовке файла.
Когда штатных средств недостаточно
Если поставщиков много, прайсы приходят ежедневно и в разных форматах, ручная загрузка становится узким местом. В этом случае рассмотрите настройку автоматического обмена: загрузку по расписанию из каталога, почты или по ссылке. Такие схемы требуют первичной разработки или настройки, но снимают рутину полностью.
Как выбрать подход
Что важно запомнить
Подготовьте «плоский» файл с колонками «идентификатор + цена», загружайте через «Регистрацию цен поставщика» или обработку загрузки данных, сопоставляйте номенклатуру по штрихкоду или артикулу, а не по наименованию. Перед массовой загрузкой сделайте копию базы и тест на нескольких позициях, после — проверьте цены в карточках товаров и тестовом заказе.
Частые вопросы
Можно ли загрузить цены сразу нескольких поставщиков одним файлом?
Штатная «Регистрация цен поставщика» привязана к одному контрагенту, поэтому прайсы разных поставщиков загружаются отдельными документами. Объединить их в один файл можно только через универсальные обработки, где поставщик — отдельная колонка, но такая настройка обычно требует доработки.
Что делать, если в прайсе нет артикулов, только названия?
Загружайте с поиском по наименованию, но обязательно в режиме «не создавать новую номенклатуру» для первого прохода — так вы увидите, сколько позиций реально сопоставилось. Оставшиеся свяжите вручную и впоследствии просите у поставщика прайс с артикулами или штрихкодами.
Почему после загрузки в заказе подставляются старые цены?
Чаще всего дата документа регистрации цен раньше даты предыдущей регистрации — система берёт цену, актуальную на дату заказа. Проверьте дату документа и то, что он проведён. Также убедитесь, что цены записаны именно для этого поставщика, а не в общий тип цен.
Как загрузить цены в валюте?
В документе регистрации укажите валюту прайса — 1С сохранит цену в валюте и будет пересчитывать её по курсу при использовании в документах. Важно не смешивать в одном файле цены в разных валютах без отдельной колонки-указателя, иначе часть позиций запишется с неверной валютой.
Нужно ли делать копию базы перед загрузкой?
Для разовой загрузки одного проверенного прайса достаточно теста на 5–10 позициях. Копия базы (или работа в копии) обязательна при первой загрузке от нового поставщика, при создании новой номенклатуры массово и при любой загрузке через незнакомую обработку — восстановить сотни ошибочных записей вручную гораздо дороже.
Можно ли автоматизировать загрузку по расписанию?
Да, через регламентные задания и механизмы обмена: файл забирается из каталога, почты или по ссылке и загружается без участия пользователя. Это требует стабильного формата прайса и первичной настройки, обычно с привлечением специалиста по 1С.