|  30.09.2009, 16:21 | #1 | 
| Участник | 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; 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 | 
| Гость | 
			
			Мсье знает толк в извращениях   . А просто создать временную таблицу с нужной структурой не пробовали? | 
|  | 
|  30.09.2009, 16:32 | #3 | 
| Участник | |
|  | 
|  30.09.2009, 16:34 | #4 | 
| Участник | 
			
			Либо создайте временную таблицу нужной структуры непосредственно в АОТ, либо не используйте таблицу для хранения временных данных. Для Axapta создание структур "на лету" - не есть хорошо. Не опрадывает себя. Если вас смущает создание "лишних" объектов в АОТ, то не смущайтесь. Рассматривайте этот объект как дополнительный метод. Просто созданный не программированием (написанием кода), а визуальными средствами. Опять же, для хранения данных использовать поле типа Container - не есть хорошее решение. Используйте обычную таблицу с обычными полями. | 
|  | 
|  30.09.2009, 16:37 | #5 | 
| Гость | 
			
			Бесплатный совет. Не ленитесь (создавать таблицы на-лету как то неправильно) и пользуйтесь http://www.translit.ru/. ЗЫ: Опередили | 
|  | 
|  30.09.2009, 16:44 | #6 | 
| Участник | Цитата: 
		
			Сообщение от lagr221374
			   Бесплатный совет. Не ленитесь (создавать таблицы на-лету как то неправильно) и пользуйтесь http://www.translit.ru/. ЗЫ: Опередили | 
|  | 
|  30.09.2009, 17:04 | #7 | 
| Участник | Цитата: 
		
			Сообщение от Владимир Максимов
			   Либо создайте временную таблицу нужной структуры непосредственно в АОТ, либо не используйте таблицу для хранения временных данных. Для Axapta создание структур "на лету" - не есть хорошо. Не опрадывает себя. Если вас смущает создание "лишних" объектов в АОТ, то не смущайтесь. Рассматривайте этот объект как дополнительный метод. Просто созданный не программированием (написанием кода), а визуальными средствами. Опять же, для хранения данных использовать поле типа Container - не есть хорошее решение. Используйте обычную таблицу с обычными полями. порста я делаю визард, где отбираю данние из разних таблиц. и как то надо их сахранит. | 
|  | 
|  01.10.2009, 00:12 | #8 | 
| Гость | 
			
			Уф сохранить на мой взгляд не проблема Задайте таблицы типа А _____ Ключ Название таблицы Название поля Тип поля Доп характеристики и таблицы типа Б_тип_поля ____ Ссылка на ключ номер записи Значение поля Вроде все. В таблице А описываете структуру произвольной таблицы данные из нее раскидываете по таблицам Б Как то так можно ес-но упростить | 
|  | 
|  01.10.2009, 08:44 | #9 | 
| Участник | 
			
			Это называется EAV
		 | 
|  | 
|  | 
| 
 |