даже очищаю регистр и выхожу для обновления, все равно сохраняет настройки текущего пользователя, и потом они при обновлении и реструктуризации задваиваются, надо отключить процедуру или править
// Сохраняет до следующего сеанса значение указанного реквизита указанной формы
//
// Параметры
// Форма – вызвавшая форма
// Реквизит – Строка – имя реквизита
// Значение - Произвольный -
//
Процедура СохрЗнач(Форма, Реквизит, Значение, Вариант = "") Экспорт
#Если ТолстыйКлиентОбычноеПриложение ИЛИ ТолстыйКлиентУправляемоеПриложение Тогда
СохранитьЗначение(Питание_НаСервере.ПолучитьИдентификаторФормы(Форма)+"_"+Реквизит, Значение);
#Иначе
Идентификатор = Питание_НаСервере.ПолучитьИдентификаторФормы(Форма)+"_"+Реквизит;
Пользователь = ПараметрыСеанса.ТекущийПользователь;
НаборЗаписей = РегистрыСведений.Питание_ХранилищеНастроек.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Идентификатор.Установить(Идентификатор);
НаборЗаписей.Отбор.Пользователь.Установить(Пользователь);
НаборЗаписей.Отбор.Вариант.Установить(Вариант);
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Идентификатор = Идентификатор;
НоваяЗапись.Пользователь = Пользователь;
НоваяЗапись.Вариант = Вариант;
НоваяЗапись.Значение = Новый ХранилищеЗначения(Значение);
НаборЗаписей.Записать();
#КонецЕсли
КонецПроцедуры