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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.06.2002, 17:34   #4  
SergS is offline
SergS
Участник
 
8 / 13 (1) ++
Регистрация: 19.06.2002
Адрес: Балашиха
Если положем вам нужно работать с данными из азных компания (всех компаний)

While Select * from dataarea
{
changeCompany(dataarea.Id)
{
AnyTable.Clear();
....
AnyTable.Insert();
}
}

в этом примере все записи будут добавлены только в первую компанию т.к. метод clear() не очищает системные поля (DataAreaId)
Чтобы добавлять записи во все компании необходимо внутри While Select по компаниям создавать экземпляры таблиц, т.е. запускать новый метод, где табличные переменные будут локальными. Пример:

While Select * from dataarea
{
changeCompany(dataarea.Id)
{
this.InsertToTable();
}
}

void InsertToTable()
{
AnyTable anyTable;
;
anyTable.Clear();
.......
anyTable.Insert();
}
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Lookup в другую компанию CDR DAX: Программирование 21 18.05.2009 12:01
Проблемы при передаче ОС в другую компанию LGray DAX: Функционал 7 21.05.2008 10:04
Как переместить данные в другую компанию? dzeaman DAX: Программирование 5 13.01.2006 20:34
Копирую компанию - меняется ledgertabletrans... Елена Сысовская DAX: Функционал 2 30.05.2003 09:30
Как в коде Axapta перейти в другую Компанию? Anton Sk. DAX: Программирование 2 05.07.2002 19:09
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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