у нас в проверке заполнения кодом стоит проверка на реквизит (допустим, книга).
Например,
Если Не ЗначениеЗаполнено(Книга) Тогда
Отказ = Истина;
Сообщить("Не заполнена книга!";
КонецЕсли;
Тогда, если мы уберем функциональной опцией использование реквизита Книга, то пользователи не смогут заполнять его. И, соответственно, при попытке проведения будет выходить ошибка.
Как уйти от этого?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший