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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.09.2009, 16:21   #1  
Kent is offline
Kent
Участник
 
46 / 10 (1) +
Регистрация: 24.01.2007
tmp fields
Privet!

Estj, naprimer, table EmplTable. Hochu ispoljzovat jevo strukturu in polji, kak tmp table

EmplTable.setTpm();

No kak ubrakj fields katoriej nenuzhni (naprimer, kakie polji, katorie mandatory, nu mne ix nenuzhnji) i tak zhe podlazhit novix fields ???

Patom ja store etot tabljicu v konteinere, a konteiner v tabljice.

X++:
container tmpCon;
container conTable
        //store tmp table in container
        tmpCon = buf2con(courseTable);
        conTable = conins(conTable,conlen(conTable)+1,tmpCon);
        Table.containerField = conTable;
A vtarom mestje iz etova tabljice ja palucjaju etot container c etom tmp tabljicu.

X++:
    tmpTable.setTmp()
    con = Table.containerField;
    //store data in tmpTable from container
    for (i=1;i<=conlen(con);i++)
    {
        con2buf(conpeek(con,i),tmpTable);
        tmpTable.insert();
    }

Последний раз редактировалось Kent; 30.09.2009 в 16:24.
Старый 30.09.2009, 16:28   #2  
lagr221374
Гость
 
n/a
Мсье знает толк в извращениях .

А просто создать временную таблицу с нужной структурой не пробовали?
Старый 30.09.2009, 16:32   #3  
Kent is offline
Kent
Участник
 
46 / 10 (1) +
Регистрация: 24.01.2007
Цитата:
Сообщение от lagr221374 Посмотреть сообщение
Мсье знает толк в извращениях .

А просто создать временную таблицу с нужной структурой не пробовали?
Mne nuzhno izpoljzovat ne toljko EmplTable, nu i ohter tables tozhe. Nexochu dlja kazhdovo sdelatj novuju tmp tablijcu.
Старый 30.09.2009, 16:37   #4  
lagr221374
Гость
 
n/a
Бесплатный совет. Не ленитесь (создавать таблицы на-лету как то неправильно) и пользуйтесь http://www.translit.ru/.
ЗЫ: Опередили
Старый 30.09.2009, 16:44   #5  
Kent is offline
Kent
Участник
 
46 / 10 (1) +
Регистрация: 24.01.2007
Цитата:
Сообщение от lagr221374 Посмотреть сообщение
Бесплатный совет. Не ленитесь (создавать таблицы на-лету как то неправильно) и пользуйтесь http://www.translit.ru/.
ЗЫ: Опередили
спасибо
Старый 30.09.2009, 16:34   #6  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Либо создайте временную таблицу нужной структуры непосредственно в АОТ, либо не используйте таблицу для хранения временных данных.

Для Axapta создание структур "на лету" - не есть хорошо. Не опрадывает себя.

Если вас смущает создание "лишних" объектов в АОТ, то не смущайтесь. Рассматривайте этот объект как дополнительный метод. Просто созданный не программированием (написанием кода), а визуальными средствами.

Опять же, для хранения данных использовать поле типа Container - не есть хорошее решение. Используйте обычную таблицу с обычными полями.
Старый 30.09.2009, 17:04   #7  
Kent is offline
Kent
Участник
 
46 / 10 (1) +
Регистрация: 24.01.2007
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Либо создайте временную таблицу нужной структуры непосредственно в АОТ, либо не используйте таблицу для хранения временных данных.

Для Axapta создание структур "на лету" - не есть хорошо. Не опрадывает себя.

Если вас смущает создание "лишних" объектов в АОТ, то не смущайтесь. Рассматривайте этот объект как дополнительный метод. Просто созданный не программированием (написанием кода), а визуальными средствами.

Опять же, для хранения данных использовать поле типа Container - не есть хорошее решение. Используйте обычную таблицу с обычными полями.

порста я делаю визард, где отбираю данние из разних таблиц. и как то надо их сахранит.
Старый 01.10.2009, 00:12   #8  
lagr221374
Гость
 
n/a
Уф сохранить на мой взгляд не проблема
Задайте таблицы типа
А
_____
Ключ
Название таблицы
Название поля
Тип поля
Доп характеристики

и таблицы типа
Б_тип_поля
____
Ссылка на ключ
номер записи
Значение поля

Вроде все.

В таблице А описываете структуру произвольной таблицы
данные из нее раскидываете по таблицам Б

Как то так можно ес-но упростить
Старый 01.10.2009, 08:44   #9  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от lagr221374 Посмотреть сообщение
Задайте таблицы типа
Это называется EAV
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Solutions Monkey: AX Custom bound fields Blog bot DAX Blogs 0 21.04.2009 04:07
C# and AX Development: Truncated real fields (ex. LineNum) when table is exported as XML Blog bot DAX Blogs 0 07.02.2009 11:05
Dianne Siebold: Rec Fields Required in AIF Partial Update Blog bot DAX Blogs 0 20.01.2009 09:05
axaptafreak: Getting new table fields into your form datasource Blog bot DAX Blogs 2 24.01.2008 22:51
axcoder: Unwanted fields fetching when selecting by unique index Blog bot DAX Blogs 5 31.07.2007 19:56

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

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

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