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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.08.2003, 09:03   #1  
Swetik is offline
Swetik
Участник
 
221 / 10 (1) +
Регистрация: 31.07.2002
Группа номерных серий
Аксапта 3.0
В случае использования группы номерных серий для различной нумерации ПКО и РКО все нормально. При переходе к основной таблице в списке только ссылки необходимые для кассы.
Мне же необходимо различная нумерация СФ и Накладных для некоторых клиентов.
При переходе к основной таблице в справочнике Клиентов в поле группа номерных серий мы видим ужасную картину- неотсортированные и всевозможные ссылки.
Смотрим форму NumberSequenceGroup :
в методе init() на форме :
super();

if (element.args().parmEnumType())
{
module = element.args().parmEnum();
}

rangeGroupId = numberSequenceGroupRef_ds.query().dataSourceTable(tablenum(NumberSequenceGroupRef)).addRange(fieldNum(NumberSequenceGroupRef, numberSequenceGroupId));
rangeDataTypeId = numberSequenceGroupRef_ds.query().dataSourceTable(tablenum(NumberSequenceGroupRef)).addRange(fieldNum(NumberSequenceGroupRef, dataTypeId));

switch (module)
{
case ModuleAxapta::SalesOrder : rangeDataTypeId.value(NumberSequenceGroup::groupRef(SalesParameters::allowedNumSeqGroup() + CustParameters::allowedNumSeqGroup()));
break;
case ModuleAxapta::Customer : rangeDataTypeId.value(NumberSequenceGroup::groupRef(SalesParameters::allowedNumSeqGroup() + CustParameters::allowedNumSeqGroup()));
break;
case ModuleAxapta::PurchaseOrder : rangeDataTypeId.value(NumberSequenceGroup::groupRef(PurchParameters::allowedNumSeqGroup()));
break;
case ModuleAxapta::Project : rangeDataTypeId.value(NumberSequenceGroup::groupRef(ProjParameters::allowedNumSeqGroup()));
break;
// RCash II -->
case ModuleAxapta::RCash : rangeDataTypeId.value(NumberSequenceGroup::groupRef(RCashParameters::allowedNumSeqGroup()));
break;
// RCash II <--

}
Не будем говорить о том, что некоторых модулей из перечисленного в 3.0 уже не существует, рассмотрим , почему же в форме RCachTable(кассы) все нормально с вызовом :
на поле NumberSequenceGroup источника данных видим перекрытый метод jumpRef:
public void jumpRef()
{
Args args = new Args();
;
args.record(RCashTable);
args.parmEnum(ModuleAxapta::RCash);
new MenuFunction(menuItemDisplayStr(NumberSequenceGroupRCash), MenuItemType:isplay).run(args);
}
которого нет в форме CustTable, но видим , что
Menu Item NumberSequenceGroupCust - существует.

Вот у меня и закрался вопрос правильно ли все это ?
Можно ли делать разную нумерацию СФ для Клиентов (в списке только накладные, кредит-ноты) ?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Несколько номерных серий для одного документа breakpoint DAX: Программирование 17 12.03.2009 16:42
Импорт номерных серий Gulzhan DAX: Администрирование 5 11.02.2007 19:44
Перенумерация номерных серий Berkoff DAX: Программирование 5 27.01.2005 01:08
Как работает формат номерных серий? alpin DAX: Функционал 8 19.12.2003 19:51
форматы номерных серий mad_pilot DAX: Функционал 5 17.10.2002 12:11

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

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

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