Дык емае :). Ибо нефиг кастомизировать где не нужно. Сейчас у вас сделано так:
1. В ини-файле в "Entry -> dbnflc" прописан dbnflc1.
2. При вызове его в качестве ФЛК делается проверка и после прохождения опять выполняется файл из "Entry -> dbnflc". Получается зацикливание.
Решения как всегда 2.
1. Убрать предложенную мной доработку &uf('6',&uf('IEntry,dbnflc,')). В таком варианте она должны выглядеть так &uf('6dbnflc'). Получается что мы тут привязываемся к конкретному имени файла. Но что поделать, это доработка. Я ее предложил, не подумав на 2 шага вперед.
2. Вставлять условие проверки непосредственно в dbnflc.pft.
Т.е. в начало файла вставляете
if (mfn>0) and (&uf('IPRIVATE,FIO,')<>&uf('Av907^B#1')) then
'1Вы не имеете права корректировать записи, созданные другими пользователями'
else
а в конец
fi
У меня так все работает.
Редактировано 1 раз. Последний раз 20.05.2010 10:44 пользователем Панев Максим.