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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.12.2011, 11:40   #1  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Начальная компания при входе в систему
Всем доброго времени суток!
Ax2009 RU5.

Выявилась следующая проблема:
у пользователя задана определенная начальная компания, скажем "К1", в параметрах пользователя (Сервис \ Параметры) и эта же компания указана для пользователя в справочнике пользователей (Администрирование \ Обычные формы \ пользователи). Как я думал, при входе в систему, по умолчанию у пользователя должна открываться та компания, которая задана в параметрах в поле "Начальная компания", и вроде так раньше и было. Но сейчас наткнулся, что всегда открывается другая компания, например "К2", не зависимо от выполлненных мной настроек в параметрах пользователя.

Сделал: удалил кэш аосов, сбросил данные пользователя - не помогло.

Посмотрел: посмотрел методы startUp() и startUpPost() класса Info, в них никаких доработок. Не верная компания в системе числится уже на момент выполлнения метода startUp().
На голом стандарте компания подтягивается нормально, в соответствии с настройками в параметрах пользователя. Сравнил класс info() голого стандарта и приложения где не правильная компания при входе, нет никаких различий связанных с запуском системы.
Нашел в методе startUp() вызов метода checkStartupCompany(), в котором вызывается статический метод checkStartupCompany_Server(), где уже выполняется проверка текущей компании и компании указанной в параметрах пользователя, и в случае их не совпадения выставляется компания из настроек пользователя. НО перед выполнением проверки и простановки компании есть условие:
X++:
if (!hasMenuItemAccess(menuitemdisplaystr(SysDataAreaSelect), MenuItemType::Display) ||
        !hasMenuItemAccess(menuitemdisplaystr(SysDataArea), MenuItemType::Display))
которое не отрабатывает, и соответственно компания не исправляется. Можно было бы грешить на этот метод, но есть ещё одно НО. То же самое происходит и на голом стандарте, где начальная компания правильная!

Люди, подскажите, в чем проблема? куда рыть? что сделать? Я, если честно, уже не представляю куда ещё посмотреть и что сделать

З.Ы. одно уточнение. SolutionVersion голого стандарта, с которым я сверял свое приложение, отличается от SolutionVersion моего приложения. Они оба RU5, но цифры в конце разные. Я уже начинаю думать на это...
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 28.12.2011, 11:45   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
У вас в конфигурации запуска Акс не указана, случайно, компания?
__________________
Ivanhoe as is..
За это сообщение автора поблагодарили: lev (4).
Старый 28.12.2011, 12:19   #3  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
У вас в конфигурации запуска Акс не указана, случайно, компания?
Про эту настроечку то я забыл Но компания у меня там не укзана
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 28.12.2011, 12:34   #4  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Проблема у конкретного пользователя или у всех? Может, что-то с правами доступа не так (например, нет прав для домена, в который входит К1)?
__________________
Ivanhoe as is..
Старый 28.12.2011, 12:38   #5  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Проблема у конкретного пользователя или у всех? Может, что-то с правами доступа не так (например, нет прав для домена, в который входит К1)?
Проблема у всех пользователей.

Про права домена не очень понял, можно по подробнее?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 28.12.2011, 12:50   #6  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Отбой. Дествительно в конфигурационной утилите была указана компания! (огромнейшее спасибо Ivanhoe!!!) Просто на момент когда я смотрел, другой человек её уже убрал от туда

З.Ы. фух. я уже начал искать барабашку
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Странная ошибка "компания не существует" andriy_s DAX: Функционал 4 06.04.2010 18:38
Программировать самим или внешняя компания Jonas DAX: Прочие вопросы 5 07.01.2010 14:45
ошибка при входе 3-tier sao DAX: Администрирование 12 22.11.2007 09:44
Ошибка тонкого клиента при входе kashperuk DAX: Администрирование 8 29.07.2006 00:36
Компания DAT katja DAX: Функционал 9 24.08.2005 22:47

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

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

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