Торговля и Склад · 11 мин
Как загрузить прайс в 1С: инструкция по импорту цен поставщика
Как загрузить прайс поставщика в 1С из Excel или CSV: подготовка файла, типовая обработка загрузки, настройка соответствия колонок, регистрация цен и проверка результата.
Загрузка прайса поставщика в 1С — рутинная задача, которая при ручном вводе отнимает часы и провоцирует ошибки в ценах и артикулах. Типовые конфигурации (Управление торговлей 11, Комплексная автоматизация, ERP) содержат штатные механизмы импорта из Excel и CSV, которые закрывают большинство сценариев без привлечения программиста.
Задача распадается на три этапа: подготовка файла поставщика, загрузка номенклатуры и характеристик, регистрация цен документом. Ошибка на любом этапе приводит к дублям товаров, неверным ценам или «потерянным» позициям, поэтому важно не только выполнить импорт, но и проверить результат.
Ниже разобраны штатные способы загрузки, требования к файлу, настройка соответствия колонок, типичные ошибки и критерии, по которым можно понять, что импорт прошёл корректно.
Какие способы загрузки прайса существуют в 1С
В типовых конфигурациях на управляемых формах есть несколько рабочих вариантов, и выбор зависит от того, что именно нужно загрузить: новые товары, цены к существующей номенклатуре или и то и другое одновременно.
Первый способ — универсальная обработка «Загрузка данных из файла». Она находится в разделе «НСИ и администрирование» и позволяет загружать табличные части справочников и документов: номенклатуру, штрихкоды, цены. Подходит для разовых и регулярных загрузок из Excel.
Второй способ — заполнение документа «Установка цен номенклатуры» или «Регистрация цен поставщика» по файлу. В документе есть команда «Заполнить → Загрузить из внешнего файла», которая открывает тот же механизм импорта, но сразу в контексте цен.
Третий способ — внешние обработки и расширения, которые пишут под конкретный формат поставщика. Их применяют, когда прайс имеет сложную структуру (иерархия групп, несколько типов цен в одной строке, картинки) или когда загрузку нужно выполнять по расписанию без участия пользователя.
Сравнение вариантов
Подходит для большинства прайсов в Excel и CSV. Ограничение: требует ручного сопоставления колонок при каждой новой структуре файла.
Удобно, когда товары уже есть в базе и нужно только обновить цены. Ограничение: новую номенклатуру так не создать.
Оправдана при регулярных загрузках одного и того же сложного прайса. Ограничение: требует разработки и поддержки при смене формата.
Как подготовить файл прайса к загрузке
Большинство сбоев импорта связано не с 1С, а с самим файлом. Обработка ожидает «плоскую» таблицу: первая строка — заголовки колонок, далее по одной строке на товар. Всё, что нарушает эту структуру, нужно убрать заранее.
Типичные проблемы файлов поставщиков: объединённые ячейки в шапке, несколько строк заголовка, рекламные блоки и логотипы над таблицей, промежуточные итоги по группам, пустые строки-разделители. Всё это удаляют в Excel до начала загрузки. Если в прайсе есть иерархия групп, наименование группы лучше вынести в отдельную колонку и протянуть на все строки товаров.
Отдельное внимание — к форматам данных. Цены должны быть числами, а не текстом с символом валюты или пробелами-разделителями. Артикулы и штрихкоды, наоборот, лучше хранить как текст: Excel любит обрезать ведущие нули и превращать длинные штрихкоды в экспоненциальную запись. Проверьте, что в колонке цены нет формул — загружайте значения (скопируйте и вставьте как значения при необходимости).
- 1Откройте прайс в Excel и удалите всё, что выше строки заголовков: логотипы, реквизиты, даты.
- 2Оставьте одну строку заголовков с понятными именами колонок: Артикул, Наименование, Цена, Единица.
- 3Удалите пустые строки, строки итогов и строки групп; группу при необходимости вынесите в отдельную колонку.
- 4Проверьте, что цены — числа, а артикулы и штрихкоды — текст с сохранёнными ведущими нулями.
- 5Замените формулы значениями и уберите объединённые ячейки.
- 6Сохраните файл в формате .xlsx или .csv и закройте его перед загрузкой в 1С.
Загрузка номенклатуры через «Загрузка данных из файла»
Откройте раздел «НСИ и администрирование → Загрузка данных из файла» (в УТ 11 также доступно из карточки справочника «Номенклатура» по кнопке «Загрузить»). Выберите, куда загружаются данные — справочник «Номенклатура», и укажите файл.
После чтения файла 1С покажет таблицу предпросмотра. Для каждой колонки нужно указать, в какой реквизит она загружается: артикул, наименование, единица измерения, ставка НДС. Если колонка не нужна — отметьте её как «не загружать». Сопоставление сохраняется в настройку, и при следующей загрузке прайса того же поставщика колонки подставятся автоматически.
Ключевой вопрос — поиск существующих товаров. В настройках загрузки укажите поле поиска: обычно это артикул поставщика (если он хранится в базе) или штрихкод. Поиск по наименованию ненадёжен: малейшее отличие в пробелах или сокращениях даст дубль. Если совпадение найдено, товар обновляется; если нет — создаётся новая карточка.
Как загрузить цены поставщика и установить свои
Цены в 1С хранятся не в карточке товара, а в регистрах, и изменяются документами. Поэтому после загрузки номенклатуры нужен второй шаг — регистрация цен.
Регистрация цен поставщика
Создайте документ «Регистрация цен поставщика» (Покупки → Регистрация цен поставщика или из карточки контрагента). Укажите поставщика и вид цены поставщика. Затем используйте команду «Заполнить → Загрузить из внешнего файла» и сопоставьте колонки: артикул, наименование, цена. Товары ищутся по артикулу поставщика или штрихкоду.
Установка собственных цен продажи
Для своих розничных и оптовых цен используется документ «Установка цен номенклатуры». Его можно заполнить из файла напрямую или рассчитать от цен поставщика: команда «Заполнить → По ценам поставщика» с наценкой в процентах. Второй вариант удобен, когда прайс один, а типов цен несколько — наценки настраиваются один раз в виде цен.
После проведения документа цены вступают в силу с указанной даты. Убедитесь, что дата документа соответствует моменту, с которого цены должны действовать: загрузка «вчерашним» числом перезапишет историю, загрузка «завтрашним» оставит старые цены до наступления даты.
Проверка результата загрузки
Импорт считается завершённым не после нажатия кнопки «Загрузить», а после контрольной сверки. Минимальная проверка занимает несколько минут и избавляет от сюрпризов при продаже.
Сначала сопоставьте количество: число строк в файле должно совпадать с числом загруженных позиций и строк в документе цен. Затем выборочно откройте 5–10 товаров из разных частей прайса и сверьте цену, артикул и единицу измерения с исходным файлом. Особое внимание — товарам с ценами, где в исходнике были разделители тысяч или запятые вместо точек.
Наконец, проверьте ценообразование «в бою»: создайте тестовый заказ или чек и убедитесь, что подставляется новая цена. Если подставляется старая — проверьте дату документа установки цен и вид цены, указанный в соглашении или настройках рабочего места.
Как проверить результат
Совпадает с количеством строк товаров в файле
Меньше — часть строк не распозналась; больше — вероятны дубли
Равна цене в прайсе, без сдвига разрядов
Цена в 100 раз больше или меньше — ошибка разделителя дробной части
Существующие товары обновлены, новые созданы один раз
Один и тот же товар существует в двух карточках с похожими наименованиями
Подставляется новая цена из загруженного документа
Подставляется старая цена или ноль — проверьте дату и вид цены
Типичные ошибки и как их избежать
Самая частая ошибка — загрузка без настройки поля поиска, из-за чего при каждом импорте создаются новые карточки. Вторая по распространённости — порча артикулов и штрихкодов ещё в Excel: ведущие нули исчезают, и поиск перестаёт работать.
Отдельная группа проблем — единицы измерения и упаковки. Если поставщик продаёт коробами по 12 штук, а в базе товар учитывается в штуках, загрузка цены «за короб» в цену «за штуку» исказит все расчёты. Загружайте упаковки с коэффициентами или пересчитывайте цену в файле до базовой единицы.
Когда штатных средств недостаточно
Штатная обработка хорошо справляется с простыми таблицами, но у неё есть границы. Автоматической загрузки по расписанию из письма или с FTP она не выполняет, не умеет загружать картинки товаров и сложные многоуровневые прайсы, а сопоставление колонок при смене формата приходится настраивать заново.
Если поставщиков много и прайсы приходят ежедневно, имеет смысл заказать внешнюю обработку под конкретные форматы или использовать готовые решения с маркетплейса расширений 1С. Критерий простой: если подготовка и загрузка одного прайса занимает у сотрудника больше 15–20 минут и повторяется регулярно, автоматизация окупается.
Как выбрать действие
Что важно запомнить
Успешная загрузка прайса = чистый плоский файл + правильное поле поиска (артикул или штрихкод) + контрольная сверка после импорта. Номенклатура и цены загружаются отдельно: сначала справочник, затем документ регистрации или установки цен. Перед массовой загрузкой всегда делайте копию базы и пробный прогон на нескольких строках.
Частые вопросы
В каком формате лучше загружать прайс: Excel или CSV?
Обе опции поддерживаются. XLSX удобнее, когда в файле несколько листов и нужно сохранить форматирование чисел; CSV надёжнее для больших объёмов и не содержит скрытых объединённых ячеек, но требует проверки кодировки (UTF-8) и разделителя — иначе кириллица и колонки «поедут».
Можно ли загрузить прайс в 1С:Розницу или Управление нашей фирмой?
Да, в этих конфигурациях есть аналогичные механизмы: загрузка данных из табличного документа в разделе администрирования или закупок. Названия команд и расположение отличаются, но логика та же — подготовка файла, сопоставление колонок, поиск по артикулу или штрихкоду.
Что делать, если в прайсе поставщика нет артикулов?
Используйте штрихкоды как поле поиска. Если нет ни артикулов, ни штрихкодов, надёжного автоматического сопоставления не получится: либо запросите у поставщика прайс с идентификаторами, либо сопоставляйте позиции вручную в небольшом объёме. Поиск только по наименованию почти гарантированно создаст дубли.
Как обновить только изменившиеся цены, а не весь прайс?
Штатный механизм загружает весь файл целиком. Практичный подход — загружать прайс полностью в документ установки цен: неизменившиеся строки просто зафиксируют те же значения. Если нужен именно «дельта»-прайс, попросите поставщика присылать файл изменений или используйте обработку сравнения, которую пишут под конкретный формат.
Почему после загрузки в документе продажи подставляется старая цена?
Чаще всего причина в дате документа установки цен (он позже даты продажи или ещё не проведён) либо в несовпадении вида цен: в документ загружен один вид цены, а в соглашении с клиентом или настройках рабочего места указан другой. Проверьте оба параметра и перепроведите тестовый документ.
Можно ли отменить ошибочную загрузку?
Штатной кнопки отката нет. Документы цен можно пометить на удаление или распровести, а вот созданные дубли номенклатуры придётся искать и объединять вручную или специальной обработкой поиска дублей. Поэтому перед массовой загрузкой делайте резервную копию и пробный импорт на небольшой выборке строк.