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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.12.2005, 11:39   #1  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Статью уже читала, но начиная с момента описания методов в форме документа, который собираюсь нумеровать - ничего не могу понять. Там используются переменные , которые не описаны что значат. Может есть еще где почитать.
Старый 20.12.2005, 12:33   #3  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Огромное спасибо. Суммарно прочтя все - получилось. Жаль что статьи дополняют друг друга, а не одна написана. Только вот вопрос. Новый номер действительно дается по порядку, маска работает. Но я хочу , чтобы серия документов была непрервной. Поставила непрерывность. Создаю номер 1, 2, 3. Удаляю 2. Следующий присваиваемый номер 4. Что я не дописала. ПОчему он не заносит это в список свободных номеров?
Старый 20.12.2005, 12:55   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
потому что вы не сказали, что номер освобожден.

для этого есть свой метод.
есть метод, который говорит, что номер использован.

эти два метода нужны только для непрерывных серий.
поэтому о них часто забывают.

У непрерывных номеров можно проверить статус выделенного номера в настройке серий, кнопка История.
Ваш номер скорее всего находится в состоянии создан. А должен быть Освобожден.

Поищите здесь или на ахфоруме. Тема обсуждалась неоднократно.
__________________
полезное на axForum, github, vk, coub.
Старый 20.12.2005, 15:17   #5  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Облазила и не нашла, может хотя бы скажите как методы называются. Буду смотреть их в базе и копировать.

А что про трансляцию Вы не знаете как делать?
Старый 20.12.2005, 16:01   #6  
Wamr_imported is offline
Wamr_imported
Участник
 
101 / 10 (1) +
Регистрация: 08.01.2004
NumberSeq::release
Старый 20.12.2005, 17:33   #7  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Не фига не получается.

Я хотела в методах формы написать

void НеЗнаюГдеПисать(?)
{
NumberSeq::release(NumberSeqReference::findReference(typeId2ExtendedTypeId(typei
d(LetterNum_Cat-Название нумератора))).NumberSequence, NumLetter-нумеруемое поле);

Так где это надо написать и что с параметрами?
}
Старый 20.12.2005, 17:57   #8  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Написала в таблице перекрыв удаление, вроде работает. А почему маззу сказали, что два метода дописать. У меня только одно место нашлось. Чего я забыла?
Старый 20.12.2005, 18:08   #9  
Wamr_imported is offline
Wamr_imported
Участник
 
101 / 10 (1) +
Регистрация: 08.01.2004
Сергей, наверно, имел в виду методы reserve, used, abort.
Это методы для работы в формах, транзакциях и пр., где нельзя по каким-то причинам сразу понять считать номер использованым или нет.
Старый 20.12.2005, 19:01   #10  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
А мне то как понять. Я вроде удаляю номер и создаю. Все работает. Номер резервируется. Тогда примеры случаев какие могут быть?
Старый 21.12.2005, 06:15   #11  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Arahnid Посмотреть сообщение
void НеЗнаюГдеПисать(?)

Цитата:
Сообщение от Arahnid Посмотреть сообщение
А почему маззу сказали, что два метода дописать. У меня только одно место нашлось. Чего я забыла?
Попробуйте еще раз прочитать о непрерывных сериях
http://axapta.mazzy.ru/lib/numbersequence_using/
и разберитесь что делает хандлер в методах

element.numberSeqFormHandler().formMethodDataSourceCreatePre();
element.numberSeqFormHandler().formMethodDataSourceCreate();
element.numberSeqFormHandler().formMethodDataSourceLinkActive();
element.numberSeqFormHandler().formMethodDataSourceDelete();
element.numberSeqFormHandler().formMethodDataSourceWrite();
__________________
полезное на axForum, github, vk, coub.
 


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

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

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