AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.11.2004, 17:00   #1  
johndoe is offline
johndoe
Участник
 
88 / 10 (1) +
Регистрация: 15.10.2004
Адрес: Москва
Thumbs up
Господа!

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  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Есть такое подозрения, что функция SETVIEW настолько чувствительна именно потому, что работает не с FieldName, а с FieldCaption

Зачем ее такой сделали - это другой вопрос
Обратная функция, которая GETVIEW([UseNames]) - она еще более хитра, если UseNames = TRUE, то возращает те же FieldCaptions, если UseNames = FALSE, то возвращает вообще ссылки на FieldCaptions...

При этом, например, функция SETCURRENTKEY прекрасно понимает именно FieldNames, а не FieldCaptions...
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:02.