В справочнике “Типы цен номенклатуры” для расчётных видов цен задаются произвольные формулы и выбирается базовый тип цены, по которому далее будут выполняться расчёты. (Рис. 1).
Рис. 1 – “Типы цен номенклатуры”
В документе “Установка цен номенклатуры” доработана возможность настройки вывода колонок с формулами. При добавлении товара по соответствующему выбранному расчётному типу цены подтягивается заданная формула, установленная в справочнике.
При желании различные произвольные формулы также можно задавать непосредственно в документе. После того как все желаемые формулы установлены, можно выполнить пересчёт итоговых цен.
Если есть необходимость групповой установки формул для большого количества номенклатуры таб. части - в таком случае также доработан механизм обработки “Формирование цен”, кот. вызывается по кнопке “Изменить” из документа “Установка цен номенклатуры”.
Новый способ “Рассчитать цены по собственной формуле” позволяет не только установить любую формулу большому количеству позиций, а и сразу рассчитать цены по кнопке “Выполнить” и перенести их в документ при нажатии на кнопку “ОК”. При этом в обработке также присутствует колонка “Цена до пересчёта” для удобства сравнения исходной и итоговой цен. (Рис. 3-4).
Рис. 3 – Обработка “Формирование цен” с новым способом “Рассчитать цены по собственной формуле”
Если же возникает задача установки и расчёта цен по “смешанным” условиям - для такого варианта также предусмотрена доработка способа “Рассчитать по базовым ценам”. Здесь реализована возможность расчёта итоговых цен по базовым в зависимости от выбранного значения способа расчёта для каждой позиции таб. части. После выполнения необходимых действий заданные значения и пересчитанные цены переносятся в таб. часть документа. (Рис. 5).
Рис. 5 – Обработка “Формирование цен” с доработанным способом “Рассчитать по базовым ценам”
Также в регистр сведений “Цены номенклатуры” добавлен ресурс “Формула”, в который при проведении документа “Установка цен номенклатуры” для каждого товара с новым способом расчёта записывается значение установленной формулы.
Т.к. данная обработка является универсальной, при необходимости любые вариации и/или часть функционала возможно доработать под непосредственное виденье клиента.