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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.03.2007, 00:04   #1  
yashina is offline
yashina
Участник
 
11 / 10 (1) +
Регистрация: 09.07.2006
Thumbs up

Помогите советом профи !
Пользователи поделены на несколько групп в таблице User Setup.
Каждая группа может видеть только заказы своей группы в 36-й таблице.
Основываясь на User Setup(US) добавляю след.код на OnOpenForm для 36-й таблицы

[codebox]IF US.GET(USERID) THEN BEGIN находим пользователя в User Setup
US1.SETRANGE(US1.UserGroup,US.UserGroup) фильтруем User Setup по группе
IF US1.FIND('-') THEN REPEAT
IF UserFilter='' THEN UserFilter=US1.CodeUser
ELSE
UserFilter:=UserFilter+'|'+US1.CodeUser составной фильтр С1|C2|C3......... до 256 символов
UNTIL US1.NEXT=0
FILTERGROUP(2)
SETFILTER(SalesPersonCode,UserFilter) накладываю фильтр на 36 таблицу
FILTERGROUP(0)
END[/codebox]

При запуске формы выдает ошибку.
Фильтр C1|C2|C3...... слишком длинный для SalesPersonCode Code(10)
Подскажите пожалуйста что я делаю не так.
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 07:43.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.