Не срабатывает ПередОткрытием() в клиент-серверном варианте Для внешней обработки необходимо ограничить доступ. Пишу: Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) Если НЕ (ИмяПользователя()= "Администратор") Тогда Предупреждение("Недостаточно прав доступа!",10); Отказ = Истина; КонецЕсли; КонецПроцедуры В файловом варианте работает, в клиент-серверном нет. В чем может быть причина и как это обойти? |
Платформа 8.3.5.1383 База ЗУП 2.5.93.2 |
Нафига проверять пользователя при вызове, если можно ограничит правами пользование при регистрации? Тогда для "недопущенных" обработка будет просто отсутствовать в меню. Если по какой-то причине не хочется встраивать ВО в ИБ, то можно закрыть на доступ директорию. |
+(2) Пора забыть толстого клиента. |
(0) Как именно не работает? |
4-Пудель > Позволяет всем пользователям открывать отчет. Ставлю точки останова. Оказывается, что в процедуру ПередОткрытием() не заходит, сразу в ПриОткрытии(). |
Обработчик событию формы назначен? |
6-roma n >Вот это да! Вы правы. Не назначен. :( Спасибо! |
Переходите на 1С 7.7 Там этих проблем нет. |
8-DeiMos >Всенепременно воспользуюсь вашим мудрым советом! |
Текущее время: 14:40. Часовой пояс GMT +3. |