Загрузка цен в 1С:Управление нашей фирмой (УНФ) — рутинная, но критически важная задача для бизнеса. От корректности ценников зависит не только финансовая отчётность, но и лояльность клиентов, а также эффективность работы отдела продаж. В этой статье разберём все актуальные способы импорта цен в 1С УНФ: от ручного ввода до автоматизированного обмена через Excel, XML и специализированные обработки.
Особое внимание уделим типичным ошибкам, которые возникают при загрузке (например, несовпадение номенклатуры или неправильный формат файла), и покажем, как их избежать. Также рассмотрим нюансы работы с разными типами цен — оптовыми, розничными, скидочными — и объясним, как настроить систему так, чтобы обновления проходили быстро и без сбоев.
Если вы впервые сталкиваетесь с задачей или ранее использовали только ручной ввод, эта инструкция поможет перейти на более эффективные методы. Для опытных пользователей приготовили продвинутые приёмы: массовое обновление через COM-соединение и интеграцию с внешними системами (например, МойСклад или Битрикс24).
Подготовка к загрузке цен: что нужно проверить до импорта
Прежде чем приступать к загрузке, убедитесь, что база данных готова к изменениям. Вот ключевые моменты, которые часто упускают:
- 🔍 Актуализируйте справочник номенклатуры. Все товары/услуги, для которых загружаются цены, должны существовать в базе. Если в файле импорта есть позиции, которых нет в 1С УНФ, система либо проигнорирует их, либо выдаст ошибку.
- 📊 Проверьте типы цен. В УНФ может быть несколько видов цен (например, "Оптовая", "Розничная", "Дилерская"). Убедитесь, что в файле импорта указан правильный тип или его идентификатор.
- 🔄 Сделайте резервную копию базы. Даже при автоматической загрузке есть риск потерять данные — например, если файл содержит ошибочные значения. Резервная копия позволит откатиться к рабочей версии.
- 📌 Определите формат файла. 1С УНФ поддерживает импорт из
.xlsx,.csv,.xml, но структура данных в них должна соответствовать требованиям программы.
Если вы загружаете цены из внешней системы (например, МойСклад или Тилда), убедитесь, что в настройках обмена указаны правильные соответствия полей. Например, артикул товара в внешней системе должен совпадать с артикулом в 1С УНФ, иначе цены "не найдут" свои позиции.
Если вы часто обновляете цены, создайте в 1С УНФ отдельный тип цен специально для импорта (например, "Цены для загрузки"). Это упростит фильтрацию и контроль изменений.
Для массовой загрузки рекомендуем использовать обработку "Загрузка данных из табличного документа", которая входит в стандартную поставку 1С УНФ. Она позволяет гибко настраивать соответствия колонок и проверять данные перед сохранением.
Способ 1: Ручной ввод цен через интерфейс 1С УНФ
Это самый простой, но и самый трудоёмкий метод. Он подходит для небольших прайс-листов (до 50 позиций) или разовых изменений. Инструкция:
- Откройте раздел
Номенклатурав главном меню. - Выберите нужный товар или услугу двойным кликом.
- Перейдите на вкладку
Цены и скидки. - Нажмите
Добавитьи выберите тип цены (например, "Розничная"). - Укажите значение цены и валюту (если нужно).
- Сохраните изменения (
Ctrl+Sили кнопкаЗаписать).
Для ускорения процесса можно использовать групповое редактирование:
- Выделите несколько позиций в списке номенклатуры (с зажатой клавишей
Ctrl). - Нажмите правой кнопкой и выберите
Изменить цены. - Задайте новый тип цены и её значение для всех выбранных товаров.
⚠️ Внимание: При ручном вводе легко допустить опечатку в цене, особенно если позиций много. Всегда перепроверяйте критические товары (например, с высокой маржой) после обновления.
Способ 2: Импорт цен из Excel (xlsx, csv)
Загрузка из Excel — оптимальный вариант для средних и крупных прайс-листов (от 50 до нескольких тысяч позиций). 1С УНФ поддерживает импорт из файлов .xlsx и .csv, но структура таблицы должна соответствовать ожиданиям программы.
Шаги для импорта:
- Подготовьте файл в
Excelс колонками:- Артикул или Наименование (обязательно)
- Тип цены (название или идентификатор)
- Цена (числовое значение)
- Валюта (если отличается от базовой)
Администрирование → Обмен данными → Загрузка данных из табличного документа.- Разделитель (для
csv— обычно;или,) - Кодировку (для кириллицы —
UTF-8илиWindows-1251) - Первую строку (заголовки или данные)
Выполнить загрузку.Пример структуры файла 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С УНФ:
- Перейдите в
Администрирование → Обмен данными → Универсальный обмен данными. - Выберите формат
CommerceML(стандарт для обмена коммерческой информацией). - Укажите путь к файлу и настройте правила соответствия.
- Запустите загрузку.
- 🤖 Полная автоматизация (можно настроить расписание обмена).
- 🔄 Поддержка двусторонней синхронизации (цены → внешняя система → 1С УНФ и обратно).
- 📈 Возможность загружать не только цены, но и остатки, свойства товаров.
- 📄 Обработка "Загрузка цен из Excel" от 1С. Расширенная версия стандартного импорта с поддержкой формул и проверкой данных.
- 🔄 "Обмен с МойСклад". Автоматически синхронизирует цены, остатки и заказы между 1С УНФ и МойСклад.
- 🌐 "Интеграция с Битрикс24". Позволяет обновлять цены в 1С прямо из карточек товаров в Битрикс24.
- 📊 "Массовое изменение цен". Пакетная обработка для применения скидок/наценок к группам товаров.
- Официальный портал 1С:ИТС (раздел "Дополнения").
- Магазин 1С:Предприятие 8 (https://solutions.1c.ru).
- Сторонние площадки (например, Infostart или KoderLine).
- 🔍 Если загрузка прерывается без ошибки, проверьте
Журнал регистрации(Администрирование → Журналы → Журнал регистрации). Там могут быть подробности сбоя. - 📈 При массовом импорте разбивайте файл на части по 500–1000 строк. Это снизит нагрузку на систему.
- 🔄 Если цены не обновляются, проверьте, не стоят ли галочки "Запретить изменение" в карточках номенклатуры.
🔹 Преимущества XML:
⚠️ Внимание: При настройке обмена через XML убедитесь, что идентификаторы типов цен (ИдТипаЦены) в файле совпадают с внутренними кодами в 1С УНФ. В противном случае цены запишутся в неверные поля.
Как узнать внутренний идентификатор типа цены?
В 1С УНФ откройте справочник "Типы цен" (раздел Нормативно-справочная информация). Выделите нужный тип цены и посмотрите поле Идентификатор или Код в карточке элемента. Этот код должен совпадать с ИдТипаЦены в XML-файле.
Способ 4: Использование внешних обработок и расширений
Если стандартные инструменты 1С УНФ не покрывают ваши задачи (например, нужно загружать цены из нестандартных источников или с сложной логикой), можно воспользоваться внешними обработками. Их разрабатывают как сама фирма 1С, так и сторонние компании.
Популярные решения:
Где взять обработки:
⚠️ Внимание: Перед установкой сторонних обработок проверьте их совместимость с вашей версией 1С УНФ. Некоторые решения требуют доработки под специфику конфигурации.
Внешние обработки экономят время, но их настройка может потребовать помощи программиста 1С. Всегда тестируйте новые инструменты на копии базы!
Типичные ошибки при загрузке цен и как их исправить
Даже опытные пользователи сталкиваются с проблемами при импорте цен. Рассмотрим самые распространённые ошибки и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| "Номенклатура не найдена" | В файле указан артикул или название, которого нет в базе 1С УНФ. | Проверьте соответствие артикулов. При необходимости предварительно загрузите номенклатуру. |
| "Неверный формат цены" | Цена указана как текст (например, "45 990 руб." вместо "45990"). | Измените формат ячеек в Excel на "Числовой" или очистите лишние символы. |
| "Тип цены не определен" | В файле указан несуществующий тип цены. | Проверьте название типа цены в справочнике 1С УНФ и в файле импорта. |
| "Доступ запрещён" | У пользователя нет прав на изменение цен. | Обратитесь к администратору для настройки прав (роль "Менеджер по продажам" или "Администратор"). |
🔹 Дополнительные советы:
Критическая ошибка: Если после загрузки цены в документах (например, в заказах клиентов) не обновляются, проверьте настройку "Использовать цены на дату документа" в параметрах учета. Иногда система берёт цены из истории, а не актуальные.
Автоматизация: как настроить регулярное обновление цен
Если цены обновляются часто (например, ежедневно), имеет смысл настроить автоматический обмен. В 1С УНФ это можно сделать несколькими способами:
- 🕒 Регламентные задания. Настройте расписание для запуска обработки импорта в фоновом режиме (например, каждый день в 2:00 ночи).
- 🔄 Обмен через FTP/HTTP. Если поставщик цен предоставляет файл по ссылке, настройте загрузку по расписанию с последующим импортом.
- 🤖 Роботы в 1С. С помощью встроенного конструктора роботов (
Администрирование → Роботы) создайте сценарий автоматического обновления. - 📡 Интеграция с API. Для онлайн-магазинов или маркетплейсов (например, Ozon, Wildberries) настройте прямой обмен через
REST API. - Перейдите в
Администрирование → Поддержка и обслуживание → Регламентные задания. - Создайте новое задание, выберите тип "Загрузка данных из файла".
- Укажите путь к файлу (можно использовать переменные, например,
%Дата%для динамического имени файла). - Настройте расписание (ежедневно, еженедельно и т. д.).
- Укажите пользователя, от имени которого будет выполняться задача (должен иметь права на изменение цен).
- Сохраните и активируйте задание.
Пример настройки регламентного задания:
⚠️ Внимание: При автоматическом обмене обязательно настройте уведомления об ошибках. Например, отправляйте email администратору, если файл не загрузился или содержит критические ошибки. Это поможет оперативно реагировать на сбои.
Для тестирования автоматического обмена сначала запустите задание вручную (кнопка "Выполнить сейчас"). Это поможет выявить ошибки до того, как они повлияют на рабочий процесс.
FAQ: Ответы на частые вопросы
Можно ли загрузить цены в 1С УНФ с мобильного телефона?
Да, но с ограничениями. Для этого подойдут:
- Мобильное приложение 1С:Предприятие (доступно для Android и iOS). Позволяет вводить цены вручную или загружать небольшие файлы
Excel. - Удалённый доступ к рабочему компьютеру через RDP или TeamViewer.
- Облачная версия 1С УНФ (если ваша компания использует 1С:Fresh).
Для массовой загрузки лучше использовать десктопную версию.
Как откатить цены, если после загрузки обнаружились ошибки?
Варианты отката:
- Восстановите базу из резервной копии (если она была сделана перед загрузкой).
- Используйте
Журнал изменений цен(Отчёты → История изменений), чтобы вернуть предыдущие значения. - Загрузите корректный файл поверх ошибочного (если ошибки некритичные).
⚠️ Если ошибки затронули документы (например, счета или заказы), после отката цен перепроверьте их актуальность.
Почему после загрузки цены в документах остались старые?
Это происходит из-за настроек учета. Проверьте:
- В параметрах учета (
Администрирование → Настройки программы → Параметры учета) может стоять галочка "Использовать цены на дату документа". В этом случае в старых документах цены не обновятся. - В карточке номенклатуры проверьте, не установлено ли ограничение на изменение цен для определённых типов документов.
Чтобы применить новые цены ко всем документам, используйте обработку "Массовое перепроведение документов".
Как загрузить цены с учётом скидок или наценок?
Есть два способа:
- Загрузить конечную цену (уже со скидкой/наценкой) в соответствующий тип цены (например, "Цена со скидкой").
- Загрузить базовую цену и скидку отдельно:
- Сначала импортируйте основные цены.
- Затем загрузите скидки через обработку "Массовое изменение скидок" (
Маркетинг → Скидки и наценки).
Для автоматического расчёта скидок настройте правила в разделе Маркетинг → Правила продаж.
Можно ли загрузить цены в 1С УНФ из Google Таблиц?
Да, но не напрямую. Варианты:
- Экспортируйте данные из Google Таблиц в
Excel(Файл → Скачать → Microsoft Excel) и загружайте как обычно. - Используйте 1С:Link или API Google Sheets для автоматизированного обмена (потребуется помощь программиста).
⚠️ При экспорте из Google Таблиц проверьте формат чисел — иногда разделителем дробной части становится запятая вместо точки, что вызывает ошибки в 1С.