Защита от метеорита
Случай из практики.
Система 1С: Бухгалтерия государственного учреждения. Контроль отрицательных остатков при списании материалов включён.
Бухгалтер каким-то чудом смогла уйти в минус.
Разбор показал:
1. Материалы были списаны. Всё корректно. 2. Через неделю бухгалтер забыла, что сделала документ. 3. Она сделала новый документ списания датой раньше, чем в документе, сделанном неделю назад.
Система не видит будущие списания. Списание прошло. Привет отрицательные остатки.
Архитектурный вывод:
1. Не все ошибки лечатся кодом 2. Защита «от всего» делает систему хрупкой и медленной 3. Иногда проще ограничиться инструкцией Не нужно проектировать систему от падения метеорита. Пользователь всё равно его вызовет.
#ok_life_system #ok_1c #ok_accounting #ok_architecture #ok_errors