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

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

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

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

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

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

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

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

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

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

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

Выбор инструмента загрузки в типовой 1С

В зависимости от задачи используются разные механизмы. Если нужно просто создать или обновить номенклатуру и цены из файла — подойдёт универсальная обработка «Загрузка данных из файла» (в УТ 11 и УНФ она доступна из карточки справочника «Номенклатура» и из раздела закупок). Если прайс поставщика нужно хранить отдельно от ваших продажных цен и сравнивать предложения разных контрагентов — используйте «Регистрацию цен поставщика».

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

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

Загрузка данных из файлика (типовая)

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

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

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

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

Подходят для нестандартных форматов (XML, YML, API поставщика) и автозагрузки по расписанию. Ограничение: требуют установки и поддержки.

Ручной ввод

Оправдан только при десятках позиций. При сотнях строк гарантированно приводит к опечаткам в ценах.

Пошаговая загрузка номенклатуры и цен из Excel

Рассмотрим стандартный сценарий на примере УТ 11 / УНФ: у вас есть файл поставщика с колонками «Артикул», «Наименование», «Цена», и нужно обновить закупочные цены, а новые товары — создать в справочнике.

  1. Сделайте резервную копию информационной базы или хотя бы убедитесь, что есть свежая выгрузка. Массовая загрузка — операция, которую сложно откатить вручную.
  2. Откройте раздел «Закупки» (или «CRM и маркетинг» → «Цены») и запустите обработку загрузки данных из файла, либо откройте справочник «Номенклатура» → «Ещё» → «Загрузить данные из файла».
  3. Укажите файл. Обработка покажет предпросмотр: проверьте, что первая строка распознана как заголовок, а данные читаются без «кракозябр».
  4. Сопоставьте колонки файла полям 1С: Артикул → Артикул, Наименование → Наименование, Цена → Цена. Поле поиска установите «Артикул» (или «Код», если артикулов у поставщика нет).
  5. Задайте правило для новых товаров: создавать номенклатуру, заполнять вид номенклатуры, единицу измерения и ставку НДС по умолчанию.
  6. Запустите загрузку. После завершения откройте протокол: там перечислены созданные позиции, обновлённые и строки с ошибками.
  7. Зарегистрируйте цены документом «Установка цен номенклатуры» или «Регистрация цен поставщика» — в зависимости от выбранного сценария.
Порядок действий
  1. 1
    Сделать резервную копию базы
  2. 2
    Очистить файл от шапок, объединений и дублей
  3. 3
    Запустить обработку загрузки и сопоставить колонки
  4. 4
    Выбрать поле поиска: артикул или код
  5. 5
    Загрузить данные и изучить протокол ошибок
  6. 6
    Зарегистрировать цены документом
  7. 7
    Проверить 10–20 позиций вручную по файлу

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

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

Если продажная цена считается от закупочной с наценкой, настройте вид цены с формулой (например, «Цена поставщика × 1,3») и используйте механизм расчёта цен от базового вида. Тогда после обновления цен поставщика достаточно пересчитать зависимые цены — вручную каждую позицию править не придётся.

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

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

Никогда не считайте загрузку завершённой по факту закрытия обработки. Минимальный контроль — выборочная сверка: возьмите 10–20 строк из разных частей файла и сравните цену в файле с ценой в карточке номенклатуры или в документе установки цен. Совпадение выборки с высокой вероятностью означает корректную загрузку всего пакета.

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

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

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

Число загруженных строк против строк в файле
Норма

Количества совпадают или расходятся на известные строки с ошибками

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

Часть строк потерялась без записи в протоколе

Выборочная сверка цен по 10–20 позициям
Норма

Цены в базе совпадают с файлом с точностью до копеек

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

Систематическое расхождение на множитель или ставку НДС

Дубли номенклатуры
Норма

Новые товары созданы один раз, старые обновлены

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

Один артикул заведён несколькими карточками

Документ установки цен
Норма

Документ проведён, цены видны в отчётах и подставляются в заказы

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

Документ в черновике — цены в базе не действуют

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

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

Вторая группа ошибок связана с форматами: числа как текст, даты в ценах, лишние пробелы в артикулах (невидимый пробел делает «А-123» и «А-123 » разными значениями). Третья — загрузка в рабочую базу без копии и без теста на маленьком фрагменте. Возьмите за правило: сначала пробная загрузка 20 строк, потом полный файл.

Типичные ошибки
01
Сопоставление по наименованию — массовые дубли номенклатуры; исправлять приходится вручную объединением карточек
02
Пробелы и неразрывные пробелы в артикулах — товары не находятся и создаются заново
03
Цена как текст с символом валюты — число не распознаётся, колонка загружается пустой
04
Загрузка без резервной копии — при ошибке маппинга откатить изменения почти невозможно
05
Документ установки цен не проведён — цены «загружены», но в заказах и отчётах не действуют
06
Игнорирование НДС и валюты в настройках вида цены — систематическое расхождение всех цен на ставку налога

Автоматизация регулярных загрузок

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

Второй уровень — внешние обработки и расширения, которые забирают файл из письма, с FTP или по ссылке и загружают по расписанию регламентным заданием. Некоторые поставщики отдают данные через API или в форматах XML/YML — для них штатная обработка Excel не подходит, и потребуется доработка или готовое расширение. Оценивайте окупаемость: если загрузка занимает у менеджера больше часа в неделю, автоматизация обычно оправдана.

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

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

Прайс приходит редко и позиций меньше сотниИспользуйте типовую обработку загрузки из файла вручную
Один поставщик присылает прайс регулярно в одном форматеНастройте и сохраните шаблон сопоставления колонок
Прайсов много, форматы разные, нужна загрузка по расписаниюРассмотрите внешнюю обработку или расширение с регламентным заданием
Поставщик отдаёт данные через API, XML или YMLШтатная обработка не подойдёт — нужна доработка или готовый модуль интеграции

FAQ: частые вопросы о загрузке прайсов в 1С

Обработка не видит мой файл Excel. Что делать?

Проверьте формат: многие обработки не читают старый XLS или защищённые паролем книги. Пересохраните файл как XLSX, снимите защиту листа и убедитесь, что данные находятся на первом листе. Если файл пришёл из сторонней системы, откройте и пересохраните его в Excel — это сбрасывает экзотические внутренние форматы.

После загрузки появились дубли номенклатуры. Как исправить?

Используйте штатную обработку «Поиск и удаление дублей» (Администрирование → Обслуживание): она находит карточки с совпадающими артикулами или наименованиями и объединяет их с заменой ссылок во всех документах. Перед объединением проверьте, какая карточка останется основной — у неё сохранятся цены и остатки.

Можно ли загрузить цены сразу с наценкой?

Да, двумя способами. Первый — добавить в файл колонку с рассчитанной ценой продажи формулой Excel и загружать её. Второй, более правильный, — загрузить закупочные цены как есть, а продажный вид цены настроить формулой от базового (например, «закупка + 30%»), тогда наценка пересчитывается централизованно и её легко менять.

Как загрузить прайс, если у поставщика нет артикулов?

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

Цены загрузились, но в заказах подставляются старые. Почему?

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

Нужно ли останавливать работу пользователей на время загрузки?

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

Итог

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

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