09.12.2004, 14:02 | #1 |
Участник
|
SetTableView
Здравствуйте !
Столкнулся с проблемой - хочу при открытии формы - проверять пользователь с какой ролью открывает эту форму и соответственно устанавливать TableView на табличку. Form - OnOpenForm() IF MyFuncs.IsUserBelongRole(РОЛЬ1') THEN BEGIN SETVIEW('WHERE(Order Type=CONST(0),Status=FILTER(<>Planning))'); END; IF MyFuncs.IsUserBelongRole(РОль2) THEN BEGIN SETVIEW('WHERE(Order Type=CONST(1))'); END; IF MyFuncs.IsUserBelongRole(Роль3') THEN BEGIN END; выдает ошибку ! Помогите . в чем может быть проблема? |
|
10.12.2004, 10:21 | #2 |
Участник
|
Возможно...
Возможно названия полей следует указывать в кавычках или номерами полей в таблице. Честно говоря не пробовал...
|
|
10.12.2004, 12:41 | #3 |
Участник
|
Все оказалось до ужасного простым - в этой конструкции используются не имена полей а их заголовки и соответственно в русской локализации их надо писать по русски
|
|
10.12.2004, 18:04 | #4 |
NavAx
|
Возможно, если менять перед вызовом язык на буржуйский, а после вызова обратно (перед этим его можно запомнить), то прокатит и начальная конструкция (сейчас нет Navision под рукой, чтобы проверить).
|
|