В виде цен при способе задания цены "Произвольная формула от других видов цен" в типовом решении используется ограниченный функционал. В данном расширении можно использовать формулу, написанную на встроенном языке с использованием произвольного кода, функций общих модулей, а также можно обратиться к реквизитам документа через переменную Параметры.Объект. Результат расчета должен быть записан в переменную Результат.
Пример формулы:
Если Параметры.Объект.Статус=Перечисления.СтатусыУстановокЦенНоменклатуры.Согласован тогда
Результат=[Розничная]*2
иначе
Результат=[Розничная]*1.5
конецЕсли;
Старый вариант оформления формулы также поддерживается.
При новом оформлении формулы можно задать расчет в зависимости от пользователя, даты документа, константы и прочих условий.
Протестировано на УТ 11.4.13.103, Платформа 1С 8.3.18.