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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.09.2006, 14:35   #1  
BVN is offline
BVN
Участник
 
88 / 13 (1) ++
Регистрация: 07.04.2005
Адрес: г. Королёв МО
ну как вариант можно рассмотреть и такое копирование, по названию полей и их одинаковых типов...
PHP код:
void  dddd(   Common  _from,    Common  _to)
{
    
DictTable   dictTable = new DictTable(_from.tableId);
    
DictTable   dictT = new DictTable(_to.tableId);
    
fieldId     fieldId   dictTable.fieldNext(0);
    
DictField   dictField,dictF;
    
int i;
    
int id;
    
boolean flag;
    ;

    
ttsbegin;
        
flag =false;
        for (
1<= dictTable.fieldCnt(); i++)
        {

             
dictField     = new dictField(_from.TableId,dictTable.fieldCnt2Id(i));
             
fieldId         dictTable.fieldCnt2Id(i);
                if(!
dictField.isSystem())
                {
                    if(
dictField.name(dictTable.fieldCnt2Id(i)))
                    {
                    
dictF = new dictField(_to.TableId,fieldName2Id(_to.TableId,dictField.name(dictTable.fieldCnt2Id(i))));
                    
id =fieldName2Id(_to.TableId,dictField.name(dictTable.fieldCnt2Id(i)));
                        if(
id && dictField.baseType()==dictF.baseType())
                        {
                        
_to.(Id)   = _from.(fieldId);
                        
flag true;
                        }
                }
        }

}
    if(
flag)
    {
    
_to.insert();
  
ttscommit;
    }
    else
  
ttsabort;

За это сообщение автора поблагодарили: Poleax (1), Hans (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вставка строк в таблицы Аксапты сторонними средствами Андре DAX: База знаний и проекты 1 07.05.2009 16:49
Тормозит копирование строк в буфер обмена ivas DAX: Программирование 20 21.08.2007 15:05
БАГ: копирование строк накладных в новый заказ Антон Солдатов DAX: Функционал 2 03.12.2004 09:02
Таблицы для PO, SO строк OliaM DAX: Программирование 10 13.11.2004 18:14
Копирование строк в одинаковых таблицах Ivan Mischenko DAX: Программирование 9 15.01.2004 18:08

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

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

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