Имя: Пароль:
1C
 
имеются записи с одинаковыми измерениями
0 asd123
 
31.08.25
04:05
Привет!
При  обновлении конфигурации диетпитания с версии 1.0.13.47   на 2.0.1.98 на регистр хранилище настроек диет питание имеются записи с одинаковыми измерениями,   хотя очистил регистр сведений Питание_ХранилищеНастроек. Ничего не могу понять в чем причина
1 TormozIT
 
гуру
31.08.25
07:54
2 aleks100
 
31.08.25
13:40
даже очищаю регистр и выхожу для обновления, все равно сохраняет  настройки текущего пользователя, и потом они при обновлении и реструктуризации задваиваются, надо отключить процедуру или править  

// Сохраняет до следующего сеанса значение указанного реквизита указанной формы
//
// Параметры
//  Форма  – вызвавшая форма
//  Реквизит  – Строка – имя реквизита
//  Значение - Произвольный - 
//
Процедура СохрЗнач(Форма, Реквизит, Значение, Вариант = "") Экспорт

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

	НоваяЗапись = НаборЗаписей.Добавить();
	НоваяЗапись.Идентификатор	= Идентификатор;
	НоваяЗапись.Пользователь	= Пользователь;
	НоваяЗапись.Вариант			= Вариант;
	НоваяЗапись.Значение		= Новый ХранилищеЗначения(Значение);
	НаборЗаписей.Записать();
	
	#КонецЕсли

КонецПроцедуры