Только что прошелся вплоть до 3.0 SP1. Везде
X++:
if (isConfigurationKeyEnabled(configurationkeynum(BOMVersion)))
return;
Так что проверь - возможно это у вас изменил кто-то зачем-то??
Этот код правильный, как говорит знакомый дев из Manufacturing team, поскольку так автоматически создавать спецификацию и версии нужно только в том случае, если пользователь не может это сделать самостоятельно (то есть, если выключен ключ).