Справочники и Данные · 11 мин
Как загрузить прайсы в 1С: пошаговое руководство
Как загрузить прайс-лист поставщика в 1С из Excel: подготовка файла, настройка соответствия колонок, регистрация цен, проверка результата и типичные ошибки.
Загрузка прайс-листа поставщика в 1С — рутинная операция, которая при ручном вводе отнимает часы и провоцирует ошибки в ценах. В типовых конфигурациях («Управление торговлей», «Комплексная автоматизация», ERP, «Управление нашей фирмой») есть штатные механизмы импорта из Excel и CSV, которые позволяют загрузить номенклатуру и цены за несколько минут. Главное — правильно подготовить файл и сопоставить колонки.
Ниже разобраны основные сценарии: загрузка цен поставщика, обновление собственных отпускных цен, массовое создание новой номенклатуры из прайса. Инструкции ориентированы на типовые решения на управляемых формах; в старых конфигурациях на обычных формах логика аналогична, но пункты меню отличаются.
Какой вид загрузки выбрать под вашу задачу
Под «загрузкой прайса» обычно понимают три разные задачи, и механизм для каждой свой. Первая — регистрация цен поставщика для расчёта закупочной стоимости и сравнения условий. Вторая — обновление собственных продажных цен компании. Третья — создание новых карточек номенклатуры, которых ещё нет в базе, сразу с ценами.
Определите задачу до начала работы: от этого зависит, какие колонки обязательны в файле и какой документ будет создан по итогам загрузки. Для цен поставщика достаточно артикула и цены, для новой номенклатуры понадобятся наименование, единица измерения, вид номенклатуры, ставка НДС.
Как выбрать действие
Подготовка файла прайса к загрузке
Большинство проблем при импорте возникает не из-за 1С, а из-за «сырого» файла. Прайсы поставщиков часто содержат многострочные шапки, объединённые ячейки, промежуточные итоги по группам, логотипы и пустые колонки. Всё это нужно убрать до загрузки: обработка ожидает «плоскую» таблицу, где первая строка — заголовки колонок, а дальше идут только данные.
Откройте файл в Excel и приведите его к виду: одна строка — один товар. Удалите строки с промежуточными итогами и названиями групп (или вынесите группу в отдельную колонку). Проверьте, что цены записаны числами, а не текстом с пробелами и символами валюты — текстовые значения либо не загрузятся, либо попадут в базу некорректно.
Отдельно проверьте ключевую колонку для сопоставления — артикул, штрихкод или код. В ней не должно быть дублей, лишних пробелов в начале и конце, а также разного регистра там, где 1С ищет точное совпадение. Если в прайсе нет ни артикула, ни штрихкода, сопоставление придётся делать по наименованию, что заметно повышает риск ошибок.
Загрузка номенклатуры из Excel штатной обработкой
В типовых конфигурациях на управляемых формах откройте обработку «Загрузка данных из файла». В «Управлении торговлей 11» и ERP она находится в разделе «НСИ и администрирование» — «Начальное заполнение» — «Загрузка данных из файла», либо вызывается из списка справочника «Номенклатура» по кнопке «Загрузить». В «Управлении нашей фирмой» — «Компания» — «Загрузка данных из файла».
Далее укажите файл и выберите, куда загружать: справочник «Номенклатура». Обработка покажет таблицу с данными из файла, и для каждой колонки нужно указать соответствие реквизиту 1С: «Артикул» → «Артикул», «Наименование» → «Наименование», «Цена» → соответствующий реквизит или поле для последующей регистрации цен. Неиспользуемые колонки пометьте «Не загружать».
После сопоставления нажмите «Загрузить». Обработка по умолчанию ищет существующие элементы по ключевым полям и либо обновляет их, либо создаёт новые — поведение зависит от настроек колонки «Режим загрузки». Проверьте этот момент особенно внимательно: режим «Создавать новые» при неправильном ключе поиска даст дубли всей номенклатуры.
- 1Сделайте резервную копию базы
- 2Очистите файл: одна строка заголовков, без итогов и объединённых ячеек
- 3Откройте «НСИ и администрирование» → «Загрузка данных из файла»
- 4Выберите файл и объект загрузки «Номенклатура»
- 5Сопоставьте колонки файла реквизитам 1С, лишние отключите
- 6Проверьте ключи поиска (артикул или штрихкод) и режим загрузки
- 7Нажмите «Загрузить» и дождитесь отчёта о результатах
- 8Откройте несколько карточек и сверьте данные с исходным файлом
Регистрация цен: поставщика и собственных
Загруженная номенклатура сама по себе цен не устанавливает — цены в 1С хранятся отдельно и фиксируются документами. Для продажных цен используется документ «Установка цен номенклатуры» (в УНФ — «Цены номенклатуры»). Его можно заполнить вручную, подбором или загрузкой из файла: в табличной части документа есть кнопка загрузки из Excel, где вы указываете колонки с артикулом и ценой.
В документе обязательно укажите вид цены (оптовая, розничная и т.д.) и дату, с которой цены действуют. После проведения документа цены начнут подставляться в заказы и реализации. Проверьте это на одном тестовом документе продажи, прежде чем отдавать новые цены менеджерам.
Для цен поставщика в УТ 11 и ERP предусмотрен механизм «Цены поставщиков» и документ «Регистрация цен поставщика», который часто создаётся автоматически при проведении поступления. Если нужно загрузить прайс без закупки, документ заполняется из файла аналогично: артикул поставщика, номенклатура, цена. Учтите, что артикул поставщика и ваш артикул могут различаться — тогда сначала настраивается соответствие номенклатуры поставщика.
Проверка результата после загрузки
После загрузки обязательно сверьте результат с исходным файлом. Минимальный контроль: количество загруженных строк должно совпадать с количеством товарных строк в прайсе, а цены по выборочным 5–10 позициям — сходиться до копейки. Расхождение в количестве строк обычно означает, что часть позиций не сопоставилась или отвалилась из-за пустых ключевых полей.
Откройте отчёт по ценам (в УТ 11 — «Прайс-лист» в разделе «CRM и маркетинг» или «Закупки») и убедитесь, что новые цены видны по нужному виду цен на правильную дату. Затем создайте тестовый заказ покупателя и проверьте, что цена подставляется автоматически.
Как проверить результат
Совпадает с числом товарных строк в файле
Часть строк пропущена или созданы дубли
Совпадают с файлом по выборочным позициям
Цены нулевые, в другой валюте или за другую дату
Подставляется новая цена нужного вида
Подставляется старая цена или поле пустое
Находится одна карточка
Несколько карточек с одинаковым артикулом — дубли
Типичные ошибки и как их избежать
Самая частая ошибка — загрузка цен как текста. Если в Excel цена содержит пробелы-разделители тысяч или символ валюты, 1С может записать её в строковый реквизит или обрезать. Лечится форматированием колонки как числовой до загрузки. Вторая типичная проблема — дубли номенклатуры из-за поиска по наименованию: малейшее отличие в пробеле или букве «ё/е» создаёт новую карточку.
Третья группа ошибок связана с единицами измерения и валютой: поставщик даёт цену за коробку, а в базе учёт в штуках, либо прайс в долларах, а вид цены рублёвый. Такие расхождения не видны в момент загрузки и всплывают уже в заказах. Прописывайте валюту и единицу измерения явно при сопоставлении колонок.
Альтернативные способы: обмены и внешние обработки
Если поставщик присылает прайсы регулярно, ручная загрузка каждый раз неэффективна. Многие крупные поставщики поддерживают обмен по стандарту CommerceML (CML) — файлы выгрузки каталога и предложений, которые 1С загружает штатным механизмом обмена с сайтом или через «Загрузку данных в формате CommerceML». Это сохраняет структуру групп, характеристики и картинки.
Для нестандартных форматов (XML, CSV со сложной структурой, API поставщика) используются внешние обработки загрузки или доработки. Перед покупкой или заказом доработки проверьте штатные возможности своей конфигурации — в свежих релизах УТ 11 и ERP обработка «Загрузка данных из файла» покрывает большинство сценариев с Excel и CSV, включая сохранение настроек сопоставления для повторных загрузок.
Сравнение способов загрузки
Подходит для разовых и периодических загрузок из Excel/CSV; требует ручной подготовки файла, но не требует доработок
Подходит для регулярных обновлений от поставщиков, поддерживающих стандарт; сохраняет структуру каталога, но требует настройки
Подходит для нестандартных форматов и автоматизации по расписанию; требует затрат на внедрение и сопровождение
Оправдан только при малом числе позиций; высокий риск опечаток в ценах
Часто задаваемые вопросы
Можно ли загрузить прайс в 1С:Бухгалтерию?
Да, но с ограничениями. В «1С:Бухгалтерии 8» есть обработка «Загрузка номенклатуры из файла» (справочник «Номенклатура» → кнопка «Загрузить»), которая создаёт карточки товаров из Excel. Цены при этом загружаются в ограниченном виде: полноценного механизма видов цен поставщика, как в УТ, в бухгалтерской конфигурации нет. Для регулярной работы с прайсами поставщиков лучше подходят торговые конфигурации.
Что делать, если в прайсе артикулы поставщика не совпадают с моими?
Используйте механизм номенклатуры поставщика: в УТ 11 и ERP для каждого контрагента можно хранить соответствие «его артикул — ваша номенклатура». При первой загрузке соответствие устанавливается вручную или по штрихкодам, при последующих — обработка сопоставляет позиции автоматически.
Как загрузить цены в валюте?
При сопоставлении колонок укажите валюту цены или используйте вид цены, для которого валюта задана в настройках. Убедитесь, что в базе загружены актуальные курсы валют на дату установки цен — иначе пересчёт в валюту учёта будет некорректным или документ не проведётся.
Почему после загрузки в заказе подставляется старая цена?
Наиболее вероятные причины: документ установки цен не проведён, указана не та дата (цена действует «с даты документа»), в заказе выбран другой вид цен или соглашение с клиентом, где зафиксировано другое ценовое правило. Проверьте цены через отчёт «Прайс-лист» на дату заказа — так видно, какая цена действует фактически.
Как удалить ошибочно загруженную номенклатуру?
Если по карточкам ещё нет документов, пометьте их на удаление и выполните «Удаление помеченных объектов» (раздел «Администрирование»). Для массового выделения дублей удобно использовать обработку «Поиск и удаление дублей». Если движения уже есть, карточки удалить нельзя — только сворачивать дубли с переносом ссылок, поэтому резервная копия перед загрузкой критически важна.
Можно ли настроить автоматическую загрузку прайса по расписанию?
Штатная обработка «Загрузка данных из файла» работает в интерактивном режиме. Автоматизация по расписанию возможна через регламентные задания, но требует доработки или специализированной обработки, которая забирает файл из каталога или почты и вызывает загрузку программно. Для обмена CommerceML автоматическая загрузка настраивается штатными средствами обмена.
Что важно запомнить
Успешная загрузка прайса в 1С складывается из четырёх условий: чистый файл без шапок и итогов, правильное сопоставление колонок с поиском по артикулу или штрихкоду, регистрация цен отдельным документом с корректным видом цены и датой, обязательная проверка результата на тестовом заказе. Перед любой массовой загрузкой делайте резервную копию базы.