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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.06.2006, 08:29   #1  
SomeBodyElse is offline
SomeBodyElse
Участник
 
10 / 10 (1) +
Регистрация: 10.04.2006
Запись в InventTrans данных и приёмка
В InventTrans создал новое поле. Оно должно заполнятся из формы ProdParmReportFinished. Помогите пожалуйста начинающему (по пунктам) что нужно сделать, чтобы это поле заполнилось при приемке в производстве???
Заранее спасибо...
Старый 13.06.2006, 09:00   #2  
Daiver is offline
Daiver
Участник
Самостоятельные клиенты AX
 
177 / 44 (2) +++
Регистрация: 19.07.2005
Адрес: Москва
Цитата:
Сообщение от SomeBodyElse
В InventTrans создал новое поле. Оно должно заполнятся из формы ProdParmReportFinished. Помогите пожалуйста начинающему (по пунктам) что нужно сделать, чтобы это поле заполнилось при приемке в производстве???
Заранее спасибо...
А зачем вообще добавляли это поле? Может есть смысл решить задачу по другому. Я бы осторожно добавлял поля в InventTrans ...
Старый 13.06.2006, 09:06   #3  
SomeBodyElse is offline
SomeBodyElse
Участник
 
10 / 10 (1) +
Регистрация: 10.04.2006
Смысл в добавлении поля есть, оно будет участвовать в выборке Оборотной ведомости по складу.
Старый 13.06.2006, 09:26   #4  
Daiver is offline
Daiver
Участник
Самостоятельные клиенты AX
 
177 / 44 (2) +++
Регистрация: 19.07.2005
Адрес: Москва
Есть класс JournalCheckPost с помощью него разносятся складсике журналы, и производственные. Посмотрите в этом напрпавлении. Также надо учесть что приемок может быть n штук в том числе и отрицательных. Также надо учесть что приемка может быть одной датой, а калькуляция другой, соответственно будут разные фин и физ даты в InventTrans ну и т.д. ...
Старый 13.06.2006, 09:33   #5  
SomeBodyElse is offline
SomeBodyElse
Участник
 
10 / 10 (1) +
Регистрация: 10.04.2006
Мне нужно просто в класс InventUpdate в метод writeInventTrans подсунуть значение своего поля. Как это сделать из формы ProdParmReportFinished не могу понять хоть ты тресни....
Из формы получаю значение в класс ProdMultiReportFinished. Дальше оно теряется так там происходит вызов кучи всяких разных классов .Хелп!!
Старый 13.06.2006, 11:48   #6  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Неудивительно, что у Вас возникают трудности, все очень непросто. Попробую расписать по шагам:
1) Создать поле в ProdParmReportFinished
2) Продублировать поле в ProdJournalProd
3) Дополнить класс ProdJournalCreateProd, который будет копировать поле из одной таблицы в другую, обратить внимание на метод newReportFinished
4) Расширить класс InventMovement вашим новым свойством (создать метод), использовать этот метод в \Classes\InventMovement\initInventTransPhysical
5) Перекрыть это свойство в классе InventMov_Prod_JournalProd

Удачи
За это сообщение автора поблагодарили: SomeBodyElse (1).
Старый 13.06.2006, 17:09   #7  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
И еще забыл:
6) Надо дополнить метод InventHook::fieldEqual(), чтобы система не суммировала проводки с разными значениями нового свойства, что привело бы к потере свойства.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Невозможно выполнить команду языка определения данных в () iHomer13 DAX: Программирование 8 18.07.2008 10:56
Стандартный импорт данных. Обновление sparur DAX: Функционал 0 24.03.2008 19:07
Ошибка при импорте демоданных (Axapta 3.0 CIS SP1) KocDm DAX: Администрирование 2 11.08.2005 12:04
Связь таблиц InventTrans и PurchLine Pustik DAX: Программирование 2 25.11.2004 12:23

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

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

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