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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.02.2009, 21:12   #1  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от DmitrySincerity Посмотреть сообщение
Хм...можете подсказать как именно это можно сделать?
Что именно подсказать, как создать и использовать номерную серию?
Много есть и в АОТ примеров и на форуме, например тут:
Создание новой номерной серии "шаг за шагом"

В вашем случае наверное лучше завести свой отдельный EDT для вашего кода компании, и использовать его для создания номерной серии.
Потом через класс NumberSeq достаёте очередной номер для своей новой компании в коде X++.
Единственное, что как отметили выше, вам придётся указывать формат до 4-х символов, из которых все (или большинство) будут цифры, типа:
####
С###
СO##
СOM#

ну и другие варианты
Если хочется, чтоб также буковки "бежали" - AAAA, AAAB, ... AABA,...,
то придётся дописывать движок самому, если конечно в 2009 ничего такого не придумали...
__________________
Zhirenkov Vitaly
Старый 03.02.2009, 21:32   #2  
DmitrySincerity is offline
DmitrySincerity
Участник
 
32 / 10 (1) +
Регистрация: 28.11.2008
Адрес: Минск
Цитата:
Сообщение от ZVV Посмотреть сообщение
Что именно подсказать, как создать и использовать номерную серию?
Много есть и в АОТ примеров и на форуме, например тут:
Создание новой номерной серии "шаг за шагом"

В вашем случае наверное лучше завести свой отдельный EDT для вашего кода компании, и использовать его для создания номерной серии.
Потом через класс NumberSeq достаёте очередной номер для своей новой компании в коде X++.
Единственное, что как отметили выше, вам придётся указывать формат до 4-х символов, из которых все (или большинство) будут цифры, типа:
####
С###
СO##
СOM#

ну и другие варианты
Если хочется, чтоб также буковки "бежали" - AAAA, AAAB, ... AABA,...,
то придётся дописывать движок самому, если конечно в 2009 ничего такого не придумали...
как создавать номерные серии я себе представляю. Просто вот такое требование: компания, которая создается в данный момент должна использовать уже существующую NumberSequence получается. Если предположить, что все это будет делаться через NumberSeq - TableCollection - глобальная Virtual Company, то как перед созданием компании и естественно создания релейшена между ней и VC получить необходимый NumberSeq?
Опять таки этот вопрос актуален и при создании отдельного EDT...
Старый 03.02.2009, 22:28   #3  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от DmitrySincerity Посмотреть сообщение
как создавать номерные серии я себе представляю. Просто вот такое требование: компания, которая создается в данный момент должна использовать уже существующую NumberSequence получается. Если предположить, что все это будет делаться через NumberSeq - TableCollection - глобальная Virtual Company, то как перед созданием компании и естественно создания релейшена между ней и VC получить необходимый NumberSeq?
Опять таки этот вопрос актуален и при создании отдельного EDT...
Либо я не совсем понимаю вопрос, либо ответ: "ну придётся привязаться к компании dat, что логичнее всего, (или как она там теперь в 2009 зовётся?) и завести эту номерную серию там... и использовать changeCompany в коде Х++, при необходимости"
__________________
Zhirenkov Vitaly
Старый 03.02.2009, 22:33   #4  
DmitrySincerity is offline
DmitrySincerity
Участник
 
32 / 10 (1) +
Регистрация: 28.11.2008
Адрес: Минск
Цитата:
Сообщение от ZVV Посмотреть сообщение
Либо я не совсем понимаю вопрос, либо ответ: "ну придётся привязаться к компании dat, что логичнее всего, (или как она там теперь в 2009 зовётся?) и завести эту номерную серию там... и использовать changeCompany в коде Х++, при необходимости"
Да, в ax2009 так и зовется
Т.е. если я правильно понял, то просто в коде вначале мы получаем next NumberSeq из dat, а потом на его соновании получается создаем новую компанию. Т.е. и запихивать NumberSeq в TableCollection-VC не придется получается.

Суть ясна.
Всем спасибо за участие!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
daxcoder: Number Sequence Framework Part I Blog bot DAX Blogs 0 31.01.2008 15:00
Number sequence problems - Ax3 sp3 ginmur DAX in English 2 11.06.2007 19:48
Arijit Basu: New Number Sequence for new AX Module Blog bot DAX Blogs 1 16.04.2007 10:39
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43
Warning: Number sequence for network is not initialized Mish DAX: Администрирование 13 02.07.2003 15:40

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

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

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