29.07.2003, 09:46 | #1 |
Участник
|
Помогите разобраться с полем OprNum в BOM!
Привет всем!
Не могу разобраться, откуда система вытаскивает таблицу при нажатии на стрелку на поле OprNum (Код операции) в форме BOMConsistOf (Управление запасами/спецификации/строки/закладка разное/группа спецификации, Axapta v 3.0) Таблица ВОМ содержит поле OprNum типа OprNumBOMLine. Ни расширенный тип OprNumBOMLine, ни его предки не содержат relations. Также таблица ВОМ или какая-нибудь другая таблица не содержат relation по этому полю. Если тип поля OprNum изменить, то стрелка на поле исчезает. Если таблицу BOM открыть из AOT, по правой кнопке/AddIns/Обозреватель таблицы, то по нажатию на стрелку на этом поле таблица не открывается, выдается предупреждение. Вопрос - на каком основании для поля OprNum по стрелке открывается таблица для выбора значений для ввода? Спасибо заранее тому кто ответит! |
|
29.07.2003, 10:10 | #2 |
Участник
|
Задумывалось, что данное поле заполняется значением кода операции (для указания на какой операции потребляется номенклатура при производстве данной спецификации) из таблицы Route (В Аксапте-> Производство/Маршруты/Маршрут) Окно по ссылке действительно не появляется, но если указать код операции ручками то все прекрасно работает.
|
|
29.07.2003, 10:26 | #3 |
Участник
|
Окно то по стрелке как раз появляется ( если открывать через меню Управление запасами/Спецификации/ и т .д.), вопрос в том, как система узнает, какую таблицу открывать, ведь relation на extended data type OprNumBOMLine или где-либо еще отсутствует.
|
|
29.07.2003, 11:14 | #4 |
Участник
|
Оказывается, форма для выбора операции указана в свойстве FormHelp у расширенного типа OprNumBOMLine. А то что открываемая форма пустая, это оказывается обсуждалось ранее - http://www.axforum.info/forums/showt...light=relation
|
|
29.07.2003, 11:15 | #5 |
Участник
|
Есть мнение, что тема работает так:
В таблице ВОМ есть поле ItemRouteId, где указывается ссылка на номер маршрута, к которому привязывается данная спецификация. Это поле имеет extend называемый RouteId, который в свою очередь имеет релейшен на RouteTable.RouteId. Ну а таблица Route имеет релейшен к RouteVersion. Ну а RouteVersion и RouteTable тоже связаны между собой через RouteId. Вот так Аксапта и видит из ВОМа таблицы маршрутов. Однако встречаются случаи, когда поле ItemRouteId не заполняется (при импорте спецификаций руками, например), а ссылка на OprNum сохраняется. Объяснять это я не могу. Вроде так. |
|