Цитата:
Сообщение от
S.Kuskov
В случае с LineNum эта проблема решена "организационно" - два пользователя не могут одновременно работать с одним документом

Особенно с заказом на покупку/продажу (отвлекаясь от того, можно ли журналы называть документами).
По теме: я бы ослабил ограничение по базовому типу EDT, чтобы можно было использовать целочисленные типы, и научил бы validateFormat() их проверять.