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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.10.2003, 09:37   #1  
xconsul is offline
xconsul
Участник
 
28 / 10 (1) +
Регистрация: 21.10.2003
? Поля "Автор", "Автор модификации"
Почему не всегда заполняются системные поля "Автор", "Автор модификации", "Дата модификации". Отчего это зависит - от типа картотеки, конфигурации входа в аксапту или др.? Не смог найти никаких зависимостей. Может кто-нибудь что-нибудь знает по этому поводу?
Старый 22.10.2003, 09:44   #2  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (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();
  }
  }

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка при выборе поля "подразделение" на форме Дима DAX: Программирование 5 01.10.2007 11:23
Вопрос по поводу "Модификации были отменены". Что можно сделать? Hans DAX: Программирование 23 22.12.2005 16:34
Изыскания по поводу функциональности поля "Ссылка на лот" slava09 DAX: База знаний и проекты 4 11.03.2005 12:51
Как добавить в addRange условие по "или" на контейнерные поля? Lora DAX: Программирование 9 29.11.2004 13:52
Паспорт записи (Автор и время создания/модификации) Андре DAX: Программирование 3 22.04.2002 21:15

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

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

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