17.05.2005, 13:12 | #1 |
Участник
|
Ошибка с FORM.RUNMODAL
Пишу совсем несложный код:
IF FORM.RUNMODAL(0,TableProductGroup)=ACTION::LookupOK THEN BEGIN ... END; При компиляции возникает ошибка: 'LookupOK' не является опцией. Существующие опции: No, Yes Ошибка плавающая, но у меня возникала уже три раза, как с моими, так и со стандартными формами и таблицами. При каких условиях появляется пока понять не могу. Может кто сталкивался и знает как обойти или какое заклинание произнести? Help! |
|
17.05.2005, 13:25 | #2 |
Гость
|
Re: Ошибка с FORM.RUNMODAL
Цитата:
Изначально опубликовано Nataly
Пишу совсем несложный код: 'LookupOK' не является опцией. Существующие опции: No, Yes |
|
17.05.2005, 13:37 | #3 |
NavAx
|
Natalie, объявите переменную ProductGroups типа FORM (с нужным субтипом), и для нее уже пишите код
PHP код:
Фиг знает, почему не срабатывает Ваш вариант, теоретически работать должен. Может, для таблицы TableProductGroup просто не задан LookupFormID? Такое впечатление, что код пытается открыть форму с параметром LOOKUPMODE = FALSE; |
|
17.05.2005, 13:39 | #4 |
Участник
|
Да уж вы не сомнеайтесь, я догадалась лишний раз посмотреть на вызываемую форму и на ее кнопочки
В последнем случае я вообще вызывала указанную по умолчанию в таблице Lookup-форму. Кроме того, даже если на форме нет кнопки с PushAction=LookupOK, приведенный мной код все-равно должен откомпилироваться и форма запуститься, только с нужным рзультатом ее никогда зарыть не смогут. Так что дело тут не в кнопочках. |
|
17.05.2005, 13:45 | #5 |
Участник
|
К сожалению, создание переменной типа Form не дает результата, вылазит таже ошибка. И LookupFormID точно задано, причем это совершенно стандартная таблица с совершенно стандартной lookup-формой.
|
|
17.05.2005, 13:54 | #6 |
NavAx
|
Ошибка точно именно при компиляции? Т.е. по нажатию F11 вылазит?
Оч. странная фигня. Вы точно не описываетесь при написании кода? Вы этот самый ACTION ручками пишете, или через F5? (простите за тупые вопросы, но уж больно ошибка странная... Может, у Вас вообще "своя" переменная Action типа Option с двумя значениями No и Yes описана, которая перекрывает системную ACTION?) |
|
17.05.2005, 14:09 | #7 |
Участник
|
На все ваши вопросы скажу Да.
Ошибка возникает именно при компиляции. Код я точно правильно пишу (в посте скопированный из кода кусок). ACTION я уже и ручками 10 раз переписала, и через F5. И переменной с таким названием нет - я проверила. Ошибка очень странная, и что самое противное, возникающая время от времени. Но уж если в данном конкретном объекте вылезла, то никаким переписыванием не исчезает. |
|
17.05.2005, 14:13 | #8 |
NavAx
|
Выложите, пожалуйста, fob, в котором эта ошибка наблюдается.
|
|
17.05.2005, 14:13 | #9 |
Гость
|
А если сохранить без перекомпиляции, затем зайти и перекомпилировать? Не проходит?
|
|
17.05.2005, 14:20 | #10 |
Гость
|
Цитата:
Изначально опубликовано Yoil
Выложите, пожалуйста, fob, в котором эта ошибка наблюдается. |
|
17.05.2005, 14:51 | #11 |
Участник
|
Способ "сохранить без перекомпиляции, затем зайти и перекомпилировать" не помогает, увы.
fob выкладывать не имеет смысла - там в объекте много доработок, поэтому на ваше базе куча других ошибок при компиляции вылезет. А код пожалуйста: PHP код:
|
|
17.05.2005, 15:15 | #12 |
NavAx
|
Покопаюсь...
А пока нескромный вопрос: а зачем вообще нужен этот код? Ведь это все рисуется через TableRelation |
|
17.05.2005, 15:23 | #13 |
Участник
|
Yoil, там есть маленький ньюансик. Стандартно Товарная группа выбирается для заданной Товарной Категории. Соответственно, если Категория не выбрана, то пытаясь выбрать Товарную Группу увидем пустой список. А мне надо увидеть полный список Товарных Групп и при выборе проставить и Категорию, и Группу.
|
|
17.05.2005, 15:44 | #14 |
NavAx
|
Исходя из того, что на чистом Кронусе в таблице Item в триггере Product Group Code - OnLookup() этот код работает делаю вывод, что дело не в коде...
Точнее, не в этом куске кода. Киньте все-таки объект в текстовом виде. Накатывать на базу не буду, так покопаюсь для интереса. Уж больно интересно, как же ЭТО может выдавать ошибку на этапе компиляции. |
|
17.05.2005, 17:03 | #15 |
Участник
|
У меня все-таки ощущение, что это глюк компиляции.
Объект в текстовом виде прилагается. |
|
17.05.2005, 17:07 | #16 |
Участник
|
У Вас заведено поле 50005 Action. По-видимому, ошибка в этом...
|
|
17.05.2005, 17:17 | #17 |
NavAx
|
Цитата:
Изначально опубликовано Nataly
И переменной с таким названием нет - я проверила. |
|
17.05.2005, 17:55 | #18 |
Гость
|
Цитата:
У Вас заведено поле 50005 Action. По-видимому, ошибка в этом...
|
|
18.05.2005, 05:56 | #19 |
Участник
|
Спасибо, люди добрые!!!! Зря всех на уши подняла. Каюсь, просмотрела, ужасно стыдно...
Огромное спасибо! Сорри за невнимательность..... |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Внутренняя ошибка 27 в модуле 30 | 1 | |||
Ошибка при открытии Navision | 4 | |||
Request Form | 1 | |||
ошибка при запуске finsql | 6 | |||
Ошибка при объявлении переменной! | 4 |
|