Показать сообщение отдельно
Старый 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)
Подскажите пожалуйста что я делаю не так.