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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.08.2006, 16:34   #1  
sans is offline
sans
Участник
Аватар для sans
 
5 / 10 (1) +
Регистрация: 28.09.2005
Адрес: Moscow
Номерные серии
Всем привет

Проблема в следующем: я создал новый модуль в Ax2.5 SP2. Для задания номерных серий для журналов модуля создал наследника NumberSeqReference, переопределил в нем loadModule и numberSeqModule (возвращает базовый feature key для этого модуля). Для настройки номерных серий создал закладку на форме параметров модуля (по аналогии с такой же закладкой на форме параметров заказов), переопределил init формы:
PHP код:
public void init()
{
    
runExecuteDirect   false;
    
numberSeqReference GeneralPlanningSettings::numberSeqReference();

    
numberSeqReference.load();

    
tmpIdRef.setTmpData(NumberSequenceReference::featureKeyTable(GeneralPlanningSettings::numberSeqModule()));

    
super();

и executeQuery на датасорсе:
PHP код:
void executeQuery()
{
    if (
runExecuteDirect)
    {
        
super();
    }
    else
    {
        
runExecuteDirect true;
        
this.queryRun(NumberSeqReference::buildQueryRun(numberSequenceReference,tmpIdRef,GeneralPlanningSettings::numberSeqModule()));
        
numbersequenceReference_ds.research();
    }

На закладку формы поставил feature key "NumberSequence".
В результате я нормально вижу эту закладку и записи в гриде. У пользователя, не имеющего прав на функциональный ключ "NumberSequence" данная форма вообще не открывается (ругается, говорит, что недостаточно прав на использование таблицы NumberSequenceReference). У пользователя, имеющего права на чтение на функциональный ключ "NumberSequence", закладка отображается, но грид со строками соответствия номерных серий - пустой.
Подскажите, что я забыл сделать при настройке номерных серий.

Спасибо,
sans
Старый 10.08.2006, 17:27   #2  
Hezl is offline
Hezl
Участник
Аватар для Hezl
 
138 / 16 (1) ++
Регистрация: 21.04.2004
Адрес: Moscow, Russia
Здесь смотрели - http://axapta.mazzy.ru/lib/numbersequence/ ?
__________________
Безвыходным мы называем положение, выход из которого нам не нравится.
Старый 10.08.2006, 18:20   #3  
sans is offline
sans
Участник
Аватар для sans
 
5 / 10 (1) +
Регистрация: 28.09.2005
Адрес: Moscow
ага, смотрел. Там про 3.0 написано ((
Старый 14.08.2006, 10:48   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Хм. А что, что-то с версии 2.5 принципиально изменилось? Разве что появился префикс "АОТ" на некоторых функциях...

С Уважением,
Георгий
(автор, кстати, той статьи )
Старый 14.08.2006, 14:12   #5  
sans is offline
sans
Участник
Аватар для sans
 
5 / 10 (1) +
Регистрация: 28.09.2005
Адрес: Moscow
Принципиально, наверно, ничего не изменилось, но изменились некоторые детали. В частности, в 2.5 нет перечисления NumberSeqModule. Вместо него метод numberSeqModule в классе-наследнике numberSeqReference возвращает id родительского функционального ключа модуля.

А за статью большой Вам респект. Она мне действительно помогла при создании новой номерной серии.

С уважением,
Александр
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вопрос про номерные серии Umi DAX: Функционал 16 10.03.2009 17:30
Номерные серии в новом учетном периоде sda_1978 DAX: Функционал 4 21.12.2006 10:55
Номерные серии Aslan DAX: Программирование 16 01.03.2006 16:12
Номерные серии для Контактных лиц в Axapta CRM Alex-bs DAX: Функционал 2 10.02.2006 11:29
За и против использования суфикс/префикс в номерной серии dreshkov DAX: Функционал 18 12.11.2004 16:13

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

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

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