![]() |
#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; выдает ошибку ! Помогите . в чем может быть проблема? |
|
![]() |
#2 |
Участник
|
Возможно...
Возможно названия полей следует указывать в кавычках или номерами полей в таблице. Честно говоря не пробовал...
|
|
![]() |
#3 |
Участник
|
Все оказалось до ужасного простым - в этой конструкции используются не имена полей а их заголовки и соответственно в русской локализации их надо писать по русски
|
|
![]() |
#4 |
NavAx
|
Возможно, если менять перед вызовом язык на буржуйский, а после вызова обратно (перед этим его можно запомнить), то прокатит и начальная конструкция (сейчас нет Navision под рукой, чтобы проверить).
|
|