На самом деле, задача не такая уж редкая.
Часто бывает, что при вводе номенклатуры нужно сделать это как можно быстрее. И с единицами не парятся, оставляя какую нибудь ШТ.
А вот дальше начинаются уточнения, что типа это совсем не ШТ, а Бутыль2Литра или что-то подобное.
И часто эта Бутыль2Литра в общем-то в концептуальной вселенной то же что и штука. Поэтому в нескольких приложениях добавляли возможность смены складской единицы даже если ест проводки, но:
- Есть пересчет из текущей единицы в изменяемую.
- Коэффициент пересчета строго равен 1.
Правда делали это не просто в форме, а небольшим RunBase, чтобы уж наверняка сделать все проверки, да и та же единица спецификации в случае смены тоже вызывает вопросы.
Ну и, если взять DAX2012 и включенный функционал второй единицы, то тут уже своя атмосфера и все не так просто.