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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.02.2018, 12:05   #1  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Копирование настроек формы "Используемые продукты" от текущего пользователя пользователю с кодом "Вася".
Может подойдет, но я сам не рискнул запустить Код легче написать, чем запускать
X++:
static void Job168(Args _args)
{
    Name                formName = "EcoResProductPerCompanyListPage";
    UserId              toUserId = "Вася";
    SysLastValue        SysLastValue;
    SysLastValue        newSysLastValue;
    ;
    select firstonly SysLastValue where
        SysLastValue.elementName == formName &&
        SysLastValue.recordType == UtilElementType::Usersetup &&
        SysLastValue.company == curExt() &&
        SysLastValue.UserId ==  curUserId();
    if (SysLastValue.RecId)
    {
        ttsbegin;
        select forupdate firstonly newSysLastValue where
            newSysLastValue.elementName == formName &&
            newSysLastValue.recordType == UtilElementType::Usersetup &&
            newSysLastValue.company == curExt() &&
            newSysLastValue.UserId == toUserId;
        if (newSysLastValue.RecId)
            newSysLastValue.delete();
        newSysLastValue = null;
        buf2buf(SysLastValue, newSysLastValue);
        newSysLastValue.userId = ToUserId;
        newSysLastValue.insert();
        ttscommit;
    }
}
__________________
Мои утилиты для Аксапты версий 3.0-2012: http://aceofdatabase.blogspot.com/
За это сообщение автора поблагодарили: 252301901 (1).
Старый 15.02.2018, 12:34   #2  
252301901 is offline
252301901
Участник
 
4 / 10 (1) +
Регистрация: 15.02.2018
Цитата:
Сообщение от Ace of Database Посмотреть сообщение
Копирование настроек формы "Используемые продукты" от текущего пользователя пользователю с кодом "Вася".
Может подойдет, но я сам не рискнул запустить Код легче написать, чем запускать
Запустил на тестовом сервере, - не скопировало
Поправлюсь. После второго перезахода, изменения появились. Ваш код работает

Последний раз редактировалось 252301901; 15.02.2018 в 12:40.
Теги
администрирование, персонализация форм

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проверка пароля доменного пользователя samolalex DAX: Программирование 4 08.04.2013 11:17
Ошибка при добавлении нового пользователя в AX2009 LexR DAX: Администрирование 4 06.07.2012 17:51
axforum blogs: Запись и документирование действий пользователя. Blog bot DAX Blogs 0 08.02.2011 11:11
При копировании настроек из таблицы SysLastValue для другого пользователя копируются и права доступа??? Murlin DAX: Программирование 6 23.09.2008 15:09
Меню пользователя :( leshy DAX: Функционал 1 21.01.2005 11:37

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

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

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