При отрисовке формы автоматически срабатывают все связи дс.
Поэтому возникают проблемы при добавлении новых строк в дс с иннер джойном.
Выход один.
Убрать автоматическую связку по свойствам дс на форме и линковать эти дс программно (в методе актив и ехекутеКвери)
Нужно будет перекрыть метод врайт на СалесЛайне, и проверять РекИд на ноль.
Если ноль - то делать запись и вашей таблицы.
Нужно еще учесть, что при переходе с полей одного дс на поля другого происходит АВТОМАТИЧЕСКАЯ запись. Там вроде есть какое-то свойство за это отвечающее, или контролировать это программно в том же методе врайт.
|