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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.08.2006, 12:17   #1  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Номерная серия
Возник такой спор: Как правельно привязвть номерную серию?
1. Повесить ее на форму, создать и перекрыть соответствующие методы.
2. Или повесить на метод таблици, initValue(), или Insert().
В споре рождается истина!

Последний раз редактировалось konopello; 15.08.2006 в 12:21.
Старый 15.08.2006, 12:29   #2  
tricky is offline
tricky
Участник
 
140 / 64 (3) ++++
Регистрация: 03.05.2005
Адрес: Гуково
Стандартный способ привязки на форме работает весьма хорошо. Зачем изобретать велосипед?
Старый 15.08.2006, 12:36   #3  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Зато при использовании данной таблици на другой форме, требуется заново вешать на эту форму методы, при импорте данных в таблицу необходимо инициализировать номерную серию. А какие собственно плюсы от того что привязываем к форме, на методы таблици значительно проще, хотя я тоже сторонник к привязки к форме, но не каких оргументов за привязку к форме предоставить не смог, вот и спрашиваю.
Старый 15.08.2006, 12:40   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Поверьте на слово - делайте на форме

С Уважением,
Георгий
Старый 15.08.2006, 12:49   #5  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Цитата:
Поверьте на слово - делайте на форме
Я сторонник тоже того что бы привязка была через форму, привел примеры того что в книжке Axapta 3.0 тоже делается через форму, в статье про номерные серии на сайте mazzy тоже через форму. Ну скажите хоть пару везких аргументов почему не стоит вешать на таблицу.
Старый 15.08.2006, 12:51   #6  
tricky is offline
tricky
Участник
 
140 / 64 (3) ++++
Регистрация: 03.05.2005
Адрес: Гуково
Цитата:
Сообщение от konopello
Зато при использовании данной таблици на другой форме, требуется заново вешать на эту форму методы, при импорте данных в таблицу необходимо инициализировать номерную серию. А какие собственно плюсы от того что привязываем к форме, на методы таблици значительно проще, хотя я тоже сторонник к привязки к форме, но не каких оргументов за привязку к форме предоставить не смог, вот и спрашиваю.
Не так уж и трудозатратно делать каждый раз привязку номерных серий на форме. Хотя бы тем же замечательным копипастом .
Вся функциональность завязана вокруг класса NumberSeqFormHandler. Как держать экземпляр этого класса на таблице?

Последний раз редактировалось tricky; 15.08.2006 в 12:54.
Старый 15.08.2006, 12:59   #7  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
лучше на форме см. База знаний ERP : Axapta / Номерные Серии

На таблице может иметь смысл когда либо не используется непрерывные номерные серии, либо в основном записи создаются не из формы
Старый 15.08.2006, 13:06   #8  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Цитата:
Не так уж и трудозатратно делать каждый раз привязку номерных серий на форме. Хотя бы тем же замечательным копипастом .
Вся функциональность завязана вокруг класса NumberSeqFormHandler. Как держать экземпляр этого класса на таблице?
держать не чего на таблице не надо ну вот на пример:
Код:
public void initValue()
{
    super();

    this.QuotaId    = NumberSeq::newGetNum(NumberSeqReference::findReference
                        (typeId2ExtendedTypeId(TypeId(QuotaId))),false).num();
}
Цитата:
На таблице может иметь смысл когда либо не используется непрерывные номерные серии, либо в основном записи создаются не из формы
вот именно это было главным аргументом того что бы генерить номер на таблице, типа не прерывнасть пофиг. Но записи создаются на форме, но вдруг они будут ипортироватся или создание будет происходить с другой формы?
Старый 15.08.2006, 13:08   #9  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Вот лучше здесь посмотрите:
http://axapta.mazzy.ru/lib/numbersequence_using/

(это под-ссылка из той, что привел Максим)
За это сообщение автора поблагодарили: konopello (1).
Старый 15.08.2006, 14:57   #10  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Цитата:
Вот лучше здесь посмотрите:
http://axapta.mazzy.ru/lib/numbersequence_using/
Спосибо был раньше слеп, этой статьи не видел.
Старый 01.10.2007, 18:19   #11  
vitaly85 is offline
vitaly85
Участник
 
34 / 10 (1) +
Регистрация: 05.07.2007
Dobrii deni,
Scojite pojaluista, a esli hociu inogda ispolziuvati nomernuiu seriiu, o enogda net.
No primer, v formu parametrov esti "checkbox" kotorii ukazovaet eto.

Kak budu ispolizovati clasu NumberSeqFormHandler v moiu formu?

Spasibo.
Старый 02.10.2007, 12:00   #12  
vitaly85 is offline
vitaly85
Участник
 
34 / 10 (1) +
Регистрация: 05.07.2007
Просто иэменил чучуть formMethodDataSourceCreate метoд из классу.

Всего хорошого
Теги
номерная серия

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Номерная серия,,, превышена. tolstjak DAX: Функционал 28 14.01.2013 20:06
Номерная серия общая для всех компаний! 3oppo DAX: Программирование 13 01.09.2006 06:38
Номерная серия в виртуальной компании Владимир Максимов DAX: Программирование 2 22.12.2005 12:52
Номерная серия требование-накладная loka DAX: Функционал 2 15.06.2005 13:14
Номерная серия ax_f DAX: Функционал 4 21.10.2004 11:31

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

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

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