Цитата:
Сообщение от
smailik
Чтобы не удалять и заново создавать записи в третьем grid
во-первых, удаляются и создаются записи не в гриде, а в базе данных. грид всего лишь отображает.
во-вторых, я не очень понимаю смысл и цель условия "не удалять и не создавать заново".
Представьте, что у вас многопользовательская система.
с одним заказом могут работать несколько пользователей одновременно, выполняя разные задачи. каждый видит свой мастер-дитейл. каждый может использовать сложную систему кэширования (простейшая - свойство таблицы CacheLookup=NotInTTS). У каждого может быть включен фильтр на уровне записей.
и вот вы собираетесь изобрести хитрый способ изменить хитрые отношения в мастер-дитейл таблицах, не удаляя и не пересоздавая записи? зачем? чтобы потом героически решать проблемы с кэшами и прочими инструментами? Чтобы потом делать find и обязательно проверять тот ли RecRefId в найденной записи?
==================
если вас смущает необходимость копировать поля в новую запись, то давно существует метод buf2buf. используйте его.