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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.05.2005, 15:56   #1  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Angry changeCompany()
Странные вещи происходят.
Джоб, указанный ниже, правильно работает, если запустивший его пользователь входит в группу администраторов.

Если пользователь не администратор, то:
1) changeCompany навсегда меняет текущую компанию, а не только внутри следующего за ней блока кода

2) Название компании должно передаваться заглавными буквами!!! (Если пользователь администратор - то передавать можно в любом регистре).

3) У группы, в которую входит пользователь, должны быть права на раздел "Основное" в том домене, в котором находится компания, указанная в changeCompany(). Возможно достаточно прав на одну из таблиц в этом разделе - скорее всего "Данные о компании", но у меня не было времени проверить это.
Если у пользователя вообще нет никаких прав в домене, то выдается сообщение "компания 'кмп' не существует".

PHP код:
static void DD_ChangeCompany(Args _args)
{
    
changeCompany('кмп')
    {
        
info(curExt());
    }

PS: Данные эффекты проявляются если текущая компания не равна той компании, на которую переключает changeCompany().

PS1: Эффект с регистром букв проявляется только если код компании задан русскими буквами
Старый 16.08.2005, 19:42   #2  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Открылась страшная тайна!
Оказывается, надо в том домене, в котором находится активная перед вызовом changeCompany() компания, для группы, в которую входит пользователь, разрешить доступ к ключу Администрирование/Открытия доступа к домену.
За это сообщение автора поблагодарили: altap (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ChangeCompany Try...Catch Владимир Максимов DAX: Программирование 10 12.01.2009 17:19
ttsbegin ttscommit and changecompany() Volodymyr DAX: Программирование 9 29.08.2008 15:36
Проблема с поиском в InventTrans после changeCompany (DAX4) Raven Melancholic DAX: Программирование 11 13.03.2008 14:02
Виртуальные компании. Проблема. VadimVN DAX: Функционал 29 03.04.2006 16:23
changecompany(conpeek(container)) Vadik DAX: Программирование 3 03.06.2003 16:59

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

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

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