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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.12.2005, 20:01   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Номерная серия в виртуальной компании
AXAPTA 2.5 SP3

Существует ли возможность создавать номерные серии для виртуальных компаний?

Имеется в виду, формирование номеров для вируализированных таблиц.

Сама задача достаточно проста - надо автоматически и только автоматически присваивать очередной порядковый номер в виртуализированной таблице при создании новой записи. Редактирование значения не допускается. Разрывы в нумерации допустимы. Присвоенный номер должен быть уникален.

Вот по этой ссылке

http://www.axforum.info/forums/showt...0357#post30357

если я правильно понял, komar предлагает виртуализировать таблицу NumberSequenceTable. Но это слишком глобальное решение и применимо только для чистой базы.

Есть ли более тонкая настройка?

AXAPTA 2.5 SP3
Старый 21.12.2005, 10:35   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
В порядке предложения

1. Создать номерную серию в существующей невиртуальной компании
2. Запретить изменять значение поля в виртуальной таблице
3. Добавить InitValue() на виртуальную таблицу
X++:
public void initValue()
{
    NumberSeq   numberSeq;
    ;
    super();
    ChangeCompany("dem")
    {
        numberSeq = NumberSeq::newGetNumFromCode("ВИРТ1",true);
        if (numberSeq)
            this.Seq = numberSeq.num();
    }
}
Можно сделать привязку к компании и номерной серии ч-з таблицу настроек
__________________
Axapta v.3.0 sp5 kr2
Старый 22.12.2005, 12:52   #3  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Да, я примерно так и сделал. Просто думал, что есть способ лучше, чем ChangeCompany().

Но, все равно, спасибо за ответ.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Номерная серия,,, превышена. tolstjak DAX: Функционал 28 14.01.2013 20:06
DataAreaId в виртуальной компании. vasiliy DAX: Программирование 1 17.04.2008 15:30
доступ к записям виртуальной компании HelgaK DAX: Функционал 2 02.10.2006 07:54
View в виртуальной компании ZSV DAX: Программирование 15 26.07.2006 15:30
Номерная серия требование-накладная loka DAX: Функционал 2 15.06.2005 13:14

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

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

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