Вы сейчас описали особенность объектно-ориентированного программирования. Да, мир постепенно к этому пришел, и это не только 1С, это еще и C++, С#, Delfi и т.д., около 50 штук. Действительно, на этих языках нельзя управлять ячейками памяти, зато можно быстро решать сегодняшние задачи и потребности, а не растягивать разработку на годы. Современные темпы технического прогресса не позволяют себе такой роскоши. Код-то как раз открыт, пиши-не хочу. Случаи когда надо повлиять на "черный ящик" как вы выражаетесь - мизерно малы, и обычно заключаются в криворукости того самого программиста, который вместо того, чтобы вычистить свое творение от логических коллизий, сваливает все на "глючную программу". Проверено лично.