Имя: Пароль:
1C
1С v8
Не могу понять почему у меня не срабатывает код?
0 temsa
 
03.06.14
09:52
Есть такой код у меня:

Процедура УстановитьНачальныеНастройки(Знач ИмяПользователя) Экспорт
    
    СистемнаяИнформация = Новый СистемнаяИнформация;
    Если СвойМодульСервер.КассирСтоловойРольДоступна() или СвойМодульСервер.МедикРольДоступна() Тогда
        НастройкиКлиента = Новый НастройкиКлиентскогоПриложения();
        НастройкиКлиента.ОтображатьПанелиНавигацииИДействий = Ложь;
        НастройкиКлиента.ОтображатьПанельРазделов = Ложь;
        НастройкиКлиента.РежимОткрытияФормПриложения = Вычислить("РежимОткрытияФормПриложения.Закладки");
        
        НастройкиИнтерфейса = Новый НастройкиКомандногоИнтерфейса();
        НастройкиИнтерфейса.ОтображениеПанелиРазделов = Вычислить("ОтображениеПанелиРазделов.Текст");
    Иначе
    //    Возврат;
        НастройкиКлиента = Новый НастройкиКлиентскогоПриложения();
        НастройкиКлиента.ОтображатьПанелиНавигацииИДействий = Истина;
        НастройкиКлиента.ОтображатьПанельРазделов = Истина;
        НастройкиКлиента.РежимОткрытияФормПриложения = Вычислить("РежимОткрытияФормПриложения.Закладки");
        
        НастройкиИнтерфейса = Новый НастройкиКомандногоИнтерфейса();
        НастройкиИнтерфейса.ОтображениеПанелиРазделов = Вычислить("ОтображениеПанелиРазделов.КартинкаИТекст");
    КонецЕсли;    
    
    ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиКлиентскогоПриложения", "",
        НастройкиКлиента, , ИмяПользователя);
    
    ХранилищеСистемныхНастроек.Сохранить("Общее/ПанельРазделов/НастройкиКомандногоИнтерфейса", "",
        НастройкиИнтерфейса, , ИмяПользователя);
    
КонецПроцедуры

Этот код я скомунизил тут. Но почему-то  после срабатывания кода в первой половине условия, тот же юзер сменив роль заходит и у него меню пустая. Почему????
1 mikecool
 
03.06.14
10:01
сходи в отладчик, будь мужиком
2 temsa
 
03.06.14
10:07
(1) Не поверишь сходил. Отладчик проходит каждую строчку.
Но реально при загрузке не вижу изменений.
3 temsa
 
03.06.14
12:49
по ходу ни кто не сталкивался.
4 Defender aka LINN
 
03.06.14
12:58
А у "другой роли"-то права есть на все?
5 temsa
 
03.06.14
13:19
(4) Под юзером Админ права - "Полные права я всегда конфигурирую итп. Но вот для отладки кое-чего  я включил этому юзеру т е себе роль кассира и когда эту роль убрал мне интерфейс не хочет возвращаться. Совершенно чистое поле не меню не подсистемы итп.
6 temsa
 
03.06.14
14:31
Вобщем не знаю что за херь но зашел в главное меню  - сервис - параметры. И поменял Внешний вид в Одтельных окнах. Интерфес поменялся. но если обратно вернуть во вкладках то ничего не вернулось.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший