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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.08.2004, 17:56   #9  
mikma is offline
mikma
Участник
 
22 / 10 (1) +
Регистрация: 01.07.2004
Адрес: Москва
Автонумерация
Огромное спасибо за ответ.

Однако после советов доброжелателей, в предлагаемом коде
X++ code:--------------------------------------------------------------------------------
public void insert() {
NumberSeq MyNewId;
ttsbegin;
MyNewId = NumberSeq::newGetNumFromCode("Seq1");
this.BodyId = MyNewId.num();
super();
ttscommit;
}--------------------------------------------------------------------------------

были внесены некоторые изменения

MyNewId =NumberSeq::newGetNum(NumberSeqReference::findReference(typeId2ExtendedTypeId(typeid(MyEDT))));

Правда при этом был создан

ExtendedDataType MyEDT

который соответствует полю (которое я собрался нумеровать)
А так же внесены изменения в класс соответствующий необходимому модулю

public class NumberSeqReference_название_модуля extends numberSeqReference
{

}
в методе (правда если вы заглянете в любой из соответсвующих классов там все эти изменения описаны)

loadModule()
{
numRef.dataTypeId = typeId2ExtendedTypeId(typeid(MyEDT));
numRef.configurationKeyId = configurationKeyNum(ledgerBasic);
numRef.referenceHelp = literalStr("текст");
numRef.wizardContinuous = true;
numRef.wizardManual = NoYes::No;
numRef.wizardAllowChangeDown = NoYes::No;
numRef.wizardAllowChangeUp = NoYes::No;
numRef.wizardHighest = 999999;
numRef.sortField = 1;

this.create(numRef);
}

Не знаю на сколько я был прав. Но думаю что такое решение тоже имеет право на жизнь, каким бы оно громозким не казалось бы.
Теги
номерная серия

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Gustav: Unsorted, или Записки DAX-дилетанта - II Gustav DAX Blogs 39 20.05.2009 15:34
Автонумерация инвентарных номеров $_kiyra_$ DAX: Функционал 5 26.03.2007 17:54
Автонумерация vitart DAX: Функционал 3 25.03.2003 12:00

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

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

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