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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подходит для большинства прайсов в Excel и CSV. Ограничение: требует ручного сопоставления колонок при каждой новой структуре файла.

Заполнение из документа цен

Удобно, когда товары уже есть в базе и нужно только обновить цены. Ограничение: новую номенклатуру так не создать.

Внешняя обработка под формат поставщика

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

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

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

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

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

Подготовка файла за 6 шагов
  1. 1
    Откройте прайс в Excel и удалите всё, что выше строки заголовков: логотипы, реквизиты, даты.
  2. 2
    Оставьте одну строку заголовков с понятными именами колонок: Артикул, Наименование, Цена, Единица.
  3. 3
    Удалите пустые строки, строки итогов и строки групп; группу при необходимости вынесите в отдельную колонку.
  4. 4
    Проверьте, что цены — числа, а артикулы и штрихкоды — текст с сохранёнными ведущими нулями.
  5. 5
    Замените формулы значениями и уберите объединённые ячейки.
  6. 6
    Сохраните файл в формате .xlsx или .csv и закройте его перед загрузкой в 1С.

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

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

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

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

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

Цены в 1С хранятся не в карточке товара, а в регистрах, и изменяются документами. Поэтому после загрузки номенклатуры нужен второй шаг — регистрация цен.

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

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

Установка собственных цен продажи

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

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

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

Импорт считается завершённым не после нажатия кнопки «Загрузить», а после контрольной сверки. Минимальная проверка занимает несколько минут и избавляет от сюрпризов при продаже.

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

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

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

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

Число загруженных позиций
Норма

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

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

Меньше — часть строк не распозналась; больше — вероятны дубли

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

Равна цене в прайсе, без сдвига разрядов

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

Цена в 100 раз больше или меньше — ошибка разделителя дробной части

Поиск товара
Норма

Существующие товары обновлены, новые созданы один раз

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

Один и тот же товар существует в двух карточках с похожими наименованиями

Цена в тестовом документе продажи
Норма

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

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

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

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

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

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

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

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

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

Если поставщиков много и прайсы приходят ежедневно, имеет смысл заказать внешнюю обработку под конкретные форматы или использовать готовые решения с маркетплейса расширений 1С. Критерий простой: если подготовка и загрузка одного прайса занимает у сотрудника больше 15–20 минут и повторяется регулярно, автоматизация окупается.

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

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

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

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

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

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

В каком формате лучше загружать прайс: Excel или CSV?

Обе опции поддерживаются. XLSX удобнее, когда в файле несколько листов и нужно сохранить форматирование чисел; CSV надёжнее для больших объёмов и не содержит скрытых объединённых ячеек, но требует проверки кодировки (UTF-8) и разделителя — иначе кириллица и колонки «поедут».

Можно ли загрузить прайс в 1С:Розницу или Управление нашей фирмой?

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

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

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

Как обновить только изменившиеся цены, а не весь прайс?

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

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

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

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

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