03.05.2006, 18:11 | #1 |
Участник
|
Задача вроде бы элементарная, но для Request Form я решения не нашел.
Есть отчет, в котором на Request Form есть поле переменной Firm, в котором нужно сделать выбор одного из значений "Глобального измерение 1" из табл. 349 "Dimension Value" (то есть выбрать из списка фирму) Не получается ни привязать поле к таблице (выбирается не название фирмы, а Код Измерения, то есть "ФИРМА"), ни написать триггер OnLookup по аналогии, например с формой 408 "G/L Balance by Dimension", поскольку в Request Form триггеры для элементов, судя по всему, отсутствуют, есть только триггеры для Data Item. Navision 4.0, если это существенно. Подскажите, куда кидаться (кроме омута ) |
|
04.05.2006, 07:07 | #2 |
Участник
|
Что значит отсутствуют триггеры для элементов?
У элемента TextBox есть триггер OnLookUp В нем пишете примерно следующий код: Код: DimValue.RESET; DimValue.SETFILTER(DimValue."Dimension Code",FinSetup."Shortcut Dimension 1 Code"); IF FORM.RUNMODAL(560,DimValue) = ACTION::LookupOK THEN Firm := DimValue.Code; У нас это работает |
|
04.05.2006, 09:02 | #3 |
Участник
|
Цитата:
Код: Documentation() integer - OnActivate() integer - OnDeactivate() integer - OnFormat(VAR Text : Text[1024];) integer - OnBeforeInput() integer - OnInputChange() integer - OnAfterInput(VAR Text : Text[1024];) integer - OnValidate() integer - OnAfterValidate() integer - OnLookup(VAR Text : Text[1024];) : Boolean integer - OnDrillDown() integer - OnAssistEdit() ReadExcelSheet() <Код> |
|
04.05.2006, 09:41 | #4 |
Участник
|
А-а... сорри, не сразу поняла, в чем проблема...
Из перичисленных здесь триггреров используйте Код: integer - OnLookup(VAR Text : Text[1024];) : Boolean видимо, особенность Navision У нас это работает именно в Reqest Form |
|
04.05.2006, 09:56 | #5 |
Участник
|
|
|
04.05.2006, 10:22 | #6 |
Участник
|
Странно - выглядит как глюк. Потому что я открыл у себя-правда у меня 3.60 -
и на Requestform есть все необходимые триггеры,в том числе и OnLookup и относится он именно к TextBox: OnActivate() OnDeactivate() OnFormat(VAR Text : Text[1024] OnBeforeInput() OnInputChange() OnAfterInput(VAR Text : Text[1024] OnValidate() OnAfterValidate() OnLookup(VAR Text : Text[1024] : Boolean OnDrillDown() OnAssistEdit() |
|
04.05.2006, 10:36 | #7 |
Участник
|
Цитата:
А у вас заголовки без имени элемента, то есть только названия триггеров? |
|