і доповнення, і обставина відносяться до дієслова-дії, але доповнення – це об'єкт дії (з ним щось робить), а обставина – ознака дії (вказує на те, як воно відбувається, де, коли, чому і навіщо, якою мірою та ступеня). Він змайстрував (що?)
Обставина – Позначає час, місце, спосіб дії. Відповідає на питання: де? коли? куди?
З визначенням все зрозуміло: воно відноситься до слова з предметним значенням і називає його ознакою. З доповненням гірше: цей другорядний член визначається нечітко, а саме: доповнення відповідає питанням непрямих відмінків. Але на ті ж самі питання можуть відповідати неузгоджені визначення та обставини.