AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 24.08.2009, 17:01   #1  
Silphidae ist offline
Silphidae
Участник
 
96 / 15 (1) ++
Registriert seit: 17.11.2008
Номерные серии в журнале ордеров
Добрый день.
Помогите, пожалуйста, разобраться с проблемой.
В модуле Банк есть форма "журнал ордеров" LedgerJournalTransRCash. Нужно сделать так, чтобы номер ордера заполнялся автоматически - для этого создаю номерную серию по аналогии с http://erpkb.com/Axapta/NomernyeSerii На датасорсе формы перекрываю методы create(), write(), validatewrite(), linkactive(), delete(). Все компилируется успешно. При тесте случается ошибка в методе create() - не инициализируется объект LedgerJournalEngine.
Собственно вопрос: как с этим бороться? Может, нужно перекрыть init() или еще какой метод?
Версия АХ 4.0.2
Alt 24.08.2009, 17:30   #2  
Михаил Андреев ist offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1.300 / 239 (10) ++++++
Registriert seit: 09.11.2001
Ort: Химки, Московская область
Он и так заполняется автоматически, если по инструкции действовать.
Кнопка "Одобрение документов".
__________________
Михаил Андреев
https://www.amand.ru
Alt 24.08.2009, 17:43   #3  
Silphidae ist offline
Silphidae
Участник
 
96 / 15 (1) ++
Registriert seit: 17.11.2008
Спасибо. Да, заполняется, но пользователи хотят разные номера для ордеров дебета и кредита.
Alt 24.08.2009, 17:47   #4  
Михаил Андреев ist offline
Михаил Андреев
Участник
Компания АМАНД
Лучший по профессии 2009
 
1.300 / 239 (10) ++++++
Registriert seit: 09.11.2001
Ort: Химки, Московская область
Ну и настройте разные. Банк - Параметры - закладка "Номерные серии".
__________________
Михаил Андреев
https://www.amand.ru
This post has been rated by: Silphidae (1).
Alt 25.08.2009, 09:10   #5  
Silphidae ist offline
Silphidae
Участник
 
96 / 15 (1) ++
Registriert seit: 17.11.2008
Спасибо, действительно по кнопке одобрить номера назначаются сами. Нужда в программировании отпала. Однако, хотелось бы все же определить в чем была проблема.
Alt 25.08.2009, 09:46   #6  
Silphidae ist offline
Silphidae
Участник
 
96 / 15 (1) ++
Registriert seit: 17.11.2008
Помогите, пожалуйста, разобраться с настройкой номерных серий. Дело в том, что для журнала оредров действительно есть настроенные номерные серии - отдельно для прихода и для расхода. Но пользователи не знали о возможности автонумерации и писали номера ордеров ручками - теперь получается, что серия выдает номер 5, а в системе уже 250 ордеров, соответственно, получается ошибка. Я так понимаю, в соответствующей номерной серии нужно как-то изменить минимальное значение на 250, чтобы следующее было 251, но система не дает этого сделать, т.к. серия используется. Как это решить?
Alt 25.08.2009, 10:11   #7  
S.Kuskov ist offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3.448 / 1792 (66) ++++++++
Registriert seit: 28.04.2007
Ort: Калуга
Zitat:
Zitat von Silphidae Beitrag anzeigen
Я так понимаю, в соответствующей номерной серии нужно как-то изменить минимальное значение на 250, чтобы следующее было 251?
Близко к истине. Только изменить нужно не "Минимальное", а "Следующий"
Alt 25.08.2009, 10:25   #8  
Silphidae ist offline
Silphidae
Участник
 
96 / 15 (1) ++
Registriert seit: 17.11.2008
Если я изменю следующий, то следующий будет 251, но т.к. серия непрерывна, после 251 будет 2, а не 252, разве не так?
Alt 25.08.2009, 10:29   #9  
sukhanchik ist offline
sukhanchik
Administrator
Benutzerbild von sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.342 / 3563 (125) ++++++++++
Registriert seit: 13.06.2004
Ort: Москва
Так. А снять галочку Непрерывная - система не даст? Зачем же делать непрерывную номерную серию там, где требуется строгое возрастание?

Правда тогда мы принимаем на себя ответственность, что м.б. потерянные номера.
__________________
Возможно сделать все. Вопрос времени
Alt 25.08.2009, 10:32   #10  
Silphidae ist offline
Silphidae
Участник
 
96 / 15 (1) ++
Registriert seit: 17.11.2008
Снять галочку можно. Но зачем то же эти серии были настроены как непрерывные.
Alt 25.08.2009, 10:48   #11  
sukhanchik ist offline
sukhanchik
Administrator
Benutzerbild von sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.342 / 3563 (125) ++++++++++
Registriert seit: 13.06.2004
Ort: Москва
Потому что в первую очередь - так было настроено в демо-данных.

На самом деле - непрерывные номерные серии - с т.з. производительности - это зло. Они нужны (наверное) - там - где каждый номер что называется выделяется "строго под расписку" - но по факту - неожиданный "провал" вниз по нумерации (№2 после №250) смущает всех тех, кто на эти номера смотрит. А если на номера никто не смотрит - то и подавно непрерывность не нужна.

