03.11.2004, 17:00 | #1 |
Участник
|
Господа!
Pls ответьте на элементарный вопрос: почему функция SETVIEW настолько чувствительна к языку, на котором в строке-параметры заданы имена полей таблицы, что требует конструкции следующего вида: <div class='CALtop'>C/AL</div><div class='CAL'>IF CurrForm.LANGUAGE = 1049 THEN SETVIEW(строка-с-именами-по-русски) ELSE SETVIEW(строка-с-именами-по-английски);</div> Поля в том и другом случае одни и те же, CaptionML имеет соответствующие значения (например, Но. и No. и т.д.) Ответ "так все устроено" будет подтверждением моих собственных подозрений о внутренней организации Navision. Заранее спасибо. |
|
03.11.2004, 17:49 | #2 |
NavAx
|
Есть такое подозрения, что функция SETVIEW настолько чувствительна именно потому, что работает не с FieldName, а с FieldCaption
Зачем ее такой сделали - это другой вопрос Обратная функция, которая GETVIEW([UseNames]) - она еще более хитра, если UseNames = TRUE, то возращает те же FieldCaptions, если UseNames = FALSE, то возвращает вообще ссылки на FieldCaptions... При этом, например, функция SETCURRENTKEY прекрасно понимает именно FieldNames, а не FieldCaptions...
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|