Topic: Как создать новый документ на основе предыдущего?
В БД есть две таблицы - "Проекты" и "Спецификации проектов".
Для создания документа "Проект" на форме "Проект" вводятся реквизиты проекта (дата, номер, описание).
На этой же форме есть табличная часть, где указываются товары данного проекта.
Список всех проектов отображается на форме "Журнал проектов".
Надо иметь возможность создания нового проекта в который автоматом попадет все из проекта-основания.
Т.е. ставим на нужный проект курсор (активируем строку журнала проектов), нажимаем "копировать" - открывается форма добавления нового проекта, в которой уже заполнены все реквизиты и табличная часть товаров на основе проекта-основания.
Подскажите, есть ли какие-либо способы упростить написание кода для такой возможности или надо просто в лоб прописывать перенос значения компонентов из проекта-основания, и искать по таблицам в БД связи с проектом-основанием, чтобы заполнить табличную часть проекта?
Может есть какие-либо более элегантные способы для этого?