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