Процедура ПередЗаписью()
....
// тут может быть комментарий про необходимость, если условие не самодокументируемое (типа статус = НужныйСтатус)
Если НеобходимоЧтоТоСделать() Тогда
ЧтотоСделать();
КонецЕсли;
....
КонецПроцедуры
Вариант 2:
Процедура ПередЗаписью()
....
// тут может быть комментарий про необходимость, и он должен быть всегда
ЧтотоСделатьПриНеобходимости();
....
КонецПроцедуры
Процедура ЧтотоСделатьПриНеобходимости()
Если Не НеобходимоЧтоТоСделать() Тогда
Возврат;
КонецЕсли;
....
КонецПроцедуры
Я исхожу из того что читая верхний слой кода нужно будет прерваться и перейти внутрь, я стараюсьникода не прятать условия в метод типа "выполнить, если надо". По такому шаблону я могу делать методы типа "Получить или создать", " получить или вернуть значение по умолчанию"