|
Программная настройка начальной страницы |
☑ |
0
alenadust
25.09.24
✎
14:23
|
Всем доброго времени суток! Стоит следующая задача:
При нажатии на кнопку необходимо менять настройки начальной страницы, а именно добавить другую форму/несколько форм. Создала общий модуль: ОбщийМодуль1, где выставила галочки сервер и вызов сервера.
В этом модуле создала процедуру НачСтраница()
Процедура НачСтраница() Экспорт
НачальнаяСтраница = Новый НастройкиНачальнойСтраницы;
СоставФорм = Новый СоставФормНачальнойСтраницы;
СоставФорм.ЛеваяКолонка.Добавить("тут форма");
НачальнаяСтраница.УстановитьСоставФорм(СоставФорм);
ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиНачальнойСтраницы", "", НачальнаяСтраница);
КонецПроцедуры
Как мне сделать так, чтобы при нажатии на кнопку начальная страница имела вид который я указала в процедуре?
и как мне потом вернуть изначальный вид страницы?
|
|
1
Волшебник
25.09.24
✎
14:25
|
дурдом
|
|
2
DiMel_77
25.09.24
✎
15:24
|
(0) Чисто теоретически, можно получить текущие настройки начальной страницы и сохранить в хранилище системных настроек копию.
Типа так:
//Создание копии настроек начальной страницы
ТекущиеНастройки = ХранилищеСистемныхНастроек.Загрузить("Общее/НастройкиНачальнойСтраницы");
СохраняемыеНастройки = Новый ХранилищеЗначения(ТекущиеНастройки);
ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиНачальнойСтраницыСохраняемые", "", СохраняемыеНастройки);
Таким же образом можно потом получить сохраненные настройки и поменять текущие настройки на сохраненные:
//Восстановление копии настроек
ТекущиеНастройки = ХранилищеСистемныхНастроек.Загрузить("Общее/НастройкиНачальнойСтраницыСохраняемые");
СохраняемыеНастройки = Новый ХранилищеЗначения(ТекущиеНастройки);
ХранилищеСистемныхНастроек.Сохранить("Общее/НастройкиНачальнойСтраницы", "", СохраняемыеНастройки);
Ну а обновить настройки можно на клиенте процедурой
ОбновитьИнтерфейс();
Ну а лучше если используется БСП: ОбщегоНазначенияКлиент.ОбновитьИнтерфейсПрограммы()
Только не знаю как работать будет - чисто теоретические выкладки.
|
|
3
ildary
25.09.24
✎
16:51
|
(0) Если мне память не изменяет, то измененные настройки начальной страницы начинают действовать при следующем входе в программу
|
|
4
DiMel_77
25.09.24
✎
17:10
|
(3) Нет нормально изменяется. проверил - работает.
|
|
5
Тындр
25.09.24
✎
17:31
|
(0) Не верю, чтобы девушка себе такой ник сама выбрала, Гений перелогинься
|
|