Введение
Объект 1С "ХранилищеСистемныхНастроек" я называю "внутренним кэшем" 1С, он содержит объект менеджера стандартного хранилища настроек, предназначенный для доступа к системным настройкам.
При модицикации конфигурации иногда не достаточно очистить внешний кэш 1С, т.е. файлы созданные платформой 1С на жестком диске для хранения настроек пользователя, и требуется дополнительно очистить "внутренний кэш" 1С с чем и справится представленная разработка!
Описание
Обработка «Хранилище системных настроек» представляет собой полностью автономное решение, с точки зрения встраивания в любую конфигурацию, как на обычных, так и на управляемых формах! А версия платформы начиная с 8.2 не играет роли! В коде не используются синхронные и модальные вызовы!
Обработка показывает работу с методами типа данных:
Весь функционал проиллюстрирован в скриншотах.
Внимание! Имя пользователя должно совпадать с именем пользователя ИБ! Иначе кнопка "Получить настройки пользователя" будет работать не корректно и часть функционала не сработает. Но если переименовывать пользователей проблематично просто используйте только кнопку "Получить настройки всех пользователей"!
Обновление от 22.04.2020
Переработан код, чтобы избавиться от ошибки формата потока. Данная ошибка связана с тем, что платформа не может отобразить тип данных. Поэтому такие настройки будут исключены из вывода на форму обработки. Дополнительно отправлен запрос в 1С на доработку, ошибка воспроизводится на 1С:Предприятие 8.3.13.1690, 8.3.15.1830, 8.3.17.1386, 8.3.17.1549.
Ответ ТП от 02.07.2020:
Есть предположение, что размер получаемых настроек превышает 2Gb, и в последующем платформа падает при попытке сериализовать данные (при передаче этого объема данных в качестве параметра). Вероятно объем настроек одного (или нескольких) из пользователей весьма значителен.
Решения проблемы нет, посоветовали не хранить такой объем данных в настройках. Продолжение следует...
P.S. Если материал вам помог, поблагодарите автора, поставив звездочку!