на СПП это сделать просто - достаточно создать пользовательский статус, запрещающий установку базисных сроков (БС) - скажем статус БСЗП. В нужный момент присваиваем этот статус СПП элементу и система не даст возможность изменения БС.
В настройках польз.статуса для СГ подобных операций (Установка БазиснКонечнСрока, Установка БазиснНачальнСрока) нет. Вполне возможно, что это можно сделать только настройками.
Можно и с использованием АБАП-а, 2 варианта:
1. Вешаем field-exit-ы на поля базисных сроков, и если СПП элементу присвоен статус БСЗП, то просто не даем изменить значения соответствующих полей.
2. То же самое, но где нибудь в экзите. Например, при сохранении СГ (БАДИ WORKORDER_UPDATE): проверяем наличие соотв.статуса, если он есть, то проверяем значения базисных сроков до и после - и если они не совпадают даем соответствующее сообщение
p.s.: и не забываем о параметрах календарного планирования, базисные сроки например могут быть адаптированы в зависимости от сроков операции
|