(1) Просто интересно. А вообще, иногда, это удобно, например, когда текст процедуры очень большой, то можно его разбить на логические модули (на время) и свернуть их. Вот для этого я использую процедуры.
(2) в таком случае разбивают на насколько обычных процедур.
для снегопата вроде есть скрипт, который позволяет вставлять в текст маркеры в произвольном месте и по ним сворачивать. но лучше на на несколько процедур.
(0) Переходите на Дельфи или ТурбоПаскаль. Там можно. И вообще, 1С для тупых и ленивых.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший