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