Прайс поставщика на 300 позиций пришёл в понедельник, а в 1С:УНФ половина товаров ещё не заведена, а у заведённых — прошлогодние цены. Перебивать вручную — вечер кликов и гарантированные опечатки в цифрах. Покупать стороннюю обработку ради пары загрузок в месяц — спорная трата: УНФ умеет забирать данные из Excel штатно. Всё, что нужно, — правильно собранный файл. Разберём, как это работает и где готовить файл.
Штатная загрузка из табличного документа
В УНФ есть встроенный механизм загрузки данных из табличного документа: он читает Excel-файл и раскладывает строки по справочникам и документам — номенклатура, цены, остатки. Внешних обработок и доработок базовый сценарий не требует.
Точные названия пунктов меню зависят от версии и редакции конфигурации: в одних релизах загрузка вызывается кнопкой «Загрузить» из списка номенклатуры, в других — из раздела закупок или из меню «Ещё». Перед первой загрузкой найдите её в своей базе и откройте справку по режиму: набор сопоставляемых полей тоже меняется от версии к версии.
Общая логика везде одна: выбираете файл → сопоставляете колонки полям → УНФ проверяет строки и показывает ошибки построчно. Если ваша редакция урезана и типовой загрузки в ней нет, обзор вариантов для УТ, УНФ и Розницы есть в статье про загрузку прайса в 1С.
Какой файл примет УНФ без ошибок
- Плоская таблица. Первая строка — заголовки колонок, дальше только данные: без шапки поставщика, логотипов и пустых строк сверху.
- Без строк-разделов. «Крепёж» или «Сантехника» отдельной строкой среди товаров — это не номенклатура, загрузка на такой строке споткнётся.
- Числа числами. «1 450,00 ₽» и «1 200 руб.» — текст: строка либо упадёт с ошибкой, либо цена загрузится нулём.
- Одна колонка — одно поле. Не смешивайте артикул и наименование в одной ячейке: сопоставление идёт колонка к полю.
Минимальный набор для загрузки товаров с ценами: Артикул, Наименование, Цена. Опционально — Остаток, Единица измерения, Штрихкод. Названия колонок формально могут быть любыми — сопоставление задаётся вручную, — но проще сразу назвать их так, как поля называются в УНФ: меньше путаницы на шаге сопоставления.
Подготовка прайса в конвертере
Живой прайс поставщика редко совпадает с этим идеалом: шапка в три этажа, строки-разделы, цена текстом, остатки с прочерками. Откройте конвертер для 1С и перетащите файл на страницу — дальше три шага с живым превью.
На шаге «Структура» укажите, с какой строки начинается таблица: многоэтажная шапка схлопывается в одну строку заголовков, служебные строки сверху отсекаются:

На шаге «Колонки» оставьте только нужное и переименуйте под поля УНФ: «Арт.» → «Артикул», «Товар» → «Наименование», «Опт» → «Цена». Лишние колонки — заметки поставщика, вес, упаковка — удалите: чем меньше полей, тем проще сопоставление в базе.

Дальше чистка значений действиями на колонках:
- «Заменить текст» — убрать «руб.» и «₽» из цены;
- «Убрать пробелы» — стереть разрядные пробелы внутри чисел, чтобы «1 450» стало 1450;
- Фильтры строк — отрезать «Итого» и позиции с пустым остатком, если они не нужны в базе.
Подробно о типовых загрязнениях и их чистке — в статье про очистку прайса. На экспорте выбирайте XLSX: конвертер отдаёт значения без формул, и файл уходит в УНФ как есть.

Сопоставление номенклатуры и установка цен
При загрузке УНФ ищет каждую строку в справочнике по выбранному ключу — обычно по артикулу, реже по наименованию. Совпадение должно быть символ в символ: лишний пробел или другой регистр — и программа посчитает позицию новой. Найденные товары обновляются, не найденные — создаются.
Отсюда правило: определитесь, чей артикул ключевой. Если поставщик называет позиции иначе, чем вы, храните его артикул в отдельном поле карточки и сопоставляйте по нему, а не по наименованию: названия в двух каталогах совпадают ещё реже.
Цены в УНФ хранятся не в карточке, а документом «Установка цен номенклатуры»: загрузка формирует такой документ, и цены действуют с его даты. Проверьте, какой вид цен подставила обработка, — он должен совпадать с тем, что реально используется в продажах. Разбор видов цен и самого документа — в статье про установку цен в 1С.
Чем УНФ проще УТ 11 в этом сценарии
УНФ рассчитана на малый бизнес, и это чувствуется в загрузке: один справочник номенклатуры, цены через «Установку цен», никаких соглашений с поставщиками и многослойной НСИ. В УТ 11 цены поставщика живут в отдельном регистре и требуют сначала зарегистрировать партнёра и соглашение — ради разовой загрузки прайса это лишний круг.
В УНФ достаточно файла с артикулом, наименованием и ценой: загрузили → сопоставили → установили цены. Меньше сущностей — меньше мест, где можно ошибиться.
Частые вопросы
В моей УНФ нет пункта «Загрузка данных из табличного документа»
Набор штатных механизмов зависит от версии и редакции конфигурации. Проверьте список номенклатуры и раздел закупок — кнопка может называться «Загрузить» или «Загрузить из файла» и прятаться в меню «Ещё». Если типовой загрузки нет совсем, обновите конфигурацию или переносите данные вручную по образцу из подготовленного файла.
Цены загрузились, но в продажах старые
Проверьте документ «Установка цен номенклатуры», который создала загрузка: он должен быть проведён, а вид цен в нём — совпадать с тем, что подставляется в ваши документы продажи. Дата тоже имеет значение: цена действует с даты установки.
Артикулы поставщика не совпадают с моими — что делать?
Выберите один ключ сопоставления и держитесь его. Практичный вариант: хранить артикул поставщика в отдельном поле карточки и сопоставлять по нему. А в файле заранее приведите колонку к единому виду — без пробелов по краям и скачущего регистра, иначе совпадения не случится.
Каждую неделю новый прайс — всё настраивать заново?
Нет. После регистрации в конвертере настройки сохраняются как шаблон: следующий прайс обрабатывается по нему одним применением. Сопоставление колонок в УНФ тоже запоминается, поэтому повторный цикл занимает минуты, а не вечер.