Установка цен на товары в 1С 8.3: вручную, пакетом и из Excel

· 9 мин

Содержание

Менеджер выставил счёт, а в строке цена нулевая. Или бухгалтер поменял закупочную цену, а в продажах всё осталось по-старому. Причина почти всегда одна: цена в 1С не «лежит» в карточке товара, она записывается отдельным документом на конкретную дату и для конкретного вида цены.

Чтобы установить цену в 1С 8.3, нужно создать вид цены (если его нет) и провести документ установки цен с нужным товаром, видом цены и значением. Дальше разберём это по шагам: от одного товара до тысяч позиций из прайса.

Названия разделов зависят от конфигурации: в «Управлении торговлей», «Комплексной автоматизации» и «Бухгалтерии предприятия» меню отличается. Принцип везде одинаковый, меняется только место, где лежат команды.

Как устроены цены в 1С: виды цен и история изменений

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

Типичный набор видов цен:

  • 🛒 Розничная — по ней продаёт магазин или менеджер без скидок.
  • 📦 Оптовая — для покупателей, берущих крупными партиями.
  • 🚚 Закупочная — по ней товар поступает от поставщика.
  • 🤝 Особая — для отдельных контрагентов по договору.

Вид цены — это справочник «Виды цен». В «Управлении торговлей» его ищите в разделе маркетинга и ценообразования (Маркетинг → Цены (прайс-листы) → Виды цен). Если нужного вида нет, создайте его. У вида задаётся валюта, признак «цена включает НДС» и способ задания: вручную или по правилу.

Что здесь легко упустить:

  1. Валюта. Цена в долларах и цена в рублях — разные вещи. Документ продажи подставит цену, только если валюта вида цены подходит.
  2. Признак НДС. От него зависит, как программа считает сумму: цена «с НДС» или «без НДС». Ошибка в этой галке даёт расхождение в копейки и рубли на каждой позиции.
  3. Дата действия. Цена начинает действовать с даты документа. Документ от 1 числа не повлияет на реализацию от 31 числа прошлого месяца.

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

Цена одного товара: самый быстрый способ

Если нужно поменять цену на пару позиций, не нужно городить сложных схем. Есть два пути.

Через документ установки цен

  1. Откройте список документов установки цен (раздел с ценообразованием) и нажмите «Создать».
  2. Укажите дату, с которой цена вступает в силу. Для немедленного изменения ставьте сегодняшнюю.
  3. В табличную часть добавьте товар. Колонкой «Вид цены» выберите нужный вид.
  4. Впишите новую цену и нажмите «Провести и закрыть».

После проведения цена записывается в регистр. Откройте любой документ реализации или счёт, добавьте этот товар, и цена подставится сама.

Из карточки номенклатуры

В карточке товара обычно есть ссылка «Цены» или отдельная закладка. Там видно, какие цены у товара действуют сейчас. Часто оттуда можно сразу создать документ установки цен — программа заполнит в нём этот товар.

Если вы просто вписали цену в строку документа продажи, она останется только в этом документе. Следующий заказ снова подставит старую цену из регистра. Для постоянного изменения нужен именно документ установки цен.

Пакетная установка цен документом «Установка цен номенклатуры»

Когда товаров много, вводить их по одному бессмысленно. Тот же документ умеет заполнять таблицу сразу по группе, по поступлению или по другому виду цены.

Рабочая схема для изменения цен на всю группу:

  1. Создайте документ и выберите вид цены.
  2. Нажмите кнопку заполнения и подберите товары: по группе номенклатуры, по документу поступления или по уже существующим ценам.
  3. Проверьте колонку «Текущая цена» и «Новая цена».
  4. Измените цены в таблице. Если нужно поднять всё на процент, используйте команду изменения цен на процент или по формуле (кнопка называется по-разному, ищите её в меню «Ещё» или «Заполнить»).
  5. Проведите документ.

Пример. Закупочная цена на кабель выросла с 80 до 92 рублей. Наценка у вас стабильная, 35%. Значит, розничная цена должна стать 92 × 1,35 = 124,20 рубля. Округлять такие числа лучше до целого рубля, иначе в чеках появятся «странные» копейки. Здесь пригодится округление в самом документе: например, до 125.

СпособКогда подходитРиск
Вручную в строке1–5 товаровОпечатка в цене
Заполнение по группеПересмотр прайса на категориюЗахватите лишние позиции
Заполнение по поступлениюЗакупка подорожалаЦена привязана к конкретной партии
Загрузка из ExcelПрайс поставщика на сотни позицийНесовпадение названий и артикулов

Перед массовым изменением сохраните текущие цены: сформируйте отчёт по ценам и выгрузите его в Excel. Если ошибётесь, останется образец, к которому можно вернуться.

Загрузка цен из Excel

Прайс от поставщика обычно приходит файлом. Вручную переносить его — потерянный день. Есть три рабочих пути.

Копирование через буфер. Самый простой. В документе установки цен откройте табличную часть, скопируйте в Excel столбец с ценами, вставьте в колонку цены. Работает, если порядок строк в файле и в документе совпадает, а это бывает редко.

Загрузка из файла. В современных версиях платформы в списках и табличных частях есть команда загрузки данных из табличного файла. Вы указываете, какая колонка Excel соответствует артикулу, а какая цене. Программа сама ищет товар по артикулу и подставляет значение.

Внешняя обработка. Если прайсы приходят регулярно, часто ставят специализированную обработку загрузки. Она запоминает соответствие колонок и сохраняет настройки. Подключать её нужно через Администрирование → Печатные формы, отчёты и обработки (при условии, что в базе включена такая возможность).

