Заполнение цен номенклатуры в 1С:Предприятие — рутинная, но критически важная задача для любого торгового или производственного предприятия. От корректности цен зависит не только финансовая отчётность, но и репутация компании перед клиентами. Ошибка в одном знаке после запятой может привести к убыткам на тысячи рублей, а несинхронизированные цены между складами — к конфликтам с покупателями.
В этой статье мы разберём все актуальные способы заполнения цен в 1С: от элементарного ручного ввода до автоматизированных обработок для массового обновления. Особое внимание уделим типичным ошибкам, которые допускают даже опытные пользователи, и нюансам работы с разными типами цен (Розничная, Оптовая, Закупочная и др.). Если вы работаете в 1С:УТ 11, 1С:ERP или 1С:КА 2, здесь найдёте решения под свою конфигурацию.
Предупредим сразу: интерфейс и доступные функции могут отличаться в зависимости от версии платформы и конфигурации. Например, в 1С:Розница 2.3 есть удобный механизм Ценообразование, которого нет в 1С:Бухгалтерии 3.0. Поэтому перед работой проверьте свою версию в меню Справка → О программе.
1. Подготовка к работе: права доступа и настройки системы
Прежде чем приступать к заполнению цен, убедитесь, что у вашего пользователя есть необходимые права. Без них система либо заблокирует изменения, либо позволит их вносить, но не сохранит. Чтобы проверить права:
- 🔑 Перейдите в
Администрирование → Пользователи и права(в 1С:ERP путь может отличаться). - 📋 Найдите свою учётную запись и откройте её настройки.
- 🔍 Проверьте, что у вас есть права на редактирование справочника
Номенклатураи документовУстановка цен номенклатуры. - 🛠️ Если прав недостаточно, обратитесь к администратору базы.
Также убедитесь, что в системе настроены типы цен. Без них вы не сможете присвоить номенклатуре актуальные ценники. Проверить это можно в разделе НСИ → Ценообразование → Типы цен (в 1С:УТ) или Справочники → Типы цен номенклатуры (в 1С:Бухгалтерии). Если нужного типа нет, его придётся создать.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:Розница) цены привязаны кЦеновым группам. Если вы работаете с такой системой, сначала настройте группы в разделеМаркетинг → Ценообразование.
Ещё один важный момент — валюта цен. Если ваша компания работает с иностранными поставщиками или клиентами, убедитесь, что в системе добавлены все необходимые валюты (Доллар США, Евро и др.) и установлены актуальные курсы. Это делается в справочнике Валюты.
2. Ручной ввод цен: когда это оправдано и как делать правильно
Ручной ввод цен подходит для небольших компаний с ограниченным ассортиментом (до 500 позиций) или для разовых корректировок. Этот метод прост, но требует внимательности: ошибка в одной цифре может привести к серьёзным последствиям.
Чтобы вручную задать цену для номенклатуры:
- Откройте справочник
Номенклатура(НСИ → Номенклатураили через панель быстрого доступа). - Найдите нужный товар (используйте поиск по
АртикулуилиНаименованиюдля ускорения). - Дважды кликните по позиции, чтобы открыть карточку товара.
- Перейдите на вкладку
Цены(в некоторых конфигурациях она может называтьсяЦенообразование). - Нажмите
Добавитьи выберите тип цены (например,Розничная). - Укажите
ЦенуиВалюту(если нужно). - Сохраните изменения (
Ctrl+Sили кнопкаЗаписать и закрыть).
Если вам нужно задать цены для нескольких позиций сразу, используйте групповое редактирование:
- 📌 Выделите нужные строки в справочнике
Номенклатура(с зажатой клавишейCtrlилиShift). - 🖱️ Кликните правой кнопкой и выберите
Изменить выделенные. - 💰 В открывшемся окне перейдите на вкладку
Ценыи введите новое значение.
⚠️ Внимание: При групповом редактировании все выделенные позиции получат одну и ту же цену. Если у товаров разная себестоимость или наценка, этот метод приведёт к искажению финансовых данных.
Ручной ввод удобен для:
- 🆕 Добавления новых позиций в справочник.
- 🔄 Разовых изменений (например, акции на ограниченный ассортимент).
- 📦 Корректировки цен для уникальных товаров (например, заказные изделия или антикварные вещи).
Если вы часто работаете с одним и тем же типом цен (например, Оптовая), настройте его как цену по умолчанию в параметрах справочника Номенклатура. Это сэкономит время при ручном вводе.
3. Массовое заполнение цен через документ «Установка цен номенклатуры»
Для компаний с большим ассортиментом (от 1000 позиций) ручной ввод неэффективен. В этом случае используйте документ Установка цен номенклатуры, который позволяет обновлять цены пакетно. Этот метод подходит для:
- 📈 Ежемесячного пересчёта цен по формулам (например,
Себестоимость + 20%). - 🔄 Обновления цен по прайс-листам поставщиков.
- 🎯 Введения сезонных скидок или надбавок.
Чтобы создать документ:
- Перейдите в раздел
Ценообразование(в 1С:УТ 11) илиДокументы → Цены(в 1С:Бухгалтерии). - Выберите
Установка цен номенклатурыи нажмитеСоздать. - Укажите:
Организацию(если их несколько).Тип цен(например,Розничная).Дата действия(с какой даты новые цены станут актуальны).
- Нажмите
Заполнить → Добавить номенклатуруи выберите нужные позиции (можно отфильтровать по группам, артикулам или поставщикам). - В колонке
Ценавведите новые значения. Здесь можно использовать формулы, например:=Себестоимость * 1.3или
=ПредыдущаяЦена * 0.9(для скидки 10%).
- Проверьте данные и проведите документ (
Провести и закрыть). - ⚡ Скорость: можно обновить цены для тысяч позиций за несколько минут.
- 📊 Гибкость: поддерживаются формулы, фильтры и группировки.
- 📅 Контроль версий: документ сохраняет историю изменений (кто и когда внёс правки).
- 📉
Розничная цена = Себестоимость + 25% - 📊
Оптовая цена = Рекомендованная цена поставщика − 5% - 🔄
Скидка для VIP-клиентов = 10% от базовой цены - Перейдите в
НСИ → Ценообразование → Правила ценообразования. - Нажмите
Создатьи укажите:Наименование(например,Расчёт розничных цен).Тип цен, для которого действует правило.Условие применения(например, только для группы товаровЭлектроника).
- На вкладке
Формуласоставьте выражение для расчёта. Например:СебестоимостьПоследняя * (1 + Наценка / 100)где
Наценка— параметр, который можно задать отдельно (например, 25%). - Сохраните правило и запустите
Расчёт цен по правиламв разделеЦенообразование. - 🤖 Автоматизация: цены обновляются без ручного вмешательства.
- 📈 Гибкость: можно задавать разные правила для разных групп товаров.
- 🔄 Актуальность: при изменении себестоимости цены пересчитываются автоматически.
- Подготовьте файл Excel:
- 📑 Первая строка должна содержать заголовки (например,
Артикул,Наименование,Цена). - 🔢 Столбец с ценами должен быть в числовом формате (не текст!).
- 🗑️ Удалите лишние символы (например,
₽,$, пробелы).
- 📑 Первая строка должна содержать заголовки (например,
- В 1С откройте
Файл → Открыть…и выберите ваш файл Excel. - В открывшемся окне выделите область с данными (включая заголовки) и скопируйте её (
Ctrl+C). - Создайте новый документ
Установка цен номенклатуры(как описано в разделе 3). - Нажмите
Заполнить → Загрузка данных из табличного документа. - Вставьте скопированные данные (
Ctrl+V) и сопоставьте столбцы:- 🔗
Артикулв файле →Артикулв 1С. - 💰
Ценав файле →Ценав документе.
- 🔗
- Нажмите
Загрузитьи проверьте результат. - 📄 Универсальный обмен данными в формате Excel (от 1С).
- 🔧 Загрузка прайс-листов из Excel (от партнёров 1С, например, Инфостарт).
- 🤖 1C:EDT для автоматизации (требует навыков программирования).
- В центральной базе сформируйте файл обмена:
- Перейдите в
Администрирование → Обмен данными → Универсальный обмен данными. - Выберите
Выгрузить данныеи укажите объекты для обмена (включитеЦены номенклатуры). - Сохраните файл в формате
.xml.
- Перейдите в
- Перенесите файл в филиал (по email, через облако или локальную сеть).
- В базе филиала загрузите файл:
- Откройте
Администрирование → Обмен данными → Универсальный обмен данными. - Выберите
Загрузить данныеи укажите полученный файл.
- Откройте
Преимущества этого метода:
⚠️ Внимание: Если в документе указано будущее число в поле Дата действия, цены обновятся только с этой даты. До неё будут действовать старые значения. Это полезно для планирования акций, но может вызвать путаницу, если забыть про дату.
| Поле документа | Назначение | Типичные ошибки |
|---|---|---|
Тип цен |
Определяет, для какой категории цен применяются изменения (например, Оптовая или Мелкооптовая) |
Выбор не того типа (например, вместо Розничная выбрана Закупочная) |
Дата действия |
Дата, с которой новые цены становятся актуальными | Указание прошедшей даты (цены применятся ретроактивно, что исказит отчётность) |
Валюта |
Валюта, в которой указаны цены | Забывают обновить курс валюты перед массовым изменением |
Формула |
Автоматический расчёт цены на основе других полей (например, себестоимости) | Ошибки в синтаксисе формул (например, лишние скобки или неверные имена полей) |
Сделать резервную копию базы|Проверить актуальность курсов валют|Уточнить формулы расчёта у финансового отдела|Согласовать дату вступления новых цен в силу|Протестировать изменения на копии базы-->
4. Автоматическое заполнение цен по правилам ценообразования
Если ваша компания использует 1С:Управление торговлей 11 или 1С:ERP, у вас есть мощный инструмент — правила ценообразования. Он позволяет автоматически рассчитывать цены по заданным алгоритмам, например:
Чтобы настроить правило:
Преимущества этого метода:
⚠️ Внимание: Если в правиле ценообразования используется поле СебестоимостьПоследняя, убедитесь, что в карточках номенклатуры это поле заполнено корректно. В противном случае формула вернёт нулевые или неверные значения.
Пример настройки правила для сезонной скидки:
Пример правила для летней распродажи
1. Создайте правило с названием Летняя скидка 20%.
2. В условии укажите группу товаров Одежда и период действия 01.06.2026–31.08.2026.
3. В формуле используйте:
БазоваяЦена * 0.8
4. Запустите расчёт цен по правилу за день до начала акции, чтобы цены обновились вовремя.
Если правила ценообразования не покрывают ваши нужды (например, требуется учитывать региональные коэффициенты или индивидуальные скидки для клиентов), рассмотрите возможность доработки конфигурации через внешние обработки или 1C:Script.
Правила ценообразования экономят до 80% времени на обновление цен по сравнению с ручным вводом, но требуют точной настройки формул и регулярной проверки актуальности данных.
5. Импорт цен из Excel: инструкция для новичков
Многие компании получают прайс-листы от поставщиков в формате Excel (.xls, .xlsx). Чтобы не вводить цены вручную, их можно импортировать напрямую в 1С. Для этого есть два способа: через внешнюю обработку или стандартный механизм Загрузка данных из табличного документа.
Способ 1: Стандартная загрузка (без обработок)
Способ 2: Через внешнюю обработку (для сложных прайсов)
Если прайс-лист имеет нестандартный формат (например, несколько листов, объединённые ячейки или формулы), используйте специальные обработки. Популярные решения:
⚠️ Внимание: При импорте цен из Excel 1С не проверяет корректность данных. Если в файле указана цена 0 или отрицательное значение, оно будет загружено без предупреждений. Всегда проверяйте прайс-листы перед импортом!
Типичные ошибки при импорте:
| Ошибка | Причина | Как исправить |
|---|---|---|
| Цены не загружаются | Несовпадение артикулов в файле и 1С | Проверьте регистр и формат артикулов (например, АРТ-001 vs арт-001) |
| Загружаются не все строки | Лишние пустые строки или объединённые ячейки в Excel | Очистите файл от мусора или используйте обработку с поддержкой сложных форматов |
| Неверные цены (например, 1000 вместо 10.00) | Неправильный разделитель дробной части (точка вместо запятой) | Настройте формат ячеек в Excel или замените разделители через Найти и заменить |
Если вы регулярно импортируете прайсы от одного поставщика, сохраните шаблон сопоставления полей в 1С. Это сэкономит время при следующей загрузке.
6. Обновление цен через обмен данными (для распределённых баз)
Если ваша компания работает с несколькими базами 1С (например, центральный офис + филиалы), цены нужно синхронизировать между ними. Для этого используются механизмы Обмен данными или Распределённая информационная база (РИБ).
Способ 1: Обмен через XML-файлы
Подходит для периодической синхронизации (например, раз в неделю). Инструкция:
Способ 2: Автоматический обмен через РИБ
Если базы синхронизируются постоянно, настройте Распределённую информационную базу:
- В центральной базе откройте
Администрирование → Распределённая информационная база. - Добавьте узел обмена (филиал) и настройте параметры:
- 📡
Тип обмена: выберитеЦентральная база. - 🔄
Периодичность: укажите расписание (например, ежедневно в 23:00). - 📋
Объекты обмена: включитеЦены номенклатуры.
- 📡
- В базе филиала выполните аналогичную настройку, но выберите
Периферийная база. - Запустите начальную синхронизацию.
- ⏱️ Автоматизация: цены обновляются без ручного вмешательства.
- 🔒 Контроль версий: конфликты данных решаются автоматически (по дате изменения).
- 📡 Гибкость: можно настраивать разные правила для разных филиалов.
- 🔢 Округление цен: 1С по умолчанию округляет цены до 2 знаков после запятой. Если вам нужно другое округление (например, до 5 копеек), настройте его в параметрах типа цены:
Администрирование → Ценообразование → Типы цен → [Выберите тип] → Округление - 📅 Неактуальные даты: Если в документе
Установка цен номенклатурыуказана прошедшая дата, цены применятся ретроактивно. Это исказит отчётность и может вызвать проблемы с бухгалтерией. Всегда проверяйте полеДата действия. - 🔄 Конфликты цен: Если для одного товара действуют несколько правил ценообразования (например,
Скидка 10%иНаценка 20%), итоговая цена может получиться нелогичной. Используйте приоритеты правил или проверяйте результат вручную. - 📊 Несовпадение валют: Если цена указана в долларах, но в документе продажи валюта — рубли, 1С автоматически пересчитает сумму по курсу. Убедитесь, что курс актуален, иначе клиент получит неверный счёт.
- 🔍 Пустые цены: Если для товара не задана цена, 1С может подставить
0или последнюю известную цену. Это приведёт к убыткам при продаже. Регулярно проверяйте отчётНоменклатура без цен. - 📌 Резервное копирование: перед массовым обновлением цен делайте бэкап базы.
- 🔍 Тестирование: пробуйте новые правила ценообразования на тестовой копии базы.
- 📊 Отчёты: регулярно запускайте отчёт
Анализ цен номенклатуры, чтобы выявлять аномалии. - 🤝 Согласование: изменения цен, особенно для крупных клиентов, согласуйте с финансовым отделом.
- 📊
Анализ цен номенклатуры— показывает все цены по выбранному типу с возможностью фильтрации. - 🔍
Номенклатура без цен— выявляет товары, для которых не задана цена. - 📈
Динамика изменения цен— помогает отследить, как менялись цены за период. - 💰
Сравнение цен по типам— показывает разницу между оптовыми, розничными и закупочными ценами.
Преимущества РИБ:
⚠️ Внимание: При настройке РИБ убедитесь, что в филиалах и центральном офисе используются одинаковые справочники номенклатуры. Если в одной из баз отсутствует товар, цены для него не синхронизируются.
Если у вас сложная структура (например, несколько уровней филиалов), рассмотрите использование 1С:Консолидация или 1С:Управление холдингом.
Что делать, если цены не синхронизируются?
1. Проверьте права доступа к объектам обмена в обеих базах.
2. Убедитесь, что в настройках РИБ включён обмен для справочника Цены номенклатуры.
3. Проверьте логи обмена (Администрирование → Поддержка и обслуживание → Журнал регистрации).
4. Если используете 1С:Предприятие 8.3.20+, попробуйте обновить платформу — в старых версиях были баги с обменом цен.
7. Типичные ошибки и как их избежать
Даже опытные пользователи 1С допускают ошибки при работе с ценами. Вот самые распространённые из них и способы их предотвращения:
Критическая ошибка: если в вашей базе включён флаг "Контролировать отрицательные цены" (находится в настройках параметров учёта), но при импорте из Excel попадает отрицательное значение, документ не проведётся, а ошибка может остаться незамеченной. Всегда проверяйте логи загрузки!
Как минимизировать риски:
Более 60% ошибок при работе с ценами в 1С связаны с человеческим фактором: опечатки, неверные формулы или забытые проверки. Автоматизируйте рутинные операции и настройте контрольные отчёты!
8. Проверка и контроль: как убедиться, что цены заполнены правильно
После обновления цен обязательно выполните проверку. Вот чек-лист для контроля:
Сверить 5–10 позиций вручную с исходными данными|Запустить отчёт "Анализ цен номенклатуры"|Проверить, что нет нулевых или отрицательных цен|Убедиться, что цены обновлены для всех нужных типов (опт, розница и др.)|Синхронизировать данные с филиалами (если есть)-->
Отчёты для контроля:
Если вы обнаружили ошибку, исправлять её нужно в зависимости от способа заполнения:
| Способ заполнения |
|---|