Торговля и Склад · 10 мин
Как обновить цены в 1С УНФ
Как обновить цены номенклатуры в 1С УНФ: установка цен документом, загрузка из Excel, переоценка, проверка результата и типичные ошибки.
Обновление цен в 1С: Управление нашей фирмой (УНФ) — стандартная операция, которая выполняется через документ «Установка цен номенклатуры» или через загрузку прайса из файла. Цены в программе не хранятся в карточке товара напрямую: они фиксируются документом на определённую дату, и каждый вид цен (закупочная, оптовая, розничная) ведётся отдельно.
Прежде чем менять цены, определитесь, какой именно вид цен вы обновляете, с какой даты должны действовать новые значения и затрагивает ли изменение все товары или только отдельную группу. Ошибка на этом этапе приводит к тому, что в заказах и счетах подставляются старые или неверные цены.
Ниже разобраны все рабочие способы: ручная установка цен, расчёт от базового вида цен, загрузка из Excel, а также проверка результата и типичные ошибки.
Как устроено хранение цен в УНФ
В УНФ цена — это не свойство товара, а значение, зафиксированное документом «Установка цен номенклатуры» на конкретную дату. Программа при подстановке цены в заказ или счёт ищет последний по времени документ установки цен по нужному виду цен. Поэтому простое редактирование карточки номенклатуры цену не изменит — там цена вообще не редактируется.
Видов цен может быть несколько: например, «Закупочная», «Оптовая», «Розничная», «Мелкооптовая». Каждый вид настраивается отдельно: указывается валюта, порядок округления, способ расчёта (вручную или формулой от другого вида цен). Найти список видов цен можно в разделе «Настройки» → «Цены» или через «Продажи» → «Цены и скидки».
Важный момент: если вид цен настроен как расчётный (например, «Розничная = Закупочная × 1,3»), то при обновлении базовой цены расчётная может пересчитаться автоматически при проведении новой установки цен. Если же вид цен ручной — его нужно обновлять отдельным действием.
Обновление цен вручную через документ «Установка цен номенклатуры»
Это основной способ для небольшого количества товаров. Откройте раздел «Закупки» (или «Продажи») → «Цены номенклатуры» и создайте новый документ «Установка цен номенклатуры».
В шапке документа укажите дату, с которой действуют новые цены, и отметьте флажками виды цен, которые будете менять. Затем добавьте товары в табличную часть — вручную по одному или кнопкой «Подбор». После заполнения цен проведите документ.
Чтобы не вводить цены по одной, используйте кнопку «Заполнить» в табличной части: программа подставит текущие действующие цены, и вам останется скорректировать только изменившиеся позиции. Это снижает риск случайно обнулить цены по товарам, которые менять не планировали.
- 1Откройте «Закупки» → «Цены номенклатуры» → «Создать»
- 2Укажите дату документа и отметьте нужные виды цен
- 3Добавьте товары вручную, подбором или заполнением по группе
- 4Нажмите «Заполнить» → «По действующим ценам», чтобы подтянуть текущие значения
- 5Измените цены по нужным позициям
- 6Проведите документ и проверьте цены в отчёте «Прайс-лист»
Расчёт цен формулой от базового вида
Если наценка на товары у вас фиксированная, удобнее не вводить цены вручную, а рассчитывать их. В документе «Установка цен номенклатуры» есть команда «Заполнить» → «По базовым ценам» (или «Рассчитать»), где указывается базовый вид цен и процент наценки или формула.
Например, вы загрузили новые закупочные цены от поставщика, а розничные хотите получить с наценкой 30%. Тогда в одном документе отмечаете оба вида цен: закупочные заполняете новыми значениями, розничные рассчитываете командой с указанием процента. Программа заполнит колонку автоматически, останется проверить и провести.
Учтите настройку округления в виде цен: если задано округление до рубля или до десятков, рассчитанные цены будут округлены по этому правилу. Проверьте несколько позиций вручную, чтобы убедиться, что округление даёт ожидаемый результат.
Загрузка цен из Excel или прайса поставщика
Для массового обновления цен ручной ввод не подходит. В УНФ есть обработка загрузки данных из табличных файлов: «Настройки» → «Загрузка данных из внешних источников» (в некоторых версиях — «Загрузка данных из файла»).
Подготовьте файл Excel с минимум двумя колонками: идентификатор товара (артикул, штрихкод или наименование) и новая цена. Артикул надёжнее наименования: названия могут отличаться пробелами и регистром, из-за чего часть строк не сопоставится.
При загрузке выберите режим «Установка цен номенклатуры», укажите вид цен, сопоставьте колонки файла полям программы и запустите загрузку. Программа создаст документ «Установка цен номенклатуры» с заполненной табличной частью. Обязательно откройте его и проверьте перед проведением: несопоставленные строки и дубли артикулов — самые частые проблемы.
Динамические цены и автоматический пересчёт
Если цены должны зависеть от закупочных или от курса валюты, настройте вид цен как динамический. В карточке вида цен выберите способ задания «Рассчитывать по формуле от других видов цен» и задайте формулу, например: закупочная цена плюс процент наценки.
При таком варианте отдельная установка цен для динамического вида не нужна: программа рассчитывает цену на лету при подстановке в документ. Это удобно при частых изменениях закупочных цен — достаточно обновлять только базовый вид цен.
Ограничение: динамические цены нельзя зафиксировать «вручную» для отдельных товаров-исключений без дополнительных настроек. Если по части ассортимента нужна фиксированная цена, а по остальным — расчётная, заведите два разных вида цен и используйте их в разных сегментах.
Сравнение вариантов
Подходит для десятков позиций и разовых изменений. Полный контроль, но трудоёмко при большом ассортименте.
Подходит при фиксированной наценке. Быстро, но требует корректно заполненных базовых цен.
Оптимально для прайсов поставщиков и массового обновления. Требует подготовки файла и проверки сопоставления.
Для цен, зависящих от закупки или курса валюты. Не требует переустановки, но менее гибок для исключений.
Проверка результата после обновления
После проведения документа убедитесь, что цены реально применились. Самый наглядный способ — отчёт «Прайс-лист» (раздел «Продажи» → «Отчёты»): сформируйте его по обновлённому виду цен и сверьте несколько позиций с исходными данными.
Второй способ — создать тестовый заказ покупателя или счёт и добавить туда товар: программа должна подставить новую цену. Если подставляется старая, проверьте дату документа установки цен — возможно, она позже даты заказа, либо в заказе выбран другой вид цен.
Также проверьте, что не пострадали смежные механизмы: скидки и наценки, рассчитываемые от цены, и условия договоров с контрагентами, где зафиксирован конкретный вид цен.
Как проверить результат
Показывает новые цены с нужной даты
Отображаются старые значения — документ не проведён или дата неверна
Подставляется новая цена
Цена старая или пустая — проверьте вид цен в заказе и дату установки
Все строки файла привязались к номенклатуре
Часть строк осталась без товара — цены по ним не обновились
Типичные ошибки при обновлении цен
Ошибки при работе с ценами обычно проявляются не сразу, а при оформлении продаж, поэтому их лучше знать заранее.
Отдельная группа проблем связана с валютными ценами: если вид цен задан в валюте, а документы продаж в рублях, итоговая цена зависит от курса на дату документа. При обновлении таких цен проверяйте и актуальность курсов валют в программе.
Что важно запомнить
Цены в УНФ меняются только документом «Установка цен номенклатуры» по каждому виду цен отдельно. Для массового обновления используйте загрузку из Excel с проверкой сопоставления, а результат контролируйте через «Прайс-лист» и тестовый заказ. Перед массовыми изменениями делайте резервную копию базы.
Частые вопросы
Почему в заказе подставляется старая цена после обновления?
Проверьте три момента: дату документа установки цен (она должна быть не позже даты заказа), вид цен, указанный в заказе или договоре с покупателем, и проведён ли документ установки цен. Если заказ был создан раньше, цены в нём уже зафиксированы — их нужно перезаполнить кнопкой обновления цен в самом заказе.
Можно ли обновить цены сразу для всех видов цен одним документом?
Да. В документе «Установка цен номенклатуры» отметьте флажками все нужные виды цен — для каждого появится своя колонка. Заполнить их можно по-разному: один вид вручную, другой — расчётом от базового.
Как обновить цены только для одной группы товаров?
В табличной части документа используйте команду «Заполнить» с отбором по группе номенклатуры. В документ попадут только товары выбранной папки, и изменения затронут исключительно их.
Что делать, если при загрузке из Excel часть товаров не нашлась?
Обычно причина в несовпадении артикулов или наименований: лишние пробелы, другой регистр, отсутствие артикула в базе. Проверьте таблицу сопоставления в обработке загрузки, при необходимости привяжите строки вручную или сначала создайте недостающую номенклатуру, а затем повторите загрузку цен.
Как отменить ошибочно проведённую установку цен?
Найдите документ в списке «Цены номенклатуры» и пометьте его на удаление или распроведите. После этого программа снова будет брать цены из предыдущего действующего документа установки цен. Если ошибочный документ был не последним по дате, проверьте, какой документ стал актуальным.
Нужны ли особые права для установки цен?
Да. Пользователю должны быть доступны права на создание и проведение документов установки цен. Если документ не создаётся или кнопки неактивны, обратитесь к администратору базы для настройки ролей и профилей доступа.