AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.04.2012, 14:51   #13  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от alvares Посмотреть сообщение
Пробовал через relation, неявно он его не подхватывает ...
А у меня подхватывает ...

Кажется я понял в чём соль. В случае с LinkType = Delayed. Система реализует связь источников не через join, а через механиз DynaLink! Поэтому такой источник данных становится "подчинённым" только косвенно и выборка данных из него будет осуществляться дополнительным запросом.

Итого. В таких случаях нужно использовать не AddLink, а addDynalink
X++:
public void init()
{
    super();
    
    this.query().dataSourceNo(1).addDynalink(fieldnum(DocuRef,RefRecId), RContractTable, fieldnum(RContractTable, RecId));
}
За это сообщение автора поблагодарили: Alenka (1), alvares (1).
Теги
delayed, docuref, dynalink, linktype, querybuilddatasource

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблемы с трансфером DocuRef HorrR DAX: Программирование 4 01.11.2010 18:50
Вложение файлов через метод .NET Business Connector (DocuRef, DocuValue) kornix DAX: Программирование 6 18.09.2009 10:36
Как вывести форму в верхнем левом углу? miklenew DAX: Программирование 7 09.02.2009 13:53
Можно ли редактировать форму, если на нее наложен addRange? Hans DAX: Программирование 10 22.05.2006 16:35
Проблема - не получается редактировать форму shestakov DAX: Программирование 1 18.12.2001 13:32

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:02.