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

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

Если вы впервые сталкиваетесь с задачей или ранее использовали только ручной ввод, эта инструкция поможет перейти на более эффективные методы. Для опытных пользователей приготовили продвинутые приёмы: массовое обновление через COM-соединение и интеграцию с внешними системами (например, МойСклад или Битрикс24).

Подготовка к загрузке цен: что нужно проверить до импорта

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

  • 🔍 Актуализируйте справочник номенклатуры. Все товары/услуги, для которых загружаются цены, должны существовать в базе. Если в файле импорта есть позиции, которых нет в 1С УНФ, система либо проигнорирует их, либо выдаст ошибку.
  • 📊 Проверьте типы цен. В УНФ может быть несколько видов цен (например, "Оптовая", "Розничная", "Дилерская"). Убедитесь, что в файле импорта указан правильный тип или его идентификатор.
  • 🔄 Сделайте резервную копию базы. Даже при автоматической загрузке есть риск потерять данные — например, если файл содержит ошибочные значения. Резервная копия позволит откатиться к рабочей версии.
  • 📌 Определите формат файла. 1С УНФ поддерживает импорт из .xlsx, .csv, .xml, но структура данных в них должна соответствовать требованиям программы.

Если вы загружаете цены из внешней системы (например, МойСклад или Тилда), убедитесь, что в настройках обмена указаны правильные соответствия полей. Например, артикул товара в внешней системе должен совпадать с артикулом в 1С УНФ, иначе цены "не найдут" свои позиции.

💡

Если вы часто обновляете цены, создайте в 1С УНФ отдельный тип цен специально для импорта (например, "Цены для загрузки"). Это упростит фильтрацию и контроль изменений.

Для массовой загрузки рекомендуем использовать обработку "Загрузка данных из табличного документа", которая входит в стандартную поставку 1С УНФ. Она позволяет гибко настраивать соответствия колонок и проверять данные перед сохранением.

Способ 1: Ручной ввод цен через интерфейс 1С УНФ

Это самый простой, но и самый трудоёмкий метод. Он подходит для небольших прайс-листов (до 50 позиций) или разовых изменений. Инструкция:

  1. Откройте раздел Номенклатура в главном меню.
  2. Выберите нужный товар или услугу двойным кликом.
  3. Перейдите на вкладку Цены и скидки.
  4. Нажмите Добавить и выберите тип цены (например, "Розничная").
  5. Укажите значение цены и валюту (если нужно).
  6. Сохраните изменения (Ctrl+S или кнопка Записать).

Для ускорения процесса можно использовать групповое редактирование:

  • Выделите несколько позиций в списке номенклатуры (с зажатой клавишей Ctrl).
  • Нажмите правой кнопкой и выберите Изменить цены.
  • Задайте новый тип цены и её значение для всех выбранных товаров.

⚠️ Внимание: При ручном вводе легко допустить опечатку в цене, особенно если позиций много. Всегда перепроверяйте критические товары (например, с высокой маржой) после обновления.

📊 Как часто вы обновляете цены в 1С УНФ?
Ежедневно
Раз в неделю
Раз в месяц
Реже
Никогда не обновляю

Способ 2: Импорт цен из Excel (xlsx, csv)

Загрузка из Excel — оптимальный вариант для средних и крупных прайс-листов (от 50 до нескольких тысяч позиций). 1С УНФ поддерживает импорт из файлов .xlsx и .csv, но структура таблицы должна соответствовать ожиданиям программы.

