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

Если вы работаете с 1С:УНФ версии 3.0.XX и новее, majority функций импорта остались неизменными, но интерфейс может незначительно отличаться. Для старых редакций (до 2.5) часть инструкций потребует адаптации — об этом предупредим отдельно.

Сразу отметим: универсального решения нет. Формат прайса (Excel, CSV, XML), структура данных и даже разделители в файле влияют на алгоритм загрузки. Например, прайс в XML с разметкой CommerceML обрабатывается иначе, чем таблица Excel с объединёнными ячейками. Мы рассмотрим все нюансы, чтобы вы могли выбрать оптимальный метод для вашего случая.

📊 Какой формат прайсов вы чаще загружаете в 1С?
Excel (.xlsx)
CSV (.csv)
XML (CommerceML)
Текстовый файл (.txt)
Другой

1. Подготовка прайс-листа к загрузке: 5 обязательных проверок

Прежде чем импортировать прайс, файл нужно привести к формату, понятному 1С:УНФ. Пропустив этот этап, вы рискуете получить ошибки типа «Не найдено соответствие колонок» или дубли номенклатуры. Вот что нужно сделать:

1. Убедитесь, что структура файла соответствует требованиям 1С. Программа ожидает чёткое разделение колонок на:

  • 📌 Артикул (обязательно! без него невозможно сопоставление с номенклатурой)
  • 📌 Наименование (желательно, но не критично)
  • 📌 Цена (с указанием валюты, если она отличается от рубля)
  • 📌 Количество на складе (если нужно обновлять остатки)
  • 📌 Единица измерения (шт., кг, м и т.д.)

2. Проверьте кодировку и разделители. Для CSV-файлов критично, чтобы:

  • 🔹 Разделитель колонок был ; или , (в настройках Windows это можно проверить в «Параметрах региона»)
  • 🔹 Кодировка — UTF-8 или Windows-1251Excel при сохранении в CSV выбирайте «Другие кодировки»)
  • 🔹 Десятичный разделитель — . (точка), а не запятая

3. Удалите объединённые ячейки и лишние символы. 1С:УНФ не понимает объединения строк/столбцов в Excel и может проигнорировать часть данных. Также удалите:

  • 🚫 Символы валют (, $, ) — оставьте только цифры
  • 🚫 Процентные знаки (%) в колонке скидок
  • 🚫 Пустые строки в начале/конце файла

Для удобства используйте шаблон прайс-листа от 1С, который можно скачать в разделе Справочники → Номенклатура → Загрузить из файла. Он уже содержит правильную структуру колонок.

Где взять шаблон прайса для 1С

УНФ?:Шаблон можно скачать непосредственно в программе:

1. Откройте раздел Справочники → Номенклатура.

2. Нажмите кнопку Ещё → Загрузить из файла.

3. В открывшемся окне выберите Скачать шаблон.

Файл будет в формате Excel с примерами заполнения и комментариями к колонкам.

2. Способ 1: Ручная загрузка через «Номенклатура» (для Excel и CSV)

Это самый простой метод, подходящий для разовых загрузок небольших прайсов (до 1000 строк). Он не требует дополнительных обработок, но имеет ограничения: например, не поддерживает обновление остатков по складам.

