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

Справочники и Данные · 11 мин

Как загрузить прайсы в 1С: пошаговое руководство

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

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

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

Какой вид загрузки выбрать под вашу задачу

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

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

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

Как выбрать действие

Нужно зафиксировать закупочные цены конкретного поставщикаИспользуйте регистрацию цен поставщика (документ «Регистрация цен поставщика» или загрузка в соответствующий регистр)
Нужно обновить свои продажные ценыЗагружайте номенклатуру и формируйте документ «Установка цен номенклатуры»
Позиций ещё нет в базеСначала загрузите номенклатуру через «Загрузка данных из файла», затем цены
Прайсы приходят регулярно от нескольких поставщиковРассмотрите настройку типового обмена (CommerceML) или специализированную обработку загрузки

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

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

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

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

Загрузка номенклатуры из Excel штатной обработкой

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

Далее укажите файл и выберите, куда загружать: справочник «Номенклатура». Обработка покажет таблицу с данными из файла, и для каждой колонки нужно указать соответствие реквизиту 1С: «Артикул» → «Артикул», «Наименование» → «Наименование», «Цена» → соответствующий реквизит или поле для последующей регистрации цен. Неиспользуемые колонки пометьте «Не загружать».

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

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

Регистрация цен: поставщика и собственных

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

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

Для цен поставщика в УТ 11 и ERP предусмотрен механизм «Цены поставщиков» и документ «Регистрация цен поставщика», который часто создаётся автоматически при проведении поступления. Если нужно загрузить прайс без закупки, документ заполняется из файла аналогично: артикул поставщика, номенклатура, цена. Учтите, что артикул поставщика и ваш артикул могут различаться — тогда сначала настраивается соответствие номенклатуры поставщика.

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

После загрузки обязательно сверьте результат с исходным файлом. Минимальный контроль: количество загруженных строк должно совпадать с количеством товарных строк в прайсе, а цены по выборочным 5–10 позициям — сходиться до копейки. Расхождение в количестве строк обычно означает, что часть позиций не сопоставилась или отвалилась из-за пустых ключевых полей.

Откройте отчёт по ценам (в УТ 11 — «Прайс-лист» в разделе «CRM и маркетинг» или «Закупки») и убедитесь, что новые цены видны по нужному виду цен на правильную дату. Затем создайте тестовый заказ покупателя и проверьте, что цена подставляется автоматически.

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

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

Количество строк в отчёте о загрузке
Норма

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

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

Часть строк пропущена или созданы дубли

Цены в карточках и прайс-листе
Норма

Совпадают с файлом по выборочным позициям

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

Цены нулевые, в другой валюте или за другую дату

Подстановка цены в тестовом заказе
Норма

Подставляется новая цена нужного вида

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

Подставляется старая цена или поле пустое

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

Находится одна карточка

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

Несколько карточек с одинаковым артикулом — дубли

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

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

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

Типичные ошибки
01
Загрузка без резервной копии — ошибочные данные приходится удалять вручную
02
Поиск номенклатуры по наименованию — массовые дубли из-за различий в написании
03
Цена как текст с пробелами и символом валюты — значения не загружаются или искажаются
04
Не указан вид цены или дата — цены не подставляются в документы
05
Игнорирование кратности единиц измерения — цена за коробку записана как цена за штуку
06
Загрузка всего файла целиком без теста на 10–20 строках

Альтернативные способы: обмены и внешние обработки

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

Для нестандартных форматов (XML, CSV со сложной структурой, API поставщика) используются внешние обработки загрузки или доработки. Перед покупкой или заказом доработки проверьте штатные возможности своей конфигурации — в свежих релизах УТ 11 и ERP обработка «Загрузка данных из файла» покрывает большинство сценариев с Excel и CSV, включая сохранение настроек сопоставления для повторных загрузок.

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

Штатная «Загрузка данных из файла»

Подходит для разовых и периодических загрузок из Excel/CSV; требует ручной подготовки файла, но не требует доработок

Обмен CommerceML

Подходит для регулярных обновлений от поставщиков, поддерживающих стандарт; сохраняет структуру каталога, но требует настройки

Внешняя обработка или доработка

Подходит для нестандартных форматов и автоматизации по расписанию; требует затрат на внедрение и сопровождение

Ручной ввод

Оправдан только при малом числе позиций; высокий риск опечаток в ценах

Часто задаваемые вопросы

Можно ли загрузить прайс в 1С:Бухгалтерию?

Да, но с ограничениями. В «1С:Бухгалтерии 8» есть обработка «Загрузка номенклатуры из файла» (справочник «Номенклатура» → кнопка «Загрузить»), которая создаёт карточки товаров из Excel. Цены при этом загружаются в ограниченном виде: полноценного механизма видов цен поставщика, как в УТ, в бухгалтерской конфигурации нет. Для регулярной работы с прайсами поставщиков лучше подходят торговые конфигурации.

Что делать, если в прайсе артикулы поставщика не совпадают с моими?

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

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

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

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

Наиболее вероятные причины: документ установки цен не проведён, указана не та дата (цена действует «с даты документа»), в заказе выбран другой вид цен или соглашение с клиентом, где зафиксировано другое ценовое правило. Проверьте цены через отчёт «Прайс-лист» на дату заказа — так видно, какая цена действует фактически.

Как удалить ошибочно загруженную номенклатуру?

Если по карточкам ещё нет документов, пометьте их на удаление и выполните «Удаление помеченных объектов» (раздел «Администрирование»). Для массового выделения дублей удобно использовать обработку «Поиск и удаление дублей». Если движения уже есть, карточки удалить нельзя — только сворачивать дубли с переносом ссылок, поэтому резервная копия перед загрузкой критически важна.

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

Штатная обработка «Загрузка данных из файла» работает в интерактивном режиме. Автоматизация по расписанию возможна через регламентные задания, но требует доработки или специализированной обработки, которая забирает файл из каталога или почты и вызывает загрузку программно. Для обмена CommerceML автоматическая загрузка настраивается штатными средствами обмена.

Итог

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

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