Загрузка прайс-листов поставщиков в 1С:Управление небольшой фирмой (УНФ) — рутинная, но критически важная задача для автоматизации торговли. От корректности импорта зависит актуальность цен, наличие товаров и скорость формирования заказов. Однако многие пользователи сталкиваются с проблемами: программа не распознаёт колонки, дублирует номенклатуру или игнорирует скидки. В этой статье разберём три проверенных способа загрузки прайсов (вручную, через обработку и автоматический обмен), а также типичные ошибки и их решения.
Если вы работаете с 1С:УНФ версии 3.0.XX и новее, majority функций импорта остались неизменными, но интерфейс может незначительно отличаться. Для старых редакций (до 2.5) часть инструкций потребует адаптации — об этом предупредим отдельно.
Сразу отметим: универсального решения нет. Формат прайса (Excel, CSV, XML), структура данных и даже разделители в файле влияют на алгоритм загрузки. Например, прайс в XML с разметкой CommerceML обрабатывается иначе, чем таблица Excel с объединёнными ячейками. Мы рассмотрим все нюансы, чтобы вы могли выбрать оптимальный метод для вашего случая.
1. Подготовка прайс-листа к загрузке: 5 обязательных проверок
Прежде чем импортировать прайс, файл нужно привести к формату, понятному 1С:УНФ. Пропустив этот этап, вы рискуете получить ошибки типа «Не найдено соответствие колонок» или дубли номенклатуры. Вот что нужно сделать:
1. Убедитесь, что структура файла соответствует требованиям 1С. Программа ожидает чёткое разделение колонок на:
- 📌 Артикул (обязательно! без него невозможно сопоставление с номенклатурой)
- 📌 Наименование (желательно, но не критично)
- 📌 Цена (с указанием валюты, если она отличается от рубля)
- 📌 Количество на складе (если нужно обновлять остатки)
- 📌 Единица измерения (шт., кг, м и т.д.)
2. Проверьте кодировку и разделители. Для CSV-файлов критично, чтобы:
- 🔹 Разделитель колонок был
;или,(в настройках Windows это можно проверить в «Параметрах региона») - 🔹 Кодировка —
UTF-8илиWindows-1251(в Excel при сохранении в CSV выбирайте «Другие кодировки») - 🔹 Десятичный разделитель —
.(точка), а не запятая
3. Удалите объединённые ячейки и лишние символы. 1С:УНФ не понимает объединения строк/столбцов в Excel и может проигнорировать часть данных. Также удалите:
- 🚫 Символы валют (
₽,$,€) — оставьте только цифры - 🚫 Процентные знаки (
%) в колонке скидок - 🚫 Пустые строки в начале/конце файла
Для удобства используйте шаблон прайс-листа от 1С, который можно скачать в разделе УНФ?:Шаблон можно скачать непосредственно в программе:
1. Откройте раздел 2. Нажмите кнопку 3. В открывшемся окне выберите Файл будет в формате Справочники → Номенклатура → Загрузить из файла. Он уже содержит правильную структуру колонок.
Где взять шаблон прайса для 1С
Справочники → Номенклатура.Ещё → Загрузить из файла.Скачать шаблон.Excel с примерами заполнения и комментариями к колонкам.
2. Способ 1: Ручная загрузка через «Номенклатура» (для Excel и CSV)
Это самый простой метод, подходящий для разовых загрузок небольших прайсов (до 1000 строк). Он не требует дополнительных обработок, но имеет ограничения: например, не поддерживает обновление остатков по складам.
Пошаговая инструкция:
- Откройте раздел
Справочники → Номенклатура. - Нажмите
Ещё → Загрузить из файла. - Выберите подготовленный файл (
ExcelилиCSV). - В окне
Настройка соответствия колоноксопоставьте столбцы файла с полями 1С:- 🔗
Артикул→Артикул - 🔗
Наименование→Наименование - 🔗
Цена→Цена закупкиилиЦена продажи
- 🔗
Загрузить и дождитесь завершения процесса.Если в прайсе есть колонка с категориями товаров, её тоже можно сопоставить с группой номенклатуры в 1С. Для этого предварительно создайте в справочнике соответствующие группы (например, «Электроника», «Бытовая химия»).
Файл сохранён в формате .xlsx или .csv|
Колонки имеют заголовки (первая строка)|
Артикулы уникальны (нет повторов)|
Цены указаны без символов валют|
Сопоставление колонок проверено вручную-->
Ограничения метода:
- ⚠️ Не обновляет остатки на складах (только цены и номенклатуру)
- ⚠️ Не поддерживает загрузку скидок или специальных условий поставщика
- ⚠️ При большом объёме данных (свыше 5000 строк) может зависать
Если при загрузке появляется ошибка «Не найден артикул», проверьте регистр символов. 1С различает АРТ123 и арт123 как разные артикулы. Используйте функцию =ПРОПИСН() в Excel, чтобы привести все артикулы к верхнему регистру.
3. Способ 2: Автоматическая загрузка через обработку «Универсальный обмен данными»
Для регулярного импорта прайсов (например, еженедельного обновления цен) удобнее использовать встроенную обработку Универсальный обмен данными. Она поддерживает:
- 📊
Excel,CSV,XML,TXT - 🔄 Обновление цен, остатков и реквизитов номенклатуры
- 📁 Сохранение настроек обмена для повторного использования
Как настроить обмен:
- Перейдите в
Администрирование → Обмен данными → Универсальный обмен данными. - Создайте новую настройку обмена:
- 📌 Укажите название (например, «Импорт прайса от Поставщика X»)
- 📌 Выберите тип данных —
Номенклатура - 📌 Загрузите файл прайса и настройте соответствие полей
Правила обработки укажите:
- 🔹
Действие при совпадении→Обновить существующие - 🔹
Создавать новые элементы→ включите, если в прайсе есть новые товары
Выполнить.Преимущества метода:
- ✅ Поддерживает
XMLв формате CommerceML (стандарт для обмена с 1С) - ✅ Можно настроить расписание автоматического импорта
- ✅ Сохраняет историю загрузок (лог ошибок и успешных операций)
Критическая особенность: если в прайсе есть колонка с ГТД (грузовая таможенная декларация), её нужно сопоставить с реквизитом номенклатуры КодТНВЭД. Иначе 1С проигнорирует эту информацию, что может привести к проблемам с декларированием импортных товаров.
Используйте «Универсальный обмен данными» для регулярных загрузок — это сэкономит время и уменьшит риск ошибок при ручном импорте.
4. Способ 3: Загрузка через внешнюю обработку (для сложных прайсов)
Если прайс поставщика имеет нестандартную структуру (например, несколько цен для разных типов клиентов или мультивалютные данные), встроенные инструменты 1С могут не справиться. В этом случае поможет внешняя обработка, которую можно скачать с портала 1С:ИТС или у партнёров.
Популярные обработки для импорта прайсов:
| Название обработки | Поддерживаемые форматы | Особенности |
|---|---|---|
| Загрузка прайс-листов из Excel | Excel, CSV |
Поддерживает несколько листов в одном файле, гибкие настройки сопоставления |
| Универсальный парсер прайсов | XML, JSON, TXT |
Распознаёт неструктурированные данные (например, прайсы в PDF после конвертации) |
| CommerceML Importer | XML (CommerceML 2.0) |
Автоматически создаёт номенклатуру с иерархией групп |
Как использовать внешнюю обработку:
- Скачайте файл обработки (
.epfили.erf) с официального источника. - В 1С:УНФ откройте
Файл → Открытьи выберите скачанный файл. - Следуйте инструкциям мастера загрузки (обычно нужно указать файл прайса и настроить соответствие полей).
- Перед первым запуском сделайте резервную копию базы — внешние обработки могут конфликтовать с конфигурацией.
Обратите внимание: некоторые обработки платные (стоимость от 1500 до 5000 рублей). Бесплатные версии часто имеют ограничения по количеству строк или функционалу.
Перед покупкой обработки проверьте, поддерживает ли она вашу версию 1С:УНФ. Например, обработки для 1С:УТ 11 могут не работать в УНФ 3.0 без доработок.
5. Типичные ошибки при загрузке прайсов и их решения
Даже при правильной настройке импорт прайса может завершиться с ошибками. Рассмотрим самые частые проблемы и способы их устранения:
1. Ошибка: «Не найдено соответствие колонок»
- 🔹 Причина: заголовки в файле не совпадают с ожидаемыми в 1С.
- 🔹 Решение: переименуйте колонки в файле или настройте соответствие вручную в окне импорта.
2. Ошибка: «Номенклатура с таким артикулом уже существует»
- 🔹 Причина: в базе есть товар с тем же артикулом, но другим названием.
- 🔹 Решение: выберите действие «Обновить существующую» или проверьте дубли в справочнике номенклатуры.
3. Ошибка: «Некорректный формат числа»
- 🔹 Причина: в колонке с ценой используются запятые вместо точек или лишние символы.
- 🔹 Решение: приведите данные к формату
1000.00(без пробелов и валютных знаков).
4. Ошибка: «Не удалось определить тип данных» (для XML)
- 🔹 Причина: файл повреждён или не соответствует схеме CommerceML.
- 🔹 Решение: проверьте файл через валидатор (например, XML Validator) или запросите у поставщика корректную версию.
5. Проблема: Цены загрузились, но не обновляются в документах
- 🔹 Причина: в настройках типа цен не указано, что они актуальны для продажи.
- 🔹 Решение: проверьте раздел
Справочники → Типы цени установите флаг «Использовать при продаже».
Что делать, если прайс в PDF?
PDF-файлы нельзя загрузить напрямую в 1С. Варианты решения:
1. Попросите поставщика прислать прайс в Excel или CSV.
2. Конвертируйте PDF в таблицу с помощью сервисов вроде Tabula или Adobe Acrobat (точность ~80%).
3. Используйте OCR-программы (например, ABBYY FineReader), если прайс отсканирован.
Обратите внимание: после конвертации проверьте данные на ошибки (объединённые ячейки, лишние символы).
6. Автоматизация: как настроить регулярную загрузку прайсов
Если прайсы поставщиков обновляются часто (например, ежедневно), ручной импорт отнимает слишком много времени. В 1С:УНФ можно настроить автоматический обмен по расписанию или через внешние сервисы.
Вариант 1: Расписание в «Универсальном обмене данными»
- Создайте настройку обмена (как описано в Способе 2).
- В разделе
Расписаниеукажите частоту (ежедневно, еженедельно) и время. - Активируйте опцию
Автоматический запуск.
Вариант 2: Обмен через 1С:EDI (для крупных поставщиков)
Вариант 3: Интеграция с 1С:Коннект или Диадок
- 🔹 Сервисы обеспечивают безопасный обмен данными с контрагентами.
- 🔹 Поддерживают
XML,JSONи другие форматы. - 🔹 Стоимость: от 500 рублей в месяц (тарифы зависят от объёма документов).
Для автоматизации также можно использовать скрипты на 1С:Предприятие, но это требует навыков программирования. Готовые решения есть на портале Infostart (например, обработка «Автозагрузка прайсов по FTP»).
Автоматизация импорта прайсов сокращает время обработки на 70% и снижает риск ошибок. Начните с встроенного расписания в 1С, а для сложных интеграций используйте EDI или внешние сервисы. После загрузки прайса обязательно проверьте:
Если обнаружены расхождения, воспользуйтесь инструментом отката:
Совет для бухгалтеров: после импорта прайса обновите данные в отчётах Создайте в 1С тестовый каталог номенклатуры и сначала загружайте прайсы туда. Так вы сможете проверить корректность данных без риска для рабочей базы. Да, но с ограничениями. Для этого нужно: Однако загрузка больших файлов (>10 МБ) может быть медленной из-за ограничений мобильного интернета. 1С:УНФ поддерживает мультивалютные прайсы, но требуется предварительная настройка: Если валюта в прайсе не указана, 1С присвоит цену в рублях по курсу ЦБ на дату загрузки. Это происходит из-за кэширования цен в документах. Чтобы обновить данные: Также проверьте, что в настройках типа цен ( Да, но только через Для загрузки фотографий: В этом случае 1С не сможет однозначно сопоставить товары. Решения: Обратите внимание: при нечётком сопоставлении возможны ошибки (например, «Ноутбук HP 15» и «Ноутбук HP 15s» будут считаться одним товаром).7. Проверка результатов загрузки: что делать после импорта
Анализ дублей номенклатуры (Отчёты → Стандартные → Номенклатура).Универсальный обмен данными проверьте раздел Журнал обмена на наличие предупреждений.
Отменить загрузку в журнале обмена.Валовая прибыль и Анализ продаж. Это поможет оперативно скорректировать закупочные цены и маржу.
FAQ: Ответы на частые вопросы
Можно ли загрузить прайс в 1С:УНФ с телефона или планшета?
Универсальный обмен данными (интерфейс адаптирован для сенсорных экранов).Как загрузить прайс, если в нём несколько валют?
Валюты все необходимые валюты (например, доллар, евро).USD, EUR).Валюта цены.Почему после загрузки прайса цены в документах не меняются?
Заказ клиента).Ещё → Обновить цены.Провести).Справочники → Типы цен) установлен флаг Актуально.Можно ли загрузить прайс с фотографиями товаров?
XML в формате CommerceML или с помощью внешних обработок. Встроенные инструменты 1С:УНФ не поддерживают импорт изображений из Excel или CSV.
XML с ссылками на изображения (тег <Картинка>).Администрирование → Настройки программы → Номенклатура).Как загрузить прайс, если в нём нет артикулов, только наименования?