10.03.2005, 18:21 | #1 |
Administrator
|
За что Axapta не любит слово "qty"?!
Из серии "Забавно", начатой George Nordic.
Вот такое объявление переменных приводит к синтаксической ошибке: PHP код:
Необходимые условия для повторения ошибки: - объявление одной строкой более одной переменной - одна из переменных, кроме первой должна называться qty Интересно, что если переменную назвать, например, qty1 или _qty, то все будет нормально. Также все будет в порядке, если qty объявить первой.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
10.03.2005, 18:38 | #2 |
Участник
|
По опыту работы с другими СУБД могу сказать, что иногда они не любят названия переменных, совпадающие с именами полей в таблицах, причем частенько только в тех случаях, когда обработка такой таблицы идет в этом же коде, где объявляется переменная (пусть даже и совсем других полей). Были случаи, когда не компилировалось с переменной, которая слишком часто встречалась как начальная часть названий полей. Повторюсь: это не в Аксапте. Но возможно здесь такая же штука: слишком много полей начинающихся на "Qty". Максим, а Вы не заводили случайно свои новые поля в таблицах с точным или частичным названием "Qty" ?
|
|
10.03.2005, 19:46 | #3 |
Moderator
|
Да, это прикол компилятора.
Где-то на форуме недавно уже было. Компилятор почему-то считает, что в данном случае qty - это одноименный EDT, а не имя переменной. Соответственно, хочет видеть перед типом точку с запятой.
__________________
Андрей. |
|
10.03.2005, 19:53 | #4 |
Участник
|
Зря вы на Qty грешите
Известная "фича" и второе условие - название одной из переменных (кроме первой) должно совпадать с существущим в системе типом, классом, таблицей и т.п. Например InventQty qty, inventDim; |
|
|
|