Имя: Пароль:
1C
1С v8
Программно удалить панель разделов
0 pessok
 
27.02.15
10:22
Коллеги, привет. Задача такая - есть БП 3, при запуске открывается обработка (а-ля рабочий стол кладовщика). Нужно при открытии обработки удалить панель разделов и панель навигации. Пробую так:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
//блабла

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

КонецПроцедуры

но ничего не происходит. Посмотрел, что там вообще есть в ХранилищеСистемныхНастроек по текущему пользователю - ничего более подходящего не нашел.

AllFunctionsForm/Такси/НастройкиОкна
CMICustomization/НастройкиОкна
ВнешняяОбработка.РабочийСтолОператораСклада.Форма.Форма/НастройкиОкна
ВнешняяОбработка.РабочийСтолОператораСклада.Форма.Форма/Такси/НастройкиОкна
НачальнаяСтраница/НастройкиОкна
НачальнаяСтраница/Такси/НастройкиОкна
Обработка.ИнформационныйЦентр.Форма.ИнформационныйЦентр/НастройкиОкна
Обработка.ИнформационныйЦентр.Форма.ИнформационныйЦентр/Такси/НастройкиОкна
ОбщаяФорма.Вопрос/1aab3c71_da65_4cde_b80b_d7043d98fc8e/Такси/НастройкиОкна
ОбщаяФорма.Вопрос/e6e65872_1e2b_471a_a1ef_c99e37877722/Такси/НастройкиОкна
ОбщаяФорма.ЗагрузитеДанныеИз1СПредприятия77/НастройкиОкна
ОбщаяФорма.ЗагрузитеДанныеИз1СПредприятия77/Такси/НастройкиОкна
ОбщаяФорма.РабочийСтол/НастройкиОкна
ОбщаяФорма.РабочийСтол/Такси/НастройкиОкна
Общее/НастройкиКлиентскогоПриложения
ОсновноеОкно/НастройкиОкна
ОсновноеОкно/Такси/НастройкиОкна
Справочник.Пользователи.Форма.ФормаСписка/Такси/НастройкиОкна
Справочник.Пользователи.Форма.ФормаЭлемента/Такси/НастройкиОкна


Куда ковырять? Может быть можно просто использовать какие-то ключи запуска тонкого клиента?
1 pessok
 
27.02.15
10:27
Почитал ИТС, не нашел о ключах ничего...
http://its.1c.ru/db/v83doc#bookmark:adm:TI000000495
2 pessok
 
27.02.15
10:30
Платформа 8.3.5.1443
3 pessok
 
27.02.15
10:51
бульк
4 pessok
 
27.02.15
11:05
ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиКлиентскогоПриложения", "", НастройкиПриложения, Строка(ПараметрыСеанса.ТекущийПользователь));

собственно, в хранилище инфа нормально записывается. Может там как-то надо обновить это дело потом?
5 pessok
 
27.02.15
11:25
решил. для Такси (что мне и надо) это будет выглядеть вот так:

НастройкиИнтерфейса = Новый НастройкиИнтерфейсаКлиентскогоПриложения;
    НастройкиСостава = НастройкиИнтерфейса.ПолучитьСостав();
    
    // Очистить настройки состава.
    НастройкиСостава.Верх.Очистить();
    НастройкиСостава.Лево.Очистить();
    НастройкиСостава.Низ.Очистить();
    НастройкиСостава.Право.Очистить();
    
    //Добавить снизу панель открытых
    НастройкиСостава.Низ.Добавить(Новый ЭлементНастройкиСоставаИнтерфейсаКлиентскогоПриложения("ПанельОткрытых"));
        
    // Загрузить настройки состава в пустой объект настроек.
    НастройкиИнтерфейса.УстановитьСостав(НастройкиСостава);
    
    // Положить объект настроек текущему пользователю в хранилище.
    ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиИнтерфейсаКлиентскогоПриложения", , НастройкиИнтерфейса);
6 SilentMan
 
27.02.15
11:45
7 pessok
 
27.02.15
12:29
(6) оно, угу. оттуда и брал в (5). Но все равно спасибо :)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан