Процедура ПередЗаписью()
....
// тут может быть комментарий про необходимость, если условие не самодокументируемое (типа статус = НужныйСтатус)
Если НеобходимоЧтоТоСделать() Тогда
ЧтотоСделать();
КонецЕсли;
....
КонецПроцедуры
Вариант 2:
Процедура ПередЗаписью()
....
// тут может быть комментарий про необходимость, и он должен быть всегда
ЧтотоСделатьПриНеобходимости();
....
КонецПроцедуры
Процедура ЧтотоСделатьПриНеобходимости()
Если Не НеобходимоЧтоТоСделать() Тогда
Возврат;
КонецЕсли;
....
КонецПроцедуры
Достаточно одинаковые варианты. Если отталкиваться только от того, что описано в (0), то второй вариант мне больше нравится. В реальности буду смотреть на повторное использование, понятность, размещение, методы по соседству, объем кода, необходимость отладки итп.
Сами 1С в УП/УТ11 в модулях документов в обработке проведения делают больше по второму варианту, а в остальных по первому
Второй вариант
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн