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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.04.2021, 09:19   #1  
axm2017 is offline
axm2017
Участник
 
1,747 / 292 (13) ++++++
Регистрация: 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,747 / 292 (13) ++++++
Регистрация: 15.05.2017
Да
Очень своеобразный код.
Они где то changeCompany вызывают по этим значениям
Старый 22.04.2021, 17:46   #4  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,158 / 1286 (47) ++++++++
Регистрация: 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, время: 18:29.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.