Вопрос к спеца по УТП. Наши ушлые менеджеры нашли лазейку в назначении автоматических скидок. Берем, например, документ "Заказ", выписанный на клиента, которому присвоена автоматическая скидка, проведенный(!это важно). Открываем и меняем контрагента на нужного менеджеру, для которого скидок не назначалось. При этом в документе остаются автоматические скидки. И всё замечательно проводится.
дело в процедуре:
Функция РассчитыватьАвтоматическиеСкидки() Экспорт
Если НЕ МожноРассчитыватьАвтоматическиеСкидки()
ИЛИ Проведен
ИЛИ ВидОперации = Перечисления.ВидыОперацийЗаказПокупателя.Переработка Тогда
Возврат Ложь;
Иначе
Возврат Истина;
КонецЕсли;
Вопрос: зачем в условии "Проведен"? Меня терзают сомнения, может есть какой-то глубокий смысл в этом, и убрав "ИЛИ Проведен" из условия, я получу проблемы в других местах?
Up. Может, кто-то в будний день из знающих заглянет...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс