Показать сообщение отдельно
Старый 07.09.2018, 08:58   #1  
Fact is offline
Fact
Участник
 
47 / 10 (1) +
Регистрация: 27.08.2018
Post Как получить поля из связанной таблицы D365FO
Добрый день.

Имеется 2 таблицы - ServiceOrders и HcmWorker.
При заполнении ServiceOrders у нас есть возможность выбрать работников, которые достаются из HcmWorkers.
В самой таблице ServiceOrders есть 2 поля, которые связаны с таблицей HcmWorker по RecID:

WorkerPreferredTechnician
WorkerResponsible

(т.е - ServiceOrder.HcmWorkerResponsible==HcmWorkers.RecId и HcmWorker.PreferredTechnician==HcmWorkers.RecId):

Я пытаюсь получить значение поля ФИО из HcmWorker при следующих событиях (при создании и обновлении)
X++:
    [DataEventHandler(tableStr(SMAServiceOrderTable), DataEventType::FinalInsertValidation)]
    public static void SMAServiceOrderTable_onFinalInsertValidation(Common sender, DataEventArgs e)
    {}

 [DataEventHandler(tableStr(SMAServiceOrderTable), DataEventType::Updated)]
    public static void SMAServiceOrderTable_onUpdated(Common sender, DataEventArgs e)
    {}
Вопрос в следующем - почему само поле, которое связано с RecId я получить могу(WorkerResponsible и WorkerPreferredTechnician), а другие данные из связанной таблицы - нет.

Заранее благодарю за ответ.