Вот к примеру - есть номерная серия "Пакет корреспонденции". По факту - это внутренняя нумерация, которая снаружи никому не интересна. В демо-данных - она сделана непрерывной.

Тут нужно включать мыслительный процесс. Если нужна непрерывность (с такими вот скачками) и готовы пожертвовать производительностью - то галку ставить. Если не нужна - галку не ставить. Правда местами есть в коде проверки, чтобы номерная серия была непрерывной... Тут опять нужно включать мыслительный процесс что делать - менять код/ставить галку и т.д.
__________________
Возможно сделать все. Вопрос времени
This post has been rated by: mazzy (2), Silphidae (1).
Alt 25.08.2009, 12:01   #12  
ViV ist offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Registriert seit: 14.09.2005
Чтобы система "забыла" обо всех использованных вручную номерах, надо на номерной серии нажать кнопку "Список" и удалить оттуда все использованные номера.
А затем уже следующий выставить на нужное вам.
Непрерывность обязательно должна стоять - или окажутся в кассовой книге пропущенные номера, что не очень любит налоговая.
This post has been rated by: Silphidae (1).
Alt 25.08.2009, 12:15   #13  
sukhanchik ist offline
sukhanchik
Administrator
Benutzerbild von sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.342 / 3563 (125) ++++++++++
Registriert seit: 13.06.2004
Ort: Москва
2ViV: надо признаться, что пропущенный номер, равно как и не номер по порядку - для налоговой - один фиг - все равно нарушение. И непрерывность здесь спасает только если последний документ создали, удалили и следующий документ будет с тем же номером, а не следующим. А согласно Вашей рекомендации - удаленные номера так "дырками" и останутся.

Согласен, что без непрерывности - возможно, "дырок" будет больше. Хотя опять-таки - все зависит от конкретной ситуации.
__________________
Возможно сделать все. Вопрос времени
Alt 25.08.2009, 12:19   #14  
ViV ist offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Registriert seit: 14.09.2005
2sukhanchik, не соглашусь. Во-первых, рекомендация по чистке списка она дана для текущей ситуации - когда автору надо перейти на нормальный режим работы, после того как куча номеров была проставлена вручную. Во-вторых, если последний документ удалили даже из середины ордеров, а потом создали следующий - номер встанет. И в течение ДНЯ пропусков не будет.

Пропуски и "не по порядку" будут только если исправлять задним числом, да и то наши кассиры в таком случае ставят номер ордера вручную - чтобы не портить порядок серии текущего дня.
This post has been rated by: sukhanchik (2).
Alt 25.08.2009, 12:29   #15  
sukhanchik ist offline
sukhanchik
Administrator
Benutzerbild von sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.342 / 3563 (125) ++++++++++
Registriert seit: 13.06.2004
Ort: Москва
Zitat:
Zitat von ViV Beitrag anzeigen
2sukhanchik, не соглашусь. Во-первых, рекомендация по чистке списка она дана для текущей ситуации - когда автору надо перейти на нормальный режим работы, после того как куча номеров была проставлена вручную.
Согласен.

Zitat:
Zitat von ViV Beitrag anzeigen
Во-вторых, если последний документ удалили даже из середины ордеров, а потом создали следующий - номер встанет. И в течение ДНЯ пропусков не будет.

Пропуски и "не по порядку" будут только если исправлять задним числом, да и то наши кассиры в таком случае ставят номер ордера вручную - чтобы не портить порядок серии текущего дня.
Ну... возможно. В общем-то применительно к номеру ордера и в рамках вопроса в данной ветке - согласен.

Но из прочего множества номерных серий, имеющихся в системе - далеко не все номерные серии, указанные как непрерывные в демо-данных нужны именно как непрерывные.
__________________
Возможно сделать все. Вопрос времени
Alt 25.08.2009, 12:39   #16  
denny ist offline
denny
Участник
 
93 / 29 (1) +++
Registriert seit: 16.11.2003
Ort: Novosibirsk
Zitat:
Zitat von sukhanchik Beitrag anzeigen
... И непрерывность здесь спасает только если последний документ создали, удалили и следующий документ будет с тем же номером, а не следующим.
Кстати, именно по этому принципу работает генерация номеров исходящих счетов-фактур: алгоритм пытается взять последний номер из списка только в случае, если он меньше текущего на единицу.
__________________
Денис Балуев.

Geändert von denny (25.08.2009 um 14:11 Uhr)
This post has been rated by: Silphidae (1).
Stichworte
ax4.0, ledgerjournaltrans, банк, как правильно, непрерывная номерная серия, полезное, номерная серия

 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Номерные серии в новом учетном периоде sda_1978 DAX: Функционал 4 21.12.2006 10:55
Номерные серии Aslan DAX: Программирование 16 01.03.2006 16:12
Номерные серии для Контактных лиц в Axapta CRM Alex-bs DAX: Функционал 2 10.02.2006 11:29
За и против использования суфикс/префикс в номерной серии dreshkov DAX: Функционал 18 12.11.2004 16:13
Про номерные серии andreynikolai DAX: Программирование 1 13.03.2003 14:00

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 09:07 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.