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

Справочники и Данные · 11 мин

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

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

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

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

Определяем задачу: новая номенклатура или обновление цен

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

Вторая развилка — чьи цены вы заливаете. Прайс собственной компании загружается в документ «Установка цен номенклатуры». Прайс поставщика в УТ 11 и ERP регистрируется отдельным механизмом «Цены поставщиков» (регистрация цен номенклатуры поставщика), чтобы потом использовать его в заказах и сравнении условий закупки. Смешивать эти два сценария нельзя: цены поставщика не должны попадать в ваши отпускные цены без осознанного решения.

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

Как выбрать сценарий загрузки

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

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

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

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

Сохраните файл в формате XLSX или CSV. Если планируете загрузку через универсальные обработки, CSV с разделителем «точка с запятой» и кодировкой UTF-8 — самый предсказуемый вариант. Типовая загрузка в управляемых конфигурациях понимает и Excel напрямую.

Типичные ошибки в файле
01
Объединённые ячейки и «шапка» с реквизитами поставщика — обработка читает их как товары, в справочник попадает мусор
02
Цена как текст с символом валюты — число не распознаётся, цена загружается нулевой или строка отклоняется
03
Дубли артикулов в одном файле — один товар перезаписывает другой или создаются дубли элементов
04
Формулы вместо значений — при пересохранении файла цены обнуляются или съезжают

Загрузка номенклатуры типовой обработкой

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

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

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

Порядок загрузки номенклатуры
  1. 1
    Сделайте архивную копию базы или загрузите файл сначала в тестовую копию
  2. 2
    Откройте «НСИ и администрирование» → «Загрузка данных из файла» → «Номенклатура»
  3. 3
    Выберите подготовленный файл и проверьте предварительный просмотр
  4. 4
    Сопоставьте колонки файла реквизитам справочника, задайте вид номенклатуры
  5. 5
    Настройте поиск дублей по артикулу
  6. 6
    Запустите загрузку и разберите строки с ошибками из отчёта

Загрузка цен документом «Установка цен номенклатуры»

После того как товары есть в справочнике, цены фиксируются документом. Создайте «Установку цен номенклатуры» (раздел «CRM и маркетинг» или «Закупки», в зависимости от конфигурации), выберите вид цены — например, «Закупочная» или «Розничная». Один документ может устанавливать несколько видов цен, но на практике удобнее разделять документы по видам, чтобы проще было отслеживать историю.

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

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

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

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

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

Внешние обработки и нестандартные случаи

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

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

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

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

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

Сразу после загрузки выполните контрольные проверки, пока исправить ошибку дёшево. Откройте справочник номенклатуры и отфильтруйте по дате создания или по виду номенклатуры: количество новых элементов должно совпадать с количеством строк в файле (минус отклонённые). Выборочно откройте 5–10 карточек и сверьте наименование, артикул, единицу измерения и ставку НДС с файлом.

Цены проверьте отчётом по ценам номенклатуры или прайс-листом: сформируйте его по загруженному виду цен на дату документа установки. Сверьте несколько позиций с исходным файлом, обратите внимание на товары с нулевой ценой — это признак того, что строка не сопоставилась или число не распозналось. Также проверьте, что старые цены не «слетели»: цена действует до даты новой установки, и лишний документ может неожиданно перекрыть актуальные значения.

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

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

Количество загруженных элементов
Норма

Совпадает с числом строк файла за вычетом отклонённых

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

Элементов заметно больше или меньше — возможны дубли или потерянные строки

Цены в прайс-листе
Норма

Совпадают с файлом, нулевых цен нет

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

Нулевые или съехавшие значения — ошибка распознавания чисел

Карточки товаров
Норма

Заполнены артикул, единица измерения, ставка НДС, вид номенклатуры

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

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

История цен
Норма

Новая цена действует с нужной даты, старые периоды не изменились

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

Документ установки цен перекрыл прошлые периоды

FAQ

Можно ли залить прайс в 1С:Розницу или УТ 10.3?

В 1С:Рознице есть типовая загрузка из файла для номенклатуры и цен, механика похожа на УТ 11. В УТ 10.3 встроенной загрузки из Excel нет — используется внешняя обработка загрузки из табличного документа, открываемая через меню «Файл» → «Открыть».

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

Обработки загружают один лист за раз. Либо загружайте каждый лист отдельной операцией со своей настройкой сопоставления, либо предварительно сведите данные на один лист в Excel в единой структуре колонок.

Как обновить только цены, не трогая справочник товаров?

Создайте документ «Установка цен номенклатуры» и заполните его вставкой из Excel или обработкой загрузки в табличную часть. Справочник номенклатуры при этом не изменяется — документ записывает цены в регистр сведений.

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

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

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

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

В каком формате лучше просить прайс у поставщика?

Оптимально — XLSX или CSV с одной строкой заголовков, без объединённых ячеек, с отдельными колонками артикула, наименования, единицы измерения и цены числом. Такой файл загружается типовыми средствами без доработки.

Итог

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

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