Да, требовать будет. В новой версии включу системную настройку Обязательное поле или нет. Сам я придерживаюсь того, что оно должно быть обязательным, но кому-то это может реально не нравиться.
А вот без sm_currency документ сохраняется, но в каталоге не отображается.
А вот это кажется очень сомнительным. Оба поля принадлежат одному объекту. Просто валюта — обязательное поле, а сумма — нет. Но при сохранении через процессор даже не должен объект сохраняться, так как ошибку возвращает именно процессор, и по сути не важно, через редактор идет сохранение или через консоль.