Про блокировки, которые не отключаютcя
Стандартная история из 1С. Нужно было сделать блокировку проведения документа по определённым условиям. Сделали.
А потом выяснилось: 1. Для тестов эти условия нужно временно отключить 2. Включить только тогда, когда будет принято соответствующее решение 3. Настройку для отключения не сделали
И сразу понятно, что ситуация повторится ещё не раз. В аварийный момент, под дедлайн или «срочно нужно провести документ».
Архитектурный вывод простой: любой нетиповой алгоритм должен иметь выключатель.
Лучше всего — отдельный справочник настроек, который позволяет в любой момент вернуть поведение системы в состояние «как было».
Настройки не усложняют систему. Они экономят время и нервы.