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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.06.2008, 13:55   #6  
MEBEL is offline
MEBEL
Участник
 
12 / 10 (1) +
Регистрация: 17.09.2007
Создание нового складского журнала.


1. Добавить новый тип журнала в енум InventJournalType – например JType
2. Создать новый пункт меню
2.1. Тип – Display
2.2. Class – Form
2.3. Object – InventJournalTable
2.4. EnumTypeParameter – InventJournalType
2.5. EnumParameter – JType
2.6. Label
2.7. HelpText
3. В таблице InventParameters
3.1. Создать поле str JTypeJournalNameId типа InventJournalNameId
3.2. Добавить созданное поле в Группу полей «Журналы =======++++++++»
4. В методе standardJournalName таблице InventJournalName добавляем ссылку на новый наименование нового складского журнала
case InventJournalType::JType:
return InventParameters::find().JTypeJournalNameId;
5. В методе constructNoThrow класса InventMovement добавить строку для выбора профиля разноски складского журнала (синим выведен контекст ввода. Добавлять надо только строку, выведенную черным)
case (tablenum(InventJournalTrans)) :
inventJournalTrans= buffer;
switch (inventJournalTrans.journalType)
{
case InventJournalType::JType : return new InventMov_Jour_LossProfit(buffer);
6. В методе enableFields формы InventJournalTable разрешить или запретить доступ к соответствующим полям на форме для данного типа журнала.
7. Создать (скопировать существующую) форму для обработки строк нового журнала. Например - InventJournalJType. При копировании необходимо заменить все ссылки на старый тип журнала на новый.
inventJournalTransBuffer
validateWrite
linkActive
initValue
8. В методе main() класса InventJournalCallTransaction добавить ссылку на вызываемую из формы заголовков журнала форму строк.
case (InventJournalType::JType):
name = formstr(InventJournalJType);
break;
9. Вытянуть пункт меню из пункта 2 в нужное место главного меню.
10. Наслаждаться похвалами консультантов и пользователей.
**********************************************************
Когда то давно коллега написал для ноичков код примерно
АХ 21
Для трехи естессно адаптировать
За это сообщение автора поблагодарили: aidsua (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Утверждение складского журнала Andrux DAX: Администрирование 5 13.08.2007 16:00
Добавление поля в диалог разноски складского журнала. Кирен DAX: Программирование 11 12.02.2007 05:19
Новый тип приказа в кадрах TasmanianDevil DAX: Функционал 4 16.12.2005 13:55
Разноска складского журнала в 10000 строк. ddadream DAX: Функционал 9 04.01.2004 00:00
Разноска скопированного складского журнала dn DAX: Функционал 1 06.08.2003 20:51

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

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

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