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

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

Как загрузить прайс в 1С 8.3 из Excel

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

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

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

Качество результата на 80% зависит от подготовки исходного файла: чем чище структура прайса, тем меньше ручной доработки после загрузки. Поэтому статья начинается с требований к файлу и только затем переходит к самой загрузке.

Какие способы загрузки прайса существуют в 1С 8.3

Выбор инструмента зависит от конфигурации и от того, что именно нужно загрузить: только цены по существующим товарам или новые позиции вместе с ценами. Разберём основные варианты.

Сравнение способов загрузки

Помощник «Загрузка номенклатуры и цен» (УТ 11, КА, ERP)

Штатный сценарий для прайсов поставщиков: загружает новые товары и сразу регистрирует цены. Ограничение — только управляемые формы и типовая конфигурация.

Обработка «Загрузка данных из табличного документа»

Универсальный вариант: подходит для любых справочников и документов, есть в большинстве типовых решений. Требует ручного сопоставления колонок.

Копирование через буфер обмена

Подходит для небольших прайсов до нескольких десятков строк: вставка таблицы напрямую в табличную часть документа. Не подходит для создания новой номенклатуры.

Внешние обработки и доработки

Используются, когда формат прайса нестандартный (много листов, сложные шапки) или нужна регулярная автоматическая загрузка. Требуют участия специалиста.

Если у вас Управление торговлей 11 или УНФ — начинайте со штатного помощника, он закрывает большинство сценариев. Если конфигурация старая или самописная — используйте универсальную обработку загрузки из табличного документа.

Подготовка Excel-файла: что должно быть в прайсе

Обработки 1С читают файл как плоскую таблицу: первая строка — заголовки колонок, дальше — данные, по одной строке на товар. Всё, что нарушает эту структуру, приведёт к ошибкам или кривой загрузке.

Подготовка файла к загрузке
  1. 1
    Удалите «шапку» прайса: логотипы, реквизиты поставщика, строки с датой и названием компании — оставьте только таблицу.
  2. 2
    Уберите объединённые ячейки: выделите всё и снимите объединение через «Формат ячеек».
  3. 3
    Удалите промежуточные строки-заголовки групп («Раздел 1», «Крепёж» и т.п.) или вынесите их в отдельную колонку «Группа».
  4. 4
    Проверьте, что цены — числа, а не текст: лишние пробелы, символы валют и неразрывные пробелы мешают распознаванию.
  5. 5
    Сохраните файл в формате .xlsx или .xls — обработки 1С читают оба варианта.

Минимальный набор колонок для загрузки прайса: наименование товара, артикул (или код поставщика) и цена. Если планируете создавать новую номенклатуру, добавьте единицу измерения, ставку НДС и, при необходимости, штрихкод и производителя.

Артикул — ключевое поле для сопоставления: именно по нему 1С поймёт, что позиция из файла уже есть в базе, и обновит цену вместо создания дубля. Если в прайсе нет артикула, сопоставление пойдёт по наименованию, что заметно менее надёжно из-за различий в написании.

Загрузка через помощник «Загрузка номенклатуры и цен» (УТ 11, КА, ERP)

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

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

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

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

Загрузка через обработку «Загрузка данных из табличного документа»

Универсальная обработка есть в большинстве типовых конфигураций на платформе 8.3 и находится в разделе «Администрирование» → «Обслуживание» либо подключается отдельно. Она подходит, когда штатного помощника нет или нужно загрузить данные в произвольный объект.

Порядок загрузки через универсальную обработку
  1. 1
    Откройте обработку «Загрузка данных из табличного документа» (Администрирование → Обслуживание, либо через Файл → Открыть).
  2. 2
    На первой закладке выберите режим загрузки «в справочник» и объект «Номенклатура» — для создания товаров.
  3. 3
    На второй закладке откройте Excel-файл: данные появятся в табличном документе.
  4. 4
    На третьей закладке сопоставьте колонки с реквизитами: укажите номер колонки для наименования, артикула, единицы измерения и других полей.
  5. 5
    Задайте режим поиска существующих элементов — по артикулу или наименованию — чтобы не создать дубли.
  6. 6
    Нажмите «Загрузить» и проверьте протокол: сколько создано, сколько обновлено, какие строки пропущены.

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

Сами цены этой обработкой загружают отдельно — в регистр сведений «Цены номенклатуры» или через документ «Установка цен номенклатуры» в режиме загрузки в табличную часть. Второй вариант предпочтительнее: документ фиксирует, кто и когда изменил цены, и его легко отменить.

Загрузка только цен для существующей номенклатуры

Если товары в базе уже есть и нужно лишь обновить цены, создавать номенклатуру не требуется. Самый надёжный путь — документ «Установка цен номенклатуры»: создайте новый документ, укажите вид цен и дату, затем используйте кнопку «Заполнить» → «Загрузить из внешнего файла» (в УТ 11) или вставьте строки из Excel через буфер обмена.

При вставке из буфера обмена скопируйте в Excel две колонки — артикул и цену — и вставьте их в табличную часть документа через комбинацию Ctrl+V или команду «Вставить строки». Программа найдёт номенклатуру по артикулу и подставит цены.

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

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

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

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

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

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

Меньше, чем в файле, — часть строк пропущена из-за ошибок формата

Новые элементы номенклатуры
Норма

Созданы только реальные товары

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

В списке новых — строки-заголовки групп, пустые позиции, «Итого»

Цены в карточке товара
Норма

Новая цена действует с даты документа установки цен

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

Цена пустая или старая — документ не проведён или выбран не тот вид цен

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

Поиск по артикулу находит одну карточку

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

Несколько карточек с одинаковым артикулом — сопоставление при загрузке не сработало

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

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

Типичные ошибки
01
Загрузка файла с объединёнными ячейками и многострочной шапкой — обработка смещает колонки, и цены попадают не в те поля.
02
Сопоставление по наименованию вместо артикула — из-за различий в написании создаются дубли номенклатуры.
03
Цена в Excel записана как текст (с пробелом или символом валюты) — загружается ноль или строка пропускается.
04
Забыли провести документ «Установка цен номенклатуры» — номенклатура есть, а цены в продажах пустые.
05
Выбран не тот вид цен — прайс загружен, но в документах подставляется старая цена другого вида.
06
Загрузка в рабочую базу без копии — при ошибке массовые изменения сложно откатить.

Ещё одна частая ситуация: файл открыт в Excel в момент загрузки, и 1С не может его прочитать. Закройте файл перед загрузкой или сохраните его копию под другим именем.

Частые вопросы

Можно ли загрузить прайс в 1С 8.3 без установленного Excel на компьютере?

Да, если загрузка выполняется на клиенте, обычно требуется установленный Excel или LibreOffice для чтения файла. Альтернатива — сохранить прайс в формате CSV или MXL (табличный документ 1С) и загружать его: эти форматы обработки читают без внешних программ.

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

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

Как обновить цены, не создавая новые товары?

Используйте документ «Установка цен номенклатуры» с загрузкой из файла или буфера обмена — он работает только с существующей номенклатурой. В универсальной обработке дополнительно включите режим «Не создавать новых элементов» как страховку.

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

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

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

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

Можно ли настроить автоматическую загрузку прайсов по расписанию?

Штатными средствами типовых конфигураций полноценная автозагрузка из Excel не предусмотрена. Для регулярного обмена с поставщиками обычно используют внешние обработки с регламентным заданием, обмен через электронные документы (EDI) или переход на формат YML/CSV с доработкой. Это задача для специалиста по 1С.

Итог

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

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