Имя: Пароль:
1C
1С v8
Внутренняя структура пользовательских настроек формы
0 vs84
 
19.11.17
21:49
Здравствуйте, друзья.
Дано:
- есть форма с динсписком
- в форме пользователь добавил некоторые поля в список поля (через Все действия - Настроить форму), отключил (снят видимость) у некоторых полей.

Задача: при открытии формы в коде определить список полей, которые отображаются в списке с учетом польз настроек с путем к данным для каждого из них (по крайней мере для добавленных).

Готовых объектов/структур из которых можно получить это просто я не нашел (если плохо искал - пните в нужном направлении).  Поэтому вижу только вариант работать с "сырыми" пользовательскими настройкам. Можно получить такое:
ХранилищеСистемныхНастроек.Загрузить("Документ." + ИмяОбъекта + ".Форма." + ИмяФормыОбъекта + "/НастройкиФормы").

У этого значения нет никаких свойств или методов, но если сериализовать методом ЗначениеВСтрокуВнутр(), то получаются сырые данные - структурированный текст, но не какого то общеупотребимого формата (вроде xml или json). В нем нет имен параметром, только значения, поэтому определить какому параметры соответствует то или иное значение можно только методом тыка.

Может кто-то уже прошел этот тернистый путь и может рассказать чего-нибудь?
1 SergeyKB
 
19.11.17
22:59
2 vs84
 
20.11.17
12:06
(1) Спасибо!
Ошибка? Это не ошибка, это системная функция.