Пожалуйста, подскажите как лучше работать с данными документа, с реквизитами шапки документа и его табличной частью.
Используется две таблицы, одна хранит реквизиты самих документов, другая - их табличные части.

При создании нового документа надо "привязать " его табличную часть к несохраненной еще части документа, а пользователь может на каком-то этапе прервать операцию, отказаться от ввода документа. Отдельно создано еще 2 временные таблицы, куда первоначально накапливается информация, затем при подтвержении записи - это переносится хранимой процедурой в рабочие таблицы. Есть ли другие варианты?