Шаги для импорта:

  1. Подготовьте файл в Excel с колонками:
    • Артикул или Наименование (обязательно)
    • Тип цены (название или идентификатор)
    • Цена (числовое значение)
    • Валюта (если отличается от базовой)
  • В 1С УНФ перейдите в Администрирование → Обмен данными → Загрузка данных из табличного документа.
  • Выберите подготовленный файл и укажите параметры:
    • Разделитель (для csv — обычно ; или ,)
    • Кодировку (для кириллицы — UTF-8 или Windows-1251)
    • Первую строку (заголовки или данные)
    • Настройте соответствие колонок файла полям 1С УНФ (например, колонка "Артикул" → поле "Артикул" в номенклатуре).
    • Запустите предварительный просмотр, чтобы проверить корректность данных.
    • Нажмите Выполнить загрузку.

    Пример структуры файла Excel для импорта:

    Артикул Наименование Тип цены Цена (руб.) Действует с
    ART-001 Ноутбук GameX Розничная 45990.00 01.06.2026
    ART-002 Смартфон Pro+ Оптовая 32990.00 01.06.2026
    ART-003 Наушники Wireless Дилерская 4990.00 01.06.2026

    ⚠️ Внимание: Если в файле есть пустые ячейки в колонке "Цена", 1С УНФ может интерпретировать их как 0, что приведёт к обнулению цен. Перед импортом заполните такие ячейки или исключите их из обработки.

    Удалить пустые строки и столбцы|Проверить формат ячеек (числовой для цен)|Убедиться, что артикулы уникальны|Сохранить файл в формате .xlsx (не .xls)-->

    Способ 3: Автоматическая загрузка через XML (для интеграций)

    Формат XML используется для обмена данными между 1С УНФ и другими системами (например, интернет-магазинами, CRM или ERP). Этот способ требует предварительной настройки, но позволяет полностью автоматизировать процесс.

    Пример структуры XML-файла для импорта цен:

    <?xml version="1.0" encoding="utf-8"?>
    

    <КоммерческаяИнформация>

    <ПакетПредложений СодержитТолькоИзменения="true">

    <Товары>

    <Товар>

    <Ид>ART-001</Ид>

    <Цены>

    <Цена>

    <Представление>Розничная</Представление>

    <ИдТипаЦены>retail_price</ИдТипаЦены>

    <ЦенаЗаЕдиницу>45990.00</ЦенаЗаЕдиницу>

    <Валюта>руб</Валюта>

    </Цена>

    </Цены>

    </Товар>

    </Товары>

    </ПакетПредложений>

    </КоммерческаяИнформация>

    Для загрузки XML в 1С УНФ:

    1. Перейдите в Администрирование → Обмен данными → Универсальный обмен данными.
    2. Выберите формат CommerceML (стандарт для обмена коммерческой информацией).
    3. Укажите путь к файлу и настройте правила соответствия.
    4. Запустите загрузку.
    5. 🔹 Преимущества XML:

      • 🤖 Полная автоматизация (можно настроить расписание обмена).
      • 🔄 Поддержка двусторонней синхронизации (цены → внешняя система → 1С УНФ и обратно).
      • 📈 Возможность загружать не только цены, но и остатки, свойства товаров.

      ⚠️ Внимание: При настройке обмена через XML убедитесь, что идентификаторы типов цен (ИдТипаЦены) в файле совпадают с внутренними кодами в 1С УНФ. В противном случае цены запишутся в неверные поля.

      Как узнать внутренний идентификатор типа цены?

      В 1С УНФ откройте справочник "Типы цен" (раздел Нормативно-справочная информация). Выделите нужный тип цены и посмотрите поле Идентификатор или Код в карточке элемента. Этот код должен совпадать с ИдТипаЦены в XML-файле.

      Способ 4: Использование внешних обработок и расширений

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

      Популярные решения:

      • 📄 Обработка "Загрузка цен из Excel" от 1С. Расширенная версия стандартного импорта с поддержкой формул и проверкой данных.
      • 🔄 "Обмен с МойСклад". Автоматически синхронизирует цены, остатки и заказы между 1С УНФ и МойСклад.
      • 🌐 "Интеграция с Битрикс24". Позволяет обновлять цены в прямо из карточек товаров в Битрикс24.
      • 📊 "Массовое изменение цен". Пакетная обработка для применения скидок/наценок к группам товаров.

      Где взять обработки:

      • Официальный портал 1С:ИТС (раздел "Дополнения").
      • Магазин 1С:Предприятие 8 (https://solutions.1c.ru).
      • Сторонние площадки (например, Infostart или KoderLine).

      ⚠️ Внимание: Перед установкой сторонних обработок проверьте их совместимость с вашей версией 1С УНФ. Некоторые решения требуют доработки под специфику конфигурации.

      💡

      Внешние обработки экономят время, но их настройка может потребовать помощи программиста 1С. Всегда тестируйте новые инструменты на копии базы!

      Типичные ошибки при загрузке цен и как их исправить

      Даже опытные пользователи сталкиваются с проблемами при импорте цен. Рассмотрим самые распространённые ошибки и способы их решения:

      Ошибка Причина Решение
      "Номенклатура не найдена" В файле указан артикул или название, которого нет в базе 1С УНФ. Проверьте соответствие артикулов. При необходимости предварительно загрузите номенклатуру.
      "Неверный формат цены" Цена указана как текст (например, "45 990 руб." вместо "45990"). Измените формат ячеек в Excel на "Числовой" или очистите лишние символы.
      "Тип цены не определен" В файле указан несуществующий тип цены. Проверьте название типа цены в справочнике 1С УНФ и в файле импорта.
      "Доступ запрещён" У пользователя нет прав на изменение цен. Обратитесь к администратору для настройки прав (роль "Менеджер по продажам" или "Администратор").

      🔹 Дополнительные советы:

      • 🔍 Если загрузка прерывается без ошибки, проверьте Журнал регистрации (Администрирование → Журналы → Журнал регистрации). Там могут быть подробности сбоя.
      • 📈 При массовом импорте разбивайте файл на части по 500–1000 строк. Это снизит нагрузку на систему.
      • 🔄 Если цены не обновляются, проверьте, не стоят ли галочки "Запретить изменение" в карточках номенклатуры.

    Критическая ошибка: Если после загрузки цены в документах (например, в заказах клиентов) не обновляются, проверьте настройку "Использовать цены на дату документа" в параметрах учета. Иногда система берёт цены из истории, а не актуальные.

    Автоматизация: как настроить регулярное обновление цен

    Если цены обновляются часто (например, ежедневно), имеет смысл настроить автоматический обмен. В 1С УНФ это можно сделать несколькими способами:

    • 🕒 Регламентные задания. Настройте расписание для запуска обработки импорта в фоновом режиме (например, каждый день в 2:00 ночи).
    • 🔄 Обмен через FTP/HTTP. Если поставщик цен предоставляет файл по ссылке, настройте загрузку по расписанию с последующим импортом.
    • 🤖 Роботы в 1С. С помощью встроенного конструктора роботов (Администрирование → Роботы) создайте сценарий автоматического обновления.
    • 📡 Интеграция с API. Для онлайн-магазинов или маркетплейсов (например, Ozon, Wildberries) настройте прямой обмен через REST API.
    • Пример настройки регламентного задания:

      1. Перейдите в Администрирование → Поддержка и обслуживание → Регламентные задания.
      2. Создайте новое задание, выберите тип "Загрузка данных из файла".
      3. Укажите путь к файлу (можно использовать переменные, например, %Дата% для динамического имени файла).
      4. Настройте расписание (ежедневно, еженедельно и т. д.).
      5. Укажите пользователя, от имени которого будет выполняться задача (должен иметь права на изменение цен).
      6. Сохраните и активируйте задание.

    ⚠️ Внимание: При автоматическом обмене обязательно настройте уведомления об ошибках. Например, отправляйте email администратору, если файл не загрузился или содержит критические ошибки. Это поможет оперативно реагировать на сбои.

    💡

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

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

    Можно ли загрузить цены в 1С УНФ с мобильного телефона?

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

    • Мобильное приложение 1С:Предприятие (доступно для Android и iOS). Позволяет вводить цены вручную или загружать небольшие файлы Excel.
    • Удалённый доступ к рабочему компьютеру через RDP или TeamViewer.
    • Облачная версия 1С УНФ (если ваша компания использует 1С:Fresh).
    • Для массовой загрузки лучше использовать десктопную версию.

    Как откатить цены, если после загрузки обнаружились ошибки?

    Варианты отката:

    1. Восстановите базу из резервной копии (если она была сделана перед загрузкой).
    2. Используйте Журнал изменений цен (Отчёты → История изменений), чтобы вернуть предыдущие значения.
    3. Загрузите корректный файл поверх ошибочного (если ошибки некритичные).

    ⚠️ Если ошибки затронули документы (например, счета или заказы), после отката цен перепроверьте их актуальность.

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

    Это происходит из-за настроек учета. Проверьте:

    • В параметрах учета (Администрирование → Настройки программы → Параметры учета) может стоять галочка "Использовать цены на дату документа". В этом случае в старых документах цены не обновятся.
    • В карточке номенклатуры проверьте, не установлено ли ограничение на изменение цен для определённых типов документов.

    Чтобы применить новые цены ко всем документам, используйте обработку "Массовое перепроведение документов".

    Как загрузить цены с учётом скидок или наценок?

    Есть два способа:

    1. Загрузить конечную цену (уже со скидкой/наценкой) в соответствующий тип цены (например, "Цена со скидкой").
    2. Загрузить базовую цену и скидку отдельно:
      • Сначала импортируйте основные цены.
      • Затем загрузите скидки через обработку "Массовое изменение скидок" (Маркетинг → Скидки и наценки).
    3. Для автоматического расчёта скидок настройте правила в разделе Маркетинг → Правила продаж.

    Можно ли загрузить цены в 1С УНФ из Google Таблиц?

    Да, но не напрямую. Варианты:

    • Экспортируйте данные из Google Таблиц в Excel (Файл → Скачать → Microsoft Excel) и загружайте как обычно.
    • Используйте 1С:Link или API Google Sheets для автоматизированного обмена (потребуется помощь программиста).
    • ⚠️ При экспорте из Google Таблиц проверьте формат чисел — иногда разделителем дробной части становится запятая вместо точки, что вызывает ошибки в .