Пошаговая инструкция:

  1. Откройте раздел Справочники → Номенклатура.
  2. Нажмите Ещё → Загрузить из файла.
  3. Выберите подготовленный файл (Excel или CSV).
  4. В окне Настройка соответствия колонок сопоставьте столбцы файла с полями 1С:
    • 🔗 АртикулАртикул
    • 🔗 НаименованиеНаименование
    • 🔗 ЦенаЦена закупки или Цена продажи
  • Нажмите Загрузить и дождитесь завершения процесса.
  • Если в прайсе есть колонка с категориями товаров, её тоже можно сопоставить с группой номенклатуры в 1С. Для этого предварительно создайте в справочнике соответствующие группы (например, «Электроника», «Бытовая химия»).

    Файл сохранён в формате .xlsx или .csv|

    Колонки имеют заголовки (первая строка)|

    Артикулы уникальны (нет повторов)|

    Цены указаны без символов валют|

    Сопоставление колонок проверено вручную-->

    Ограничения метода:

    • ⚠️ Не обновляет остатки на складах (только цены и номенклатуру)
    • ⚠️ Не поддерживает загрузку скидок или специальных условий поставщика
    • ⚠️ При большом объёме данных (свыше 5000 строк) может зависать
    💡

    Если при загрузке появляется ошибка «Не найден артикул», проверьте регистр символов. 1С различает АРТ123 и арт123 как разные артикулы. Используйте функцию =ПРОПИСН() в Excel, чтобы привести все артикулы к верхнему регистру.

    3. Способ 2: Автоматическая загрузка через обработку «Универсальный обмен данными»

    Для регулярного импорта прайсов (например, еженедельного обновления цен) удобнее использовать встроенную обработку Универсальный обмен данными. Она поддерживает:

    • 📊 Excel, CSV, XML, TXT
    • 🔄 Обновление цен, остатков и реквизитов номенклатуры
    • 📁 Сохранение настроек обмена для повторного использования

    Как настроить обмен:

    1. Перейдите в Администрирование → Обмен данными → Универсальный обмен данными.
    2. Создайте новую настройку обмена:
      • 📌 Укажите название (например, «Импорт прайса от Поставщика X»)
      • 📌 Выберите тип данных — Номенклатура
      • 📌 Загрузите файл прайса и настройте соответствие полей
  • В разделе Правила обработки укажите:
    • 🔹 Действие при совпаденииОбновить существующие
    • 🔹 Создавать новые элементы → включите, если в прайсе есть новые товары
    • Сохраните настройку и запустите обмен кнопкой Выполнить.

    Преимущества метода:

    • ✅ Поддерживает XML в формате CommerceML (стандарт для обмена с 1С)
    • ✅ Можно настроить расписание автоматического импорта
    • ✅ Сохраняет историю загрузок (лог ошибок и успешных операций)

    Критическая особенность: если в прайсе есть колонка с ГТД (грузовая таможенная декларация), её нужно сопоставить с реквизитом номенклатуры КодТНВЭД. Иначе 1С проигнорирует эту информацию, что может привести к проблемам с декларированием импортных товаров.

    💡

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

    4. Способ 3: Загрузка через внешнюю обработку (для сложных прайсов)

    Если прайс поставщика имеет нестандартную структуру (например, несколько цен для разных типов клиентов или мультивалютные данные), встроенные инструменты 1С могут не справиться. В этом случае поможет внешняя обработка, которую можно скачать с портала 1С:ИТС или у партнёров.

    Популярные обработки для импорта прайсов:

    Название обработки Поддерживаемые форматы Особенности
    Загрузка прайс-листов из Excel Excel, CSV Поддерживает несколько листов в одном файле, гибкие настройки сопоставления
    Универсальный парсер прайсов XML, JSON, TXT Распознаёт неструктурированные данные (например, прайсы в PDF после конвертации)
    CommerceML Importer XML (CommerceML 2.0) Автоматически создаёт номенклатуру с иерархией групп

    Как использовать внешнюю обработку:

    1. Скачайте файл обработки (.epf или .erf) с официального источника.
    2. В 1С:УНФ откройте Файл → Открыть и выберите скачанный файл.
    3. Следуйте инструкциям мастера загрузки (обычно нужно указать файл прайса и настроить соответствие полей).
    4. Перед первым запуском сделайте резервную копию базы — внешние обработки могут конфликтовать с конфигурацией.

    Обратите внимание: некоторые обработки платные (стоимость от 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: Расписание в «Универсальном обмене данными»

    1. Создайте настройку обмена (как описано в Способе 2).
    2. В разделе Расписание укажите частоту (ежедневно, еженедельно) и время.
    3. Активируйте опцию Автоматический запуск.

    Вариант 2: Обмен через 1С:EDI (для крупных поставщиков)

    • 🔹 Подходит для поставщиков, поддерживающих EDI (электронный документооборот).
    • 🔹 Требует подключения к сервису 1С:Совете или аналогичным.
    • 🔹 Позволяет получать прайсы, заказы и счета-фактуры в автоматическом режиме.

    Вариант 3: Интеграция с 1С:Коннект или Диадок

    • 🔹 Сервисы обеспечивают безопасный обмен данными с контрагентами.
    • 🔹 Поддерживают XML, JSON и другие форматы.
    • 🔹 Стоимость: от 500 рублей в месяц (тарифы зависят от объёма документов).

    Для автоматизации также можно использовать скрипты на 1С:Предприятие, но это требует навыков программирования. Готовые решения есть на портале Infostart (например, обработка «Автозагрузка прайсов по FTP»).

    💡

    Автоматизация импорта прайсов сокращает время обработки на 70% и снижает риск ошибок. Начните с встроенного расписания в 1С, а для сложных интеграций используйте EDI или внешние сервисы.

    7. Проверка результатов загрузки: что делать после импорта

    После загрузки прайса обязательно проверьте:

    1. Корректность цен. Откройте несколько позиций номенклатуры и сравните цены с исходным файлом.
    2. Наличие дублей. Используйте отчёт Анализ дублей номенклатуры (Отчёты → Стандартные → Номенклатура).
    3. Актуальность остатков. Если прайс содержал данные по складам, сверьте их с фактическими остатками.
    4. Лог ошибок. В обработке Универсальный обмен данными проверьте раздел Журнал обмена на наличие предупреждений.

    Если обнаружены расхождения, воспользуйтесь инструментом отката:

    • 🔙 Для ручной загрузки: удалите созданные элементы вручную или через групповую обработку.
    • 🔙 Для автоматического обмена: используйте функцию Отменить загрузку в журнале обмена.

    Совет для бухгалтеров: после импорта прайса обновите данные в отчётах Валовая прибыль и Анализ продаж. Это поможет оперативно скорректировать закупочные цены и маржу.

    💡

    Создайте в 1С тестовый каталог номенклатуры и сначала загружайте прайсы туда. Так вы сможете проверить корректность данных без риска для рабочей базы.

    FAQ: Ответы на частые вопросы

    Можно ли загрузить прайс в 1С:УНФ с телефона или планшета?

    Да, но с ограничениями. Для этого нужно:

    1. Установить мобильное приложение 1С:Мобильная платформа.
    2. Подключиться к базе через RDP или веб-клиент.
    3. Использовать Универсальный обмен данными (интерфейс адаптирован для сенсорных экранов).

    Однако загрузка больших файлов (>10 МБ) может быть медленной из-за ограничений мобильного интернета.

    Как загрузить прайс, если в нём несколько валют?

    1С:УНФ поддерживает мультивалютные прайсы, но требуется предварительная настройка:

    1. Создайте в справочнике Валюты все необходимые валюты (например, доллар, евро).
    2. В настройках обмена укажите колонку с кодом валюты (например, USD, EUR).
    3. Сопоставьте её с реквизитом номенклатуры Валюта цены.

    Если валюта в прайсе не указана, 1С присвоит цену в рублях по курсу ЦБ на дату загрузки.

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

    Это происходит из-за кэширования цен в документах. Чтобы обновить данные:

    1. Откройте документ (например, Заказ клиента).
    2. Нажмите Ещё → Обновить цены.
    3. Или перепроведите документ (кнопка Провести).

    Также проверьте, что в настройках типа цен (Справочники → Типы цен) установлен флаг Актуально.

    Можно ли загрузить прайс с фотографиями товаров?

    Да, но только через XML в формате CommerceML или с помощью внешних обработок. Встроенные инструменты 1С:УНФ не поддерживают импорт изображений из Excel или CSV.

    Для загрузки фотографий:

    1. Попросите поставщика предоставить прайс в XML с ссылками на изображения (тег <Картинка>).
    2. Используйте обработку CommerceML Importer с опцией загрузки вложений.
    3. Убедитесь, что в настройках номенклатуры разрешено хранение файлов (Администрирование → Настройки программы → Номенклатура).
    Как загрузить прайс, если в нём нет артикулов, только наименования?

    В этом случае 1С не сможет однозначно сопоставить товары. Решения:

    • 🔹 Попросите поставщика добавить артикулы в прайс.
    • 🔹 Вручную создайте артикулы в 1С для новой номенклатуры перед загрузкой.
    • 🔹 Используйте внешнюю обработку с функцией нечёткого поиска по наименованию (например, Fuzzy Match для 1С).

    Обратите внимание: при нечётком сопоставлении возможны ошибки (например, «Ноутбук HP 15» и «Ноутбук HP 15s» будут считаться одним товаром).