|
26.06.2007, 11:14 | #1 |
Участник
|
Инициализация номера производства
Добрый деньПодскажите пожалуйста, как из производственного заказа, при вызове Журналы/Приёмка (или другой тип журнала), вызывается форма ProdJournalTable, при этом при создании нового журнала поле Производство (ProdId) автоматически принимает значение номера вызывавшего производства ?Пытаюсь разобраться, но не совсем ясно. Искал в методе init формы ProdJournalTable, вот там не совсем понятно назначение класса ProdJournalFormTable, может быть именно из него и инициализируется номер производства ?
|
|
26.06.2007, 11:42 | #2 |
Участник
|
Это диналинк срабатывает
__________________
Axapta v.3.0 sp5 kr2 |
|
26.06.2007, 12:42 | #3 |
Участник
|
Понятно. Я имею ввиду есть какой-нибудь метод типа initFromProdTable(prodId prodNum...). У меня задача импортировать все производственные заказы из текстового файла + подготовка соответствующих журналов (приёмка, отгрузочная накладная..)
|
|
26.06.2007, 12:43 | #4 |
MCTS
|
Цитата:
не совсем понятно назначение класса ProdJournalFormTable
Цитата:
Это диналинк срабатывает
При вызове Журналы/Отгрузочная накладная, Журналы/Карта маршрута, Журналы/Приёмка, это срабатывет диналинк. Но при вызове Журналы/Все, диналинк не срабатывает. Для обхода этой ситуации в классе ProdJournalFormTable заведена переменная callerProdId. Она инициализируется в методе datasourceLinkActivePre(), и из нее прописывается ProdId в методе datasourceInitValuePost(). И попутно вопрос в студию: Почему при вызове Журналы/Все не срабатывает диналинк?
__________________
С уважением, Павел Цераниди. На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага. Последний раз редактировалось e@gle; 26.06.2007 в 12:45. |
|
26.06.2007, 13:37 | #5 |
Banned
|
|
|
|
За это сообщение автора поблагодарили: e@gle (1). |
26.06.2007, 12:52 | #6 |
Участник
|
А как вы утверждаете что там не срабатывает диналинк ?
|
|
26.06.2007, 13:18 | #7 |
MCTS
|
Цитата:
А как вы утверждаете что там не срабатывает диналинк ?
Утверждаю что диналинк не отработал потому что initValue() датасорса на форме не прописал поле ProdId.
__________________
С уважением, Павел Цераниди. На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага. |
|
26.06.2007, 13:36 | #8 |
Участник
|
Диналинк отработал прекрасно
Только в форме перестраивается Query для датасорса ProdJournalTable, а связи обратно не восстанавливаются. Вот и извращаются
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: e@gle (1). |
10.08.2007, 10:50 | #9 |
Участник
|
Продолжаю тему.
Задача: 1. Загружать все производственные заказы на определенный период. 2. Автоматически формировать по заказам отгрузочные накладные и журналы приёмки из производства и их разнести. Данные из отгрузочных накладных необходимо брать из настройки спецификации (производимые продукции имеют тип спецификации). Данные из журналов приёмки формировать по простому алгоритму. Главная цель: получить за данный период движение складких запасов и также прямые затратые на производство. Пункт 1 сделал. То, что я пока не знаю и хочу вас спросить, это пункт 2, особенно о автоматическом формировании отгрузочных накладных и автоматической разноске загруженных производственных заказов и связанных с ними журналов. Может кто-нибудь посоветует, какие классы надо изучать или каким образом правильно поступать ? Спасибо Последний раз редактировалось longson; 10.08.2007 в 10:55. |
|
10.08.2007, 16:25 | #10 |
MCTS
|
При обработке произв заказа Обработка\Запуск выставляем Автопотребление по спецификации и Разноска отгр. накладной. Таким образом автоматически создается и разносится по спецификации отгр. накладная.
При обработке произв заказа Обработка\Приемка создается и разносится журнал Приемка на количество указанное при приемке. Настроив Параметры производства\Автоматическое обновление можно добиться чтобы Обработка\Приемка создавала и разносила Отгр. накладную и Приемка. Управение производством стр 124
__________________
С уважением, Павел Цераниди. На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага. |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Зависшие серийные номера | 11 | |||
Моделирование производства | 1 | |||
Отраслевое решение для производства | 2 | |||
"Испортились" номера в таблице договоров | 3 | |||
Отображение номера Документа ГК | 0 |
|