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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.06.2007, 11:14   #1  
longson is offline
longson
Участник
 
231 / 49 (2) +++
Регистрация: 12.12.2006
Адрес: Москва
Инициализация номера производства
Добрый деньПодскажите пожалуйста, как из производственного заказа, при вызове Журналы/Приёмка (или другой тип журнала), вызывается форма ProdJournalTable, при этом при создании нового журнала поле Производство (ProdId) автоматически принимает значение номера вызывавшего производства ?Пытаюсь разобраться, но не совсем ясно. Искал в методе init формы ProdJournalTable, вот там не совсем понятно назначение класса ProdJournalFormTable, может быть именно из него и инициализируется номер производства ?
Старый 26.06.2007, 11:42   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Это диналинк срабатывает
__________________
Axapta v.3.0 sp5 kr2
Старый 26.06.2007, 12:42   #3  
longson is offline
longson
Участник
 
231 / 49 (2) +++
Регистрация: 12.12.2006
Адрес: Москва
Понятно. Я имею ввиду есть какой-нибудь метод типа initFromProdTable(prodId prodNum...). У меня задача импортировать все производственные заказы из текстового файла + подготовка соответствующих журналов (приёмка, отгрузочная накладная..)
Старый 26.06.2007, 12:43   #4  
e@gle is offline
e@gle
MCTS
MCBMSS
 
164 / 72 (3) ++++
Регистрация: 11.04.2005
Адрес: Минск
Цитата:
не совсем понятно назначение класса ProdJournalFormTable
Это класс на который вынесен весь код формы ProdJournalTable. Из формы только запускаются методы класса.
Цитата:
Это диналинк срабатывает
Не всегда так.
При вызове Журналы/Отгрузочная накладная, Журналы/Карта маршрута, Журналы/Приёмка, это срабатывет диналинк.
Но при вызове Журналы/Все, диналинк не срабатывает. Для обхода этой ситуации в классе ProdJournalFormTable заведена переменная callerProdId. Она инициализируется в методе datasourceLinkActivePre(), и из нее прописывается ProdId в методе datasourceInitValuePost().

И попутно вопрос в студию: Почему при вызове Журналы/Все не срабатывает диналинк?
__________________
С уважением, Павел Цераниди.
На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага.

Последний раз редактировалось e@gle; 26.06.2007 в 12:45.
Старый 26.06.2007, 12:52   #5  
longson is offline
longson
Участник
 
231 / 49 (2) +++
Регистрация: 12.12.2006
Адрес: Москва
А как вы утверждаете что там не срабатывает диналинк ?
Старый 26.06.2007, 13:18   #6  
e@gle is offline
e@gle
MCTS
MCBMSS
 
164 / 72 (3) ++++
Регистрация: 11.04.2005
Адрес: Минск
Цитата:
А как вы утверждаете что там не срабатывает диналинк ?
Не совсем понял вопрос.
Утверждаю что диналинк не отработал потому что initValue() датасорса на форме не прописал поле ProdId.
__________________
С уважением, Павел Цераниди.
На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага.
Старый 26.06.2007, 13:36   #7  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Диналинк отработал прекрасно
Только в форме перестраивается Query для датасорса ProdJournalTable, а связи обратно не восстанавливаются. Вот и извращаются
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: e@gle (1).
Старый 26.06.2007, 13:37   #8  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от e@gle Посмотреть сообщение
И попутно вопрос в студию: Почему при вызове Журналы/Все не срабатывает диналинк?
Потому что \Classes\ProdJournalFormTable\datasourceExecuteQueryPre перестраивает запрос с нуля.
За это сообщение автора поблагодарили: e@gle (1).
Старый 10.08.2007, 10:50   #9  
longson is offline
longson
Участник
 
231 / 49 (2) +++
Регистрация: 12.12.2006
Адрес: Москва
Продолжаю тему.

Задача:

1. Загружать все производственные заказы на определенный период.

2. Автоматически формировать по заказам отгрузочные накладные и журналы приёмки из производства и их разнести. Данные из отгрузочных накладных необходимо брать из настройки спецификации (производимые продукции имеют тип спецификации). Данные из журналов приёмки формировать по простому алгоритму.

Главная цель: получить за данный период движение складких запасов и также прямые затратые на производство.

Пункт 1 сделал. То, что я пока не знаю и хочу вас спросить, это пункт 2, особенно о автоматическом формировании отгрузочных накладных и автоматической разноске загруженных производственных заказов и связанных с ними журналов. Может кто-нибудь посоветует, какие классы надо изучать или каким образом правильно поступать ?

Спасибо

Последний раз редактировалось longson; 10.08.2007 в 10:55.
Старый 10.08.2007, 16:25   #10  
e@gle is offline
e@gle
MCTS
MCBMSS
 
164 / 72 (3) ++++
Регистрация: 11.04.2005
Адрес: Минск
При обработке произв заказа Обработка\Запуск выставляем Автопотребление по спецификации и Разноска отгр. накладной. Таким образом автоматически создается и разносится по спецификации отгр. накладная.
При обработке произв заказа Обработка\Приемка создается и разносится журнал Приемка на количество указанное при приемке.
Настроив Параметры производства\Автоматическое обновление можно добиться чтобы Обработка\Приемка создавала и разносила Отгр. накладную и Приемка.
Управение производством стр 124
__________________
С уважением, Павел Цераниди.
На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Зависшие серийные номера soad DAX: Функционал 11 24.11.2008 12:11
Моделирование производства akvi DAX: Функционал 1 29.05.2007 12:17
Отраслевое решение для производства HelgaK DAX: Прочие вопросы 2 15.05.2006 10:05
"Испортились" номера в таблице договоров Shirmin Oleg DAX: Администрирование 3 21.11.2005 12:27
Отображение номера Документа ГК gaenar DAX: Программирование 0 11.05.2005 12:00

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

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

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