Цитата:
Неужели все связи между таблицами прописать вручную?
Не совсем вас понял.... но зачем связь между таблицами прописывать в ручную ее можно прекрастно организавать через EDT или relations таблицы. Когда связь есть и при переходе записи фильтруються правильно вам необходимо проделать то что вы описали выши. Т.е. добавить код в метод init() и executeQuery() дата соурса ItemDistributionLine. Т.е. так как вы и описали.