При работе с подсистемой ценообразования в конфигурации 1С:Управление торговлей 11 нередко возникает ситуация: формула расчета зависимого вида цены отредактирована, дата прайс-листа актуализирована, однако система упорно продолжает выводить старые значения. Разберем по шагам, почему это происходит и как корректно выполнить пересчет.
Проанализируем первую и наиболее распространенную причину ошибки при вводе формул вручную. В платформе 1С во встроенном конструкторе формул ценообразования действуют строгие правила синтаксиса:
Закупочная*1,135 является некорректным. Правильный вариант записи: Закупочная*1.135.Закупочная, использование строки с нижним регистром (закупочная) может приводить к ошибкам синтаксического анализа выражения.Рассмотрим порядок работы рабочего места Цены (прайс-лист). При нажатии кнопки «Сформировать» программа считывает уже зафиксированные срезы из регистра сведений ЦеныНоменклатуры. Динамический пересчет формул не происходит сам по себе только от открытия формы или смены даты.
Выполним процедуру расчета по шагам:
Ctrl + A).УстановкаЦенНоменклатуры.Выясним причину, связанную с механизмами контроля изменений. В карточке вида цены (или в разрезе ценовых групп) предусмотрен реквизит Порог срабатывания. Этот параметр защищает от регистрации незначительных колебаний цен.
Проанализируем пример: изменение коэффициента с 1.12 до 1.135 дает прирост цены всего около 1.34%. Если в виде цены установлен порог срабатывания, например, 2% или 5%, программа проигнорирует такое изменение и оставит старое значение цены. Для исправления ситуации проверим настройки порогов срабатывания в карточке вида цены и временно уменьшим или отключим их.
В рабочем месте прайс-листа пользователь имеет возможность переопределять формулу расчета индивидуально для текущего сеанса редактирования. Если формула ранее была отредактирована непосредственно в интерфейсе прайс-листа через гиперссылку Настроить, программа сохраняет это локальное правило.
Для устранения конфликта выполним следующие действия:
ВидыЦен.Посмотрим на состояние базовой цены. Для корректного расчета формулы Закупочная*1.135 системе необходимо знать актуальное значение базовой цены:
Если справочник ВидыЦен был отредактирован в тот момент, когда форма Цены (прайс-лист) уже была открыта на рабочем столе, платформа сохраняет предыдущее описание колонок во внутреннем кэше сеанса. Рекомендуется полностью закрыть рабочее место прайс-листа, при необходимости перезапустить сеанс программы и сформировать прайс-лист повторно.