Не обновляются пользовательские настройки на форме
На форму добавлен реквизит типа КомпоновщикНастроекКомпоновкиДанных и выведен элемент ПользовательскиеНастройки.
Если в пользовательском режиме изменить настройку, а потом программно попытаться заполнить значениями по умолчанию:
Объект.КомпоновщикНастроек.ЗагрузитьНастройки(СхемаВыгрузкиДанных.НастройкиПоУмолчанию);
То данные компоновщика обновляются, но на форме эти обновления не отображаются. Это явная ошибка платформы (в нашем случае - 8.3.17.1549), т.к. если остановиться отладчиком на этой строке, посмотреть значения, то форма успевает обновиться. Т.е. нужна небольшая пауза между тем, когда платформа сохранит пользовательские настройки и тем, когда запустится процесс обновления элемента формы.
Долго пытались разобраться с этой задачей и нашли только такое решение. Еще раз загрузить пользовательские настройки сами в себя:
Объект.КомпоновщикНастроек.ЗагрузитьПользовательскиеНастройки(Объект.КомпоновщикНастроек.ПользовательскиеНастройки);
Добавить комментарий