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