Чтобы загрузка прошла гладко:

  • ✅ Ищите товар по артикулу или коду, а не по наименованию. Названия у поставщика и у вас почти никогда не совпадают до буквы.
  • ✅ Проверьте разделитель дробной части: запятая или точка. Если в ячейке цена текстом «124.20», программа может прочитать её как 12420 или не прочитать вовсе.
  • ✅ Уберите из столбца с ценой пробелы и знак валюты.
  • ✅ Сначала загрузите на тестовой базе или на одной строке.

Перед массовой загрузкой сделайте резервную копию базы. Исправлять тысячу неверных цен вручную дольше, чем восстановиться из копии.

Автоматическое ценообразование: формулы и правила

Если цены каждый раз пересчитываются по одной логике («закупка плюс 30%»), логично поручить это программе. В «Управлении торговлей» и «Комплексной автоматизации» есть механизм ценообразования с правилами.

Суть такая: для вида цены вы указываете, что он рассчитывается на основании другого вида. Например, розничная цена = закупочная × 1,3, округление до рубля. Дальше достаточно запустить расчёт, и программа создаст документ установки цен сама.

Что настраивается в правиле:

  • 📌 Базовый вид цены — от чего считаем (закупочная, плановая себестоимость).
  • 📌 Наценка или коэффициент — процент или множитель.
  • 📌 Округление — до копеек, рублей, десяти рублей, по «красивым» ценникам вроде 99.
  • 📌 Область действия — на всю номенклатуру или только на выбранные группы.

Принцип такой: чем проще правило, тем реже оно ломается. Если у вас на разные группы разные наценки, лучше завести отдельные правила под каждую группу, чем строить одну сложную формулу.

В «Бухгалтерии предприятия» такого инструмента нет в виде полноценного модуля: там цены задаются проще, документом и видами цен, а автоматического расчёта по наценке нет. Если нужен именно он, понадобится торговая конфигурация.

Кто может менять цены: настройка прав доступа

Цены — это деньги. Когда каждый менеджер может переписать цену под себя, через месяц отчёт по выручке невозможно сверить. Права ограничивают двумя способами.

Ролями и группами доступа. Права на проведение документа установки цен выдаются через профили групп доступа: Администрирование → Пользователи и права → Настройки пользователей и прав → Группы доступа. Хорошая практика: документ установки цен проводит только ценовой менеджер или руководитель отдела.

Запретом ручного редактирования цены в продаже. В настройках пользователя или в параметрах продаж можно запретить менять цену прямо в документе реализации. Тогда менеджер видит цену из регистра и не может её перебить. Нужна скидка — используйте специальный механизм скидок, он оставляет след в учёте.

Для небольшой компании хватает простого правила:

  1. Цены вводит один человек (или два, с заменой).
  2. У остальных документ установки цен виден только на чтение.
  3. Скидки оформляются отдельным механизмом, а не правкой цены в строке.

Если кто-то всё-таки поменял цену, найти автора поможет журнал регистрации или отчёт по истории изменений документа. В документе установки цен фиксируется пользователь, который его создал и провёл.

Как проверить результат после установки цен

Не доверяйте проведённому документу на слово. Три минуты проверки экономят часы разбора жалоб.

Проверка после изменения цен
Выполнено: 0 / 5

Если цен много, сравните выгрузку «до» и «после» в Excel: вычтите одну колонку из другой и отсортируйте по разнице. Аномальные скачки, например рост на 300% вместо 30%, видны сразу. Чаще всего это следствие неверного разделителя при загрузке или умножения на коэффициент дважды.

Полезная привычка: фиксировать причину изменения в комментарии к документу («рост закупки поставщика», «новый прайс на сезон»). Через полгода по такому комментарию легко понять, откуда взялась цена, и не гадать, кто и зачем её менял.

Для интернет-магазина, подключённого к базе через обмен, после установки цен дождитесь очередного обмена и проверьте цену на сайте. Если выгрузка идёт по отдельному виду цены, убедитесь, что вы поменяли именно его, а не соседний.

Цена не подставляется: типичные проблемы

Установили, провели, а в заказе пусто. Проверьте по порядку.

Диагностика: выберите симптом

Ещё две ловушки, которые встречаются реже, но стоят дорого:

  • Дубли номенклатуры. Один товар заведён дважды: цену поставили на одну карточку, а менеджер продаёт другую. Ищите по артикулу.
  • Характеристики и упаковки. Если у товара включён учёт по характеристикам, цена задаётся для каждой характеристики отдельно. Установили цену на «Футболка», а продают «Футболка, размер L» — пусто.

Частые вопросы

Можно ли установить цену задним числом?
Да. Укажите в документе установки прошлую дату. Но ранее проведённые документы продажи не пересчитаются сами, их придётся перезаполнить, если нужна новая цена.
Как узнать, какая цена действовала на конкретную дату?
Откройте регистр цен номенклатуры (через отчёт по ценам) и задайте дату в отборе. Программа покажет значение, актуальное на этот день.
Что будет, если установить цену дважды на одну дату?
Действует последняя запись, то есть документ, проведённый позже. Старый останется в истории, но на итог не влияет.
Нужно ли удалять старые цены?
Нет. История нужна для отчётов и проверки. Удалять документы установки цен стоит только при явной ошибке, и лучше не проведённые, а помеченные на удаление.
Можно ли отдельно задать цену для одного покупателя?
Да, заведите отдельный вид цены и привяжите его к договору или контрагенту. Тогда этот клиент автоматически получает свою цену в документах.