Имя: Пароль:
1C
1С v8
ПолучитьФорму()
0 AndreyBorovkov
 
13.11.13
12:10
Добрый день всем!
Управляемое приложение, добавил обработку, основная форма обработки тоже управляемая.
При начале работы системы нужно получить форму и вызвать процедуру с модуля этой формы.
Метод ПолучитьФорму() срабатывает как надо когда я захожу под администратором, а когда заходим под другими пользователями (у которых есть права на эту обработку!!!) , метод ПолучитьФорму() возвращает Неопределено;

В чем может быть дело?
1 Maxus43
 
13.11.13
12:13
код в студию полный
2 AndreyBorovkov
 
13.11.13
12:17
Код простой как пробка

Модуль упр.приложения
ПриНачалеРаботыСистемы()
...
Форма = ПолучитьФорму("Обработка.Обработка1.Форма.Форма");
Форма.ПроцедураИЗМодуляФормы(Истина, Отказ);
...

При входе не под админом ругается что Значение не является объектного типа так как форма не получена
3 Maxus43
 
13.11.13
12:23
>>При начале работы системы нужно получить форму и вызвать процедуру с модуля этой формы.
Сама задача по сути кривая кстати...

По (0) - видимо прав таки нет.
Лучше бы переписал логику, не надо из форм код выполнять, если уж выполняешь то из объекта или менеджера
4 AndreyBorovkov
 
13.11.13
12:26
(3) Спасибо , я тоже думаю что то с правами все таки, будем ковыряться))