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