17.03.2007, 00:04 | #1 |
Участник
|
Помогите советом профи ! Пользователи поделены на несколько групп в таблице 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) Подскажите пожалуйста что я делаю не так. |
|