Вход | Регистрация


8.3. Программно редактировать настройки формы

8.3. Программно редактировать настройки формы
Я
   SeiOkami
 
17.04.17 - 12:42
Здравия!
Допустим, есть форма элемента справочника. На ней пользователь зашёл в "Ещё → Изменить форму", поменял свойства элементов, нажал "Ок".
Эти настройки формы сохранились и для последующих открытиях.

Как можно программно эти настройки скорректировать?
 
 
   SeiOkami
 
1 - 17.04.17 - 12:43
?
   SeiOkami
 
2 - 17.04.17 - 12:43
странно, но символ стрелочки мистой превращается в рандомный символ -_- ?
   SeiOkami
 
3 - 17.04.17 - 12:50
уп
   ildary
 
4 - 17.04.17 - 12:52
(0) в УФ все эти настройки доступны программно через ЭтаФорма.Элементы
   SeiOkami
 
5 - 17.04.17 - 12:54
(4), нет, мне нужно программно получить список сохранённых настроек форм пользователя, подредактировать их и сохранить обратно
   ildary
 
6 - 17.04.17 - 13:07
(5) это не оно?

    Фильтр = Новый Структура;
    ПользовательИБ = СокрЛП( ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(  Пользователь.ИдентификаторПользователяИБ ).Имя );
    Фильтр.Вставить("Пользователь", ПользовательИБ );
    
    Выборка = ХранилищеСистемныхНастроек.Выбрать(Фильтр);
    Пока Выборка.Следующий() Цикл
        
        НоваяСтрока                  = Объект.ТаблицаРезультатов.Добавить();
        НоваяСтрока.Метка          = Истина;
        НоваяСтрока.Пользователь  = СокрЛП(Выборка.Пользователь);
        НоваяСтрока.КлючОбъекта      = СокрЛП(Выборка.КлючОбъекта);
        НоваяСтрока.КлючНастроек  = СокрЛП(Выборка.КлючНастроек);
        НоваяСтрока.Представление = СокрЛП(Выборка.Представление);
        
    КонецЦикла;
   SeiOkami
 
7 - 17.04.17 - 13:15
(6), шикарно!
Похоже, что это они. Вот только настройки, как я понял, хранятся в виде "Настройки окна". А методов для его редактирования нет.
   SeiOkami
 
8 - 17.04.17 - 13:41
НастройкиФормы - есть такой "объект" в 1С. У него нет ни методов ни свойств. НО он сериализуется через ЗначениеВСтрокуВнутр(). И, подредактировав полученную строку,можно сериализовать её обратно и записать в хранилище настроек. Вот только надо разобраться с структурой

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует