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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.04.2021, 09:19   #1  
axm2017 is offline
axm2017
Участник
 
1,909 / 308 (14) ++++++
Регистрация: 15.05.2017
appl.company().dataArea что это?
Утро день или даже вечер доброе.

Встречаю код типа

поле компании = appl.company().dataArea(tableNum(CashDisc));

как понимаю что то типа curext по смыслу но не точно
Нормального описания не нашел.
Кто-нибудь знает?
Старый 22.04.2021, 12:38   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Предположение: если речь идет о версиях < 7.0, то при включенных виртуальных компаниях код может вернуть для одной таблицы то же, что и curExt, а для другой - код виртуальной компаниию.
Старый 22.04.2021, 14:07   #3  
axm2017 is offline
axm2017
Участник
 
1,909 / 308 (14) ++++++
Регистрация: 15.05.2017
Да
Очень своеобразный код.
Они где то changeCompany вызывают по этим значениям
Старый 22.04.2021, 17:46   #4  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Да, это получение кода виртуальной компании или реальной компании (если таблица не входит в коллекцию) для конкретной таблицы и физической компании.
В стандартном приложении используется в разных утилитах, в том числе при обработке с помощью прямых SLQ запросов.
Правда чаще вызывают не
X++:
appl.company()..
а
X++:
appl.company(companyId)
чтобы не переключаться в КонкретнаяКомпания. В прикладном коде чаще ипользуют не это, а
X++:
DictTable(_tableId).makeRecord().dataAreaId;
Не знаю почему, но так сложилось
А вот
Цитата:
Они где то changeCompany вызывают по этим значениям
непонятно как это можно. Там же вернется виртуальная компания (njxytt vj;tn dthyenmcz), как на неё переключишься?

Последний раз редактировалось Raven Melancholic; 22.04.2021 в 17:48.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Inter-company goods trading (sales price equal to cost price) - Microsoft Dynamics AX 2012 Blog bot DAX Blogs 3 06.11.2014 10:49
emeadaxsupport: How to perform foreign currency revaluation in Consolidation company to satisfy reporting requirements Blog bot DAX Blogs 0 16.10.2012 22:11
dynamicsaxtraining: Basic concepts Blog bot DAX Blogs 0 24.02.2012 07:12
dynamicsaxtraining: Create new company. Demo data Blog bot DAX Blogs 0 19.11.2009 14:05

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

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

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