Показать сообщение отдельно
Старый 22.10.2003, 09:44   #2  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,490 / 1060 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
В свойствах таблицы посмотри внимательно.
И вот тебе в помощь.

Это для Axapta 3.0

PHP код:
static void raz_Tables_set_AutorModify_Job(Args _args)
{
  
treeNode  treeNode;
  
treeNode  fieldNode;
  
xInfo     xInfo = new xInfo();
  
str       Proper;
  
int       i;
  ;

  if (
box::yesNo('Включить регистрацию автора и времени модификации для всех таблиц?',DialogButton::No,'Сделайте выбор','') == DialogButton::Yes)
  {
  
treeNode xInfo.rootNode();
  
treeNode treeNode.AOTfindChild("Data Dictionary");
  
treeNode treeNode.AOTfindChild("Tables");
  
treeNode treeNode.AOTfirstChild();

  while (
treeNode)
  {
    
Proper treeNode.AOTgetProperties();
    
StrScan(Proper,'ModifiedDate        #No',1,1000);
    if (
!= 0)
    {
        
Proper strdel(Proper,21,2);
        
Proper strins(Proper,'Yes',21);
    }
    
StrScan(Proper,'ModifiedTime        #No',1,1000);
    if (
!= 0)
    {
        
Proper strdel(Proper,21,2);
        
Proper strins(Proper,'Yes',21);
    }
    
StrScan(Proper,'ModifiedBy          #No',1,1000);
    if (
!= 0)
    {
        
Proper strdel(Proper,21,2);
        
Proper strins(Proper,'Yes',21);
    }
    
StrScan(Proper,'CreatedDate         #No',1,1000);
    if (
!= 0)
    {
        
Proper strdel(Proper,21,2);
        
Proper strins(Proper,'Yes',21);
    }
    
StrScan(Proper,'CreatedTime         #No',1,1000);
    if (
!= 0)
    {
        
Proper strdel(Proper,21,2);
        
Proper strins(Proper,'Yes',21);
    }
    
StrScan(Proper,'CreatedBy           #No',1,1000);
    if (
!= 0)
    {
        
Proper strdel(Proper,21,2);
        
Proper strins(Proper,'Yes',21);
    }
    
treeNode.AOTsetProperties(Proper);

    
fieldNode treeNode.AOTfindChild("Fields");
    
treeNode treeNode.AOTnextSibling();
  }
  }