05.08.2003, 09:03 | #1 |
Участник
|
Группа номерных серий
Аксапта 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 - существует. Вот у меня и закрался вопрос правильно ли все это ? Можно ли делать разную нумерацию СФ для Клиентов (в списке только накладные, кредит-ноты) ? |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Несколько номерных серий для одного документа | 17 | |||
Импорт номерных серий | 5 | |||
Перенумерация номерных серий | 5 | |||
Как работает формат номерных серий? | 8 | |||
форматы номерных серий | 5 |
|