![]() |
#1 |
Участник
|
![]()
Добрый вечер, Уважаемые!
Такая ситуация: создаю компанию через метод X++ (Virtual Company, Domain и т.д.) Задача следующая: можно ли с помощью номерных серий генерить по определенному шаблону CompanyId. Или имеются альтернативы? Заранее спасибо за ответ! p.s.: ax2009. |
|
![]() |
#2 |
Боец
|
Почему нет? Это такой же Id как и все, разница только в длине строки. У CompanyId длина 3 символа. Соответственно, такой же должен быть и шаблон.
Последний раз редактировалось DSPIC; 03.02.2009 в 20:19. |
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Участник
|
Интересно что же у вас за задача, что вы планируете плодить компании как кроликов ?
И сколько их в итоге будет ? 10 ? 100 ? 10000 ? |
|
![]() |
#5 |
MCITP
|
![]()
Что именно подсказать, как создать и использовать номерную серию?
![]() Много есть и в АОТ примеров и на форуме, например тут: Создание новой номерной серии "шаг за шагом" В вашем случае наверное лучше завести свой отдельный EDT для вашего кода компании, и использовать его для создания номерной серии. Потом через класс NumberSeq достаёте очередной номер для своей новой компании в коде X++. Единственное, что как отметили выше, вам придётся указывать формат до 4-х символов, из которых все (или большинство) будут цифры, типа: #### С### СO## СOM# ну и другие варианты ![]() Если хочется, чтоб также буковки "бежали" - AAAA, AAAB, ... AABA,..., то придётся дописывать движок самому, если конечно в 2009 ничего такого не придумали...
__________________
Zhirenkov Vitaly |
|
![]() |
#6 |
MCITP
|
![]() Цитата:
... но ответа на этот вопрос там нет.. ![]()
__________________
Zhirenkov Vitaly |
|
![]() |
#7 |
Участник
|
|
|
![]() |
#8 |
Участник
|
Цитата:
Сообщение от ZVV
![]() Что именно подсказать, как создать и использовать номерную серию?
![]() Много есть и в АОТ примеров и на форуме, например тут: Создание новой номерной серии "шаг за шагом" В вашем случае наверное лучше завести свой отдельный EDT для вашего кода компании, и использовать его для создания номерной серии. Потом через класс NumberSeq достаёте очередной номер для своей новой компании в коде X++. Единственное, что как отметили выше, вам придётся указывать формат до 4-х символов, из которых все (или большинство) будут цифры, типа: #### С### СO## СOM# ну и другие варианты ![]() Если хочется, чтоб также буковки "бежали" - AAAA, AAAB, ... AABA,..., то придётся дописывать движок самому, если конечно в 2009 ничего такого не придумали... Опять таки этот вопрос актуален и при создании отдельного EDT... |
|
![]() |
#9 |
Аманд
|
Цитата:
####
С### СO## СOM# Цитата:
Если хочется, чтоб также буковки "бежали" - AAAA, AAAB, ... AABA,...,
С&&& СO&& СOM& В тройке работало. Цитата:
создаю компанию через метод X++ (Virtual Company, Domain и т.д.)
Расскажите, что за идея у вас такая интересная? |
|
|
За это сообщение автора поблагодарили: ZVV (1). |
![]() |
#10 |
Участник
|
На счет этого - знаю-читал-пробовал. спасибо.
Цитата:
Сообщение от Vals
Традиционный вопрос: "А зачем?"
Расскажите, что за идея у вас такая интересная? |
|
![]() |
#11 |
MCITP
|
![]() Цитата:
Сообщение от DmitrySincerity
![]() как создавать номерные серии я себе представляю. Просто вот такое требование: компания, которая создается в данный момент должна использовать уже существующую NumberSequence получается. Если предположить, что все это будет делаться через NumberSeq - TableCollection - глобальная Virtual Company, то как перед созданием компании и естественно создания релейшена между ней и VC получить необходимый NumberSeq?
Опять таки этот вопрос актуален и при создании отдельного EDT...
__________________
Zhirenkov Vitaly |
|
![]() |
#12 |
Участник
|
Цитата:
![]() Т.е. если я правильно понял, то просто в коде вначале мы получаем next NumberSeq из dat, а потом на его соновании получается создаем новую компанию. Т.е. и запихивать NumberSeq в TableCollection-VC не придется получается. Суть ясна. Всем спасибо за участие! ![]() |
|
![]() |
#13 |
Участник
|
А можно поподробнее про задачу рассказать в общем?
Зачем вам столько компаний, еще и все в виртуальной компании? Спасибо |
|
![]() |
#14 |
Модератор
|
|
|
![]() |
#15 |
Модератор
|
Цитата:
Сообщение от DmitrySincerity
![]() Просто по заданию руководства использование Ax будет происходить исключительно через вызов X++ методов из ASP (ASP.NET) application. Это все пока только (возможно в скором времени планируется использовать EP). Почему так? чтобы какому-то человеку (мэнеджер-секретарь-кто угодно) не нужно было ставить на машину "клиента", чтобы он как работал ранее через браузер, так и продолжал работать.
С Уважением, Георгий * я ни на что не намекаю и ничего не хочу продать, т.к. ваша компания выбор уже сделала. Просто интерестно, по каким критериям выбирали систему. Ответьть здесь, я разделю ветки. |
|
![]() |
#16 |
Участник
|
![]() Цитата:
Сообщение от DmitrySincerity
![]() На счет этого - знаю-читал-пробовал. спасибо.
Просто по заданию руководства использование Ax будет происходить исключительно через вызов X++ методов из ASP (ASP.NET) application. Это все пока только (возможно в скором времени планируется использовать EP). Почему так? чтобы какому-то человеку (мэнеджер-секретарь-кто угодно) не нужно было ставить на машину "клиента", чтобы он как работал ранее через браузер, так и продолжал работать. Еще один аргумент для этого варианта - процессы создания-добавления-редактирования каких сущностей Dynamics будут происходить параллельно с процессами самого application и нашей системы. Т.е. Dynamics будет практически полностью скрыт от их глаз. ![]() ![]() |
|
![]() |
#17 |
Участник
|
|
|
![]() |
#18 |
Участник
|
Цитата:
![]() ![]() |
|
![]() |
#19 |
Участник
|
Цитата:
Сообщение от George Nordic
![]() Кстати, а ваше начальство знает, что на рынке есть системы, которые исключительно так и работают? Т.е. есть база, сервер приложений + HTTP преобразователь и браузер?*
С Уважением, Георгий * я ни на что не намекаю и ничего не хочу продать, т.к. ваша компания выбор уже сделала. Просто интерестно, по каким критериям выбирали систему. Ответьть здесь, я разделю ветки. ![]() По поводу того, что так дешевле - это тоже одна из причин - нахрена покупать лишние лицензии. Позднее можно будет просто сказать: хотите больше возможностей и все красивые - платите больше, чтобы окупалась лицензия ![]() |
|
![]() |
#20 |
MCTS
|
Цитата:
у нас тут все фанаты Microsoft - все остальное - "зло"
![]() |
|