Скрыть панели разделов слева при запуске условно.

1. Aleksey_Abramov 04.10.24 13:32 Сейчас в теме
В модуле приложения ПриНачалеРаботыСистемы пишу следующий код:
НастройкиИнтерфейса = Новый НастройкиИнтерфейсаКлиентскогоПриложения;

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

В итоге после запуска веб-клиента панели исчезает, всё как надо. Но если запуститься в тонком клиенте - её тоже уже нет. Как сделать так, чтобы панель скрывалась только в веб клиенте?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Sashares 35 04.10.24 13:51 Сейчас в теме
(1) Так настройки сохраняются для пользователя.
После выполнения этого кода у пользователя сохранится настройка панели разделов и данная настройка будет применяться даже если клиент будет не веб.
Это к теме, если выполняться код будет только для веб.
user1880116; +1 Ответить
4. user1880116 04.10.24 13:57 Сейчас в теме
(1)
ХранилищеСистемныхНастроек.Сохранить
А ты не хочешь сначала эти настройки оттуда прочитать?

Или у тебя все пользователи такие негодяи, что их собственные настройки надо уничтожать?
2. user2033930 04.10.24 13:34 Сейчас в теме
Инструкции препроцессора
5. ams512 04.10.24 14:07 Сейчас в теме
Надо определить тип клиента в ПриНачалеРаботыСистемы. Получи сеансы методом ПолучитьСеансыИнформационнойБазы(), потом найди там свой по номеру соединения НомерСоединенияИнформационнойБазы(). Если у него IPАдресКлиента имеет вид "999.999.999.999", то это веб-клиент, значит убирай панель
6. user1880116 04.10.24 14:16 Сейчас в теме
(5)
Надо определить тип клиента в ПриНачалеРаботыСистемы. Получи сеансы методом ПолучитьСеансыИнформационнойБазы(), потом найди там свой по номеру соединения НомерСоединенияИнформационнойБазы(). Если у него IPАдресКлиента имеет вид "999.999.999.999", то это веб-клиент
А ты это решение сам придумал или скопипастил откуда?
7. ams512 04.10.24 14:20 Сейчас в теме
(6) Статья есть на Инфостарте, но там не анализируется IP, а имя приложения проверяется. Так не различить тонкий и веб
8. user1880116 04.10.24 14:26 Сейчас в теме
(7)
Статья есть на Инфостарте
О, авторы статей, это отдельная песня.
Так не различить тонкий и веб

Да неужели.

Ну и вменяемые люди вообще вызывают ПолучитьТекущийСеансИнформационнойБазы
А все остальные...
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот