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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.03.2013, 09:31   #21  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от Sada Посмотреть сообщение
ой... там на английском даже я не понял Вы где нор\мерную серию хотите создать? в сущ-ем модуле или нет?
Нет, в новом модуле, который разрабатываю.

Я смотрел в numbersequencereference_inventory && vendparametrs.. честно, не увидел где в форме создаётся объект класса или как-то вызывается(

Сегодня посмотрю ещё заказы на продажу, спасибо.
Старый 27.03.2013, 11:10   #22  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Различия нашёл:

У меня в loadmodule нет numRef.configurationkey, На форме всего 2 метода, один из них NumberSeqFormHandler, который, по словам автора статьи, получает обработчик номерной серии и возвращает его.
На таблице методов у меня пока что вообще нет.


На форме получается нужны все эти методы ?
А на таблице каждый метод, начинающийся на numRef соответствует конкретной номерной серии получается.
Старый 27.03.2013, 11:20   #23  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
А, ещё, у меня для параметрической моей формы нет таблицы, а должна быть я так понимаю, просто у меня на форме пока что только номерные серии, но я так понимаю, что она будет дополняться и поэтому нужно для неё таблицу создавать получается.

У меня в источниках формы стоит сейчас numbersequencereference, может быть именно поэтому оно не отображает мои значения, что они должны сохраняться в созданную мной таблицу и её ставить в качестве источника для grid-а
Старый 27.03.2013, 11:23   #24  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
поставьте тут точку останова
\Classes\NumberSeqReference_Customer\loadModule
и откройте форму CustParameters. Посмотрите что как работает
Старый 27.03.2013, 11:25   #25  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от Sada Посмотреть сообщение
поставьте тут точку останова
\Classes\NumberSeqReference_Customer\loadModule
и откройте форму CustParameters. Посмотрите что как работает
Сейчас попробую, благодарю.
Старый 27.03.2013, 11:41   #26  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Как и думал, не хватает методов на форме. И на таблице тоже...Я-то думал, что инструкция полная, а там только часть информации...
Старый 27.03.2013, 12:07   #27  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Прошёлся отладчиком, как минимум не хватает методов numberSeqPreInit и init перекрытого на форме, в котором вызываются статические методы таблиц я так понял..уух..


А на форме custparametrs столько источников данных... Зачем их там столько...
Старый 27.03.2013, 12:44   #28  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
так получилось
Старый 27.03.2013, 12:46   #29  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от Sada Посмотреть сообщение
так получилось
В статье http://axapta.mazzy.ru/lib/numbersequence_using/ прочитал интересные слова

Цитата:
Начинающий программист в этот момент, наверное, решит, что номерные серии – это зло, а их использование – необоснованный геморрой.
Старый 27.03.2013, 12:53   #30  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Заметил интересную особенность: поставил точку останова в своём loadmodule - сразу открывается форма, без включения отладчика. Получается класс некорректен или на форме не прописана инициализация объекта класса(что скорее всего)...

Последний раз редактировалось user_ax; 27.03.2013 в 13:32.
Старый 27.03.2013, 19:11   #31  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Сделал по анологии, теперь при вставке записи ругается

X++:
что сделано не так ?
Старый 28.03.2013, 10:59   #32  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Никто не подскажет?
Старый 28.03.2013, 11:23   #33  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
877 / 649 (23) +++++++
Регистрация: 14.10.2004
Для избежания геморроя можно новые номерные серии добавлять не в новый модуль, а в уже имеющиеся. Бизнес пользователя от этого не пострадает. Но для того, чтобы доказать себе, что ты мужчина, один раз в жизни надо попробовать создать свой собственный модуль с номерными сериями.
Старый 28.03.2013, 11:48   #34  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от Ace of Database Посмотреть сообщение
Для избежания геморроя можно новые номерные серии добавлять не в новый модуль, а в уже имеющиеся. Бизнес пользователя от этого не пострадает. Но для того, чтобы доказать себе, что ты мужчина, один раз в жизни надо попробовать создать свой собственный модуль с номерными сериями.
У меня задание изначально было - создать новый модуль. А какой смысл пихать для него номерные серии в уже существующие модули ? Логичнее под модуль сделать собственные номерные серии и не париться потом из-за возможных ошибок)

И потом, первый раз делаю всё-таки номерную серию с нуля)
Старый 28.03.2013, 11:57   #35  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Почитайте статью во вложении. Пока "корявенько", чуть позже подправлю. Это не есть прямой ответ на Ваш вопрос, но, думаю, понимание того, что и зачем делается поможет понять в чем проблема.
Вложения
Тип файла: rar Понимание номерных серий.rar (30.7 Кб, 150 просмотров)
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: wojzeh (2).
Старый 28.03.2013, 11:59   #36  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Почитайте статью во вложении. Пока "корявенько", чуть позже подправлю. Это не есть прямой ответ на Ваш вопрос, но, думаю, понимание того, что и зачем делается поможет понять в чем проблема.
Благодарю за статью, буду читать и вникать в принцип работы!
Старый 28.03.2013, 12:01   #37  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Заработало))
заменил метод newGetVoucherFromCode на newGetNumFromCode и стало генерировать!!
Хотя у моего коллеги и newGetVoucherFromCode работает, интересно однако...
Но статью прочитаю в любом случае, понимание важно)!

Последний раз редактировалось user_ax; 28.03.2013 в 12:04.
Старый 28.03.2013, 12:20   #38  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
А вот тут у человека и через newGetNum заработало. Где можно почитать разницу работы этих методов? В справке аксапты только параметры указаны.
Старый 28.03.2013, 12:53   #39  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от user_ax Посмотреть сообщение
А вот тут у человека и через newGetNum заработало. Где можно почитать разницу работы этих методов? В справке аксапты только параметры указаны.
newGetNum() в качестве параметра принимает непосредственно запись таблицы номерной серии
newGetNumFromCod() в качестве параметра принимает код записи таблицы номерных серий

Класс NumberSeq может генерить одновременно два разных номера из разных номерных серий. Первый номер записывается в переменную num, а второй - в перменную voucher. Соответственно, созданы два семейства методов. Num() и Voucher() в зависимости от того, какой из двух номеров Вы хотите получить.

По умолчанию, в большинстве случаев, используется только num. Voucher нужен только при проведении документов по бухгалтерии. Номер документа ГК.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 28.03.2013, 13:08   #40  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
newGetNum() в качестве параметра принимает непосредственно запись таблицы номерной серии
newGetNumFromCod() в качестве параметра принимает код записи таблицы номерных серий

Класс NumberSeq может генерить одновременно два разных номера из разных номерных серий. Первый номер записывается в переменную num, а второй - в перменную voucher. Соответственно, созданы два семейства методов. Num() и Voucher() в зависимости от того, какой из двух номеров Вы хотите получить.

По умолчанию, в большинстве случаев, используется только num. Voucher нужен только при проведении документов по бухгалтерии. Номер документа ГК.
Спасибо за столь подробное разъяснение.

А как понять, какой я номер хочу получить? По сути, мне нужен уникальный номер в пределах моей таблицы и всё.

По умолчанию? Ну значит и я буду использовать num

Спасибо вам ещё раз.
Теги
номерная серия

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Номерные серии в новом учетном периоде sda_1978 DAX: Функционал 4 21.12.2006 10:55
Номерные серии для Контактных лиц в Axapta CRM Alex-bs DAX: Функционал 2 10.02.2006 11:29
За и против использования суфикс/префикс в номерной серии dreshkov DAX: Функционал 18 12.11.2004 16:13
Толстый - Тонкий и номерные серии renat DAX: Администрирование 9 22.05.2003 11:20
Про номерные серии andreynikolai DAX: Программирование 1 13.03.2003 14:00

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

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

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