20.01.2019, 16:02 | #1 |
Участник
|
writing lookup method
Добрый день,
Подскажите пожалуйста. Не знаю как подступиться к заданию. Мне необходимо написать lookup method. Прочитал инфу по ним в книге Еременко, а также на MSDN. Понимаю для чего они необходимы. Мне нужно реализовать lookup method в форме с большим количеством источников данных. форма - RouteInventProd. Необходимо на вкладку "Обзор" добавить поле которое бы отображало дисплей метод делающий следующее: 1. На вкладке «Потребности ресурса» в сетке, найти первую попавшуюся запись с Тип требования = Группа ресурсов. 1.1. Если запись найдена, то по найденной записи найти группу ресурсов, указанную в поле Потребность. По найденной группе ресурсов вывести WrkCtrResourceGroup.ProdUnitId Скриношты вкладок "Обзор" и "Потребности ресурсов" во вложении. Поля вкладки "обзор" формируются из источника данных "ProdRoute". Поля вкладки "потребности ресурсов" формируются из источника данных "WrkCtrActivityRequirement". Пытался понять связи между источниками данных начиная с "WrkCtrActivityRequirement" и до "ProdRoute". связи источников данных следующие: 1)WrkCtrActivityRequirement - Join Source: WrkCtrActivityRequirementSet, LinkType: Delayed 2)WrkCtrActivityRequirementSet - JoinSource: WrkCtrActivity, LinkType: Delayed 3) WrkCtrActivity - JoinSource: WrkCtrRouteOprActivity, LinkType: Delayed 4) WrkCtrRouteOprActivity - JoinSource: ProfRoute, LInkType: Delayed LinkType: Delayed основан на взаимосвязях между таблицами. По настроенным relation. Смотрю на вкладку "Запрос" меню персонализации формы. Результат см. скриншоте связи. Не могу единственное понять каким образом связаны "ProdRoute" и "WrkCTRRouteOprActivity". Диналинк отсутствует. Между таблицами также нет прямого рилейшена в AOT. Поскажите плиз как понять в какой именно таблице располагать дисплей метод? в "ProdRoute"? и каким образом произвести выборку значений именно из формы? 1. На вкладке «Потребности ресурса» в сетке, найти первую попавшуюся запись с Тип требования = Группа ресурсов. Заранее спасибо. |
|
|
|