Имя: Пароль:
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
Вобщем не знаю что за херь но зашел в главное меню  - сервис - параметры. И поменял Внешний вид в Одтельных окнах. Интерфес поменялся. но если обратно вернуть во вкладках то ничего не вернулось.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn