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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.01.2002, 19:53   #1  
shestakov is offline
shestakov
Участник
 
18 / 10 (1) +
Регистрация: 14.12.2001
Работа с компаниями(вопрос)
Мне нужно получить список всех компаний(например, всех DataAreaId).
Суть проблемы:
если смотреть на таблицу CompanyInfo из Axapta - в ней есть только текущая компания. Если же посмотреть из SQLServer - видно все компании. Аналогично с таблицей DataArea. Из Axapta в АОТ она вообще не видна, если сделать в нее запрос - получается только текущая компания, если же из SQPServer - видны все компании.
Как в Axapta получить все компании?
__________________
Shestakov
Старый 29.01.2002, 22:08   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
1. Посмотри на класс Company
2. Посмотри на форму sysDataAreaSelect
__________________
полезное на axForum, github, vk, coub.
Старый 30.01.2002, 11:09   #3  
dchered is offline
dchered
Участник
 
10 / 10 (1) +
Регистрация: 21.01.2002
Re: Работа с компаниями(вопрос)
Цитата:
Изначально опубликовано shestakov
Из Axapta в АОТ она вообще не видна, если сделать в нее запрос - получается только текущая компания, если же из SQPServer - видны все компании.
Как в Axapta получить все компании?
while select dataArea
{
}

выдает список всех компаний - проверено.

См. пример в методе buildCompanyIdList() класса SysRecIdRepair
__________________
Дмитрий Чередниченко.
Старый 31.01.2002, 12:02   #4  
Роман Кошелев is offline
Роман Кошелев
Продавец игрушек
Аватар для Роман Кошелев
 
433 / 73 (3) ++++
Регистрация: 22.11.2001
Адрес: Москва
Получение кода текущей компании (области данных) производится функцией CurExt()
получить название компании можно по этому идентификатору из таблицы CompanyInfo.
Компании лежат в таблице DataArea, которая скрыта и в AOT её не видно.
__________________
С уважением, Роман Кошелев.
Старый 02.02.2002, 20:43   #5  
Andrew is offline
Andrew
Участник
 
9 / 10 (1) +
Регистрация: 23.01.2002
Адрес: Минск
Цитата:
Компании лежат в таблице DataArea, которая скрыта и в AOT её не видно.
Почему не видно? Она там есть, но только в разделе System Documentation/Tables. Поля обозначены, можно также открыть table browserом посмотреть.


Единственное что можно порекомендовать - это использовать фильтр по полю IsVirtual == NoYes::No

С уважением, Андрей
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
aEremenko: DAX 2009, работа с несколькими компаниями Blog bot DAX Blogs 8 28.10.2010 14:43
Amand: Intercompany в Dynamics AX, работа с несколькими компаниями. Blog bot DAX Blogs 0 27.10.2008 23:05
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
Работа с несколькими компаниями DanielG DAX: Функционал 11 30.10.2006 13:44
Работа с разными компаниями dok DAX: Программирование 13 01.04.2003 15:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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