24.10.2007, 16:18 | #1 |
Участник
|
Что-то не понятное твориться в Журналы Субподрядов(Производство/Планирование/Жураналы субподрядов). Вбиваем строку новую.. у нас есть там поле Объекты Код(Shortcut Dimension 1 Code).
Вбиваем строку производим Функции -> выполнить указание. Данные вносяться в (Покупка Заказы)(Производство/Планирование/Покупка Заказы), открываем созданую строку, А там поле Shortcut Dimension 1 Code не назначен...НЕ могу понять по каким причинам... Одни и теже данные вбиваешь, а он в одном случае показывает значение поля, а в другом случае не показывает...не понятно... |
|
24.10.2007, 18:39 | #2 |
Участник
|
Цитата:
Сообщение от by_HT
Что-то не понятное твориться в Журналы Субподрядов(Производство/Планирование/Жураналы субподрядов). Вбиваем строку новую.. у нас есть там поле Объекты Код(Shortcut Dimension 1 Code).
Вбиваем строку производим Функции -> выполнить указание. Данные вносяться в (Покупка Заказы)(Производство/Планирование/Покупка Заказы), открываем созданую строку, А там поле Shortcut Dimension 1 Code не назначен...НЕ могу понять по каким причинам... Одни и теже данные вбиваешь, а он в одном случае показывает значение поля, а в другом случае не показывает...не понятно... В стандарте при выполнении указания, создавая строки заказа покупки, Навижн копирует соотвествующие измерения строки заявки в измерения строки покупки, и уже исходя из них обновляет "Shortcut Dimension 1 Code". - Проблема у вас - скорее всего кто-то "полазил" в коде |
|
25.10.2007, 07:35 | #3 |
Участник
|
хм...в полне возможно....
Самое удивительное, что в Строка Измерение, значение ОБЪЕКТЫ, принимает правельно Х. Но по каким то причинам не высвечиваеться в самом поле Объекты Код |
|
25.10.2007, 08:47 | #4 |
Участник
|
Ну совсем не понятно, мне стоело только перенести две строки чуть ниже к функции INSERT, как все заработало....
PurchOrderLine."Shortcut Dimension 1 Code" := "Shortcut Dimension 1 Code"; PurchOrderLine."Shortcut Dimension 2 Code" := "Shortcut Dimension 2 Code"; |
|
25.10.2007, 12:33 | #5 |
Участник
|
глянь, видно где-то на этом участке кода есть VALIDATE какого-то параметра влияющего на иначение измерения
|
|
25.10.2007, 12:58 | #6 |
Участник
|
да VALIDATE используеться, но на другие поля...
|
|
26.10.2007, 08:42 | #7 |
Участник
|
|
|
26.10.2007, 09:22 | #8 |
Участник
|
что-то ни чего подозрительного не замечаю...БЫЛО так:
PurchOrderLine.VALIDATE(Type,Type); PurchOrderLine.VALIDATE("No.","No."); PurchOrderLine.VALIDATE("Location Code","Location Code"); PurchOrderLine.VALIDATE("Unit of Measure Code","Unit of Measure Code"); PurchOrderLine.VALIDATE(Quantity,Quantity); IF PurchOrderHeader."Prices Including VAT" THEN PurchOrderLine.VALIDATE("Direct Unit Cost","Direct Unit Cost" * (1 + PurchOrderLine."VAT %" / 100)) ELSE PurchOrderLine.VALIDATE("Direct Unit Cost","Direct Unit Cost"); PurchOrderLine.VALIDATE("Line Discount %","Line Discount %"); PurchOrderLine."Shortcut Dimension 1 Code" := "Shortcut Dimension 1 Code"; PurchOrderLine."Shortcut Dimension 2 Code" := "Shortcut Dimension 2 Code"; PurchOrderLine.VALIDATE("Planning Flexibility","Planning Flexibility"); PurchOrderLine.VALIDATE("Purchasing Code","Purchasing Code"); IF "Due Date" <> 0D THEN BEGIN PurchOrderLine.VALIDATE("Expected Receipt Date","Due Date"); PurchOrderLine."Requested Receipt Date" := PurchOrderLine."Planned Receipt Date"; END; PurchOrderLine.INSERT; SalesOrderLine.VALIDATE("Unit Cost (LCY)"); Сделал так: PurchOrderLine.VALIDATE(Type,Type); PurchOrderLine.VALIDATE("No.","No."); PurchOrderLine.VALIDATE("Location Code","Location Code"); PurchOrderLine.VALIDATE("Unit of Measure Code","Unit of Measure Code"); PurchOrderLine.VALIDATE(Quantity,Quantity); IF PurchOrderHeader."Prices Including VAT" THEN PurchOrderLine.VALIDATE("Direct Unit Cost","Direct Unit Cost" * (1 + PurchOrderLine."VAT %" / 100)) ELSE PurchOrderLine.VALIDATE("Direct Unit Cost","Direct Unit Cost"); PurchOrderLine.VALIDATE("Line Discount %","Line Discount %"); PurchOrderLine.VALIDATE("Planning Flexibility","Planning Flexibility"); PurchOrderLine.VALIDATE("Purchasing Code","Purchasing Code"); IF "Due Date" <> 0D THEN BEGIN PurchOrderLine.VALIDATE("Expected Receipt Date","Due Date"); PurchOrderLine."Requested Receipt Date" := PurchOrderLine."Planned Receipt Date"; END; PurchOrderLine."Shortcut Dimension 1 Code" := "Shortcut Dimension 1 Code"; PurchOrderLine."Shortcut Dimension 2 Code" := "Shortcut Dimension 2 Code"; PurchOrderLine.INSERT; SalesOrderLine.VALIDATE("Unit Cost (LCY)"); |
|
26.10.2007, 09:26 | #9 |
Участник
|
хм....помоему дело в том, что после:
PurchOrderLine."Shortcut Dimension 1 Code" := "Shortcut Dimension 1 Code"; PurchOrderLine."Shortcut Dimension 2 Code" := "Shortcut Dimension 2 Code"; стоит MODIFY; а я поставил эти значения после MOdiFY; |
|