Показать сообщение отдельно
Старый 07.10.2010, 14:49   #19  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от grif Посмотреть сообщение
И ещё один вопрос. На тестовой базе при попадании кодом в закрытый диапазон записей происходит ошибка. На рабочей базе почему-то на форме всё фильтруется как надо, но в коде при выходе за разрешённый диапазон ошибки не возникает. С чем это может быть связано?
Security Filter автоматом накладывается на элементы интерфейса (формы). Объявляя переменную в коде и получая доступ к записям этот фильтр не применяется. Для применения нужно явно вызвать команду SETPERMISSIONFILTER().

Код:
rec.RESET;
rec.SETPERMISSIONFILTER();
IF rec.FIND('-') THEN REPEAT
  // делаем что-нибудь
UNIL rec.NEXT = 0;