Имя: Пароль:
1C
 
Запись в регистр сведений
0 azelow
 
07.05.24
16:43
Нужно создать кнопку ОтправитьСМС на форме документа СобытиеКлиента, по нажатию которой из документа берутся параметры НомерКлиента и сам Клиент. Эти параметры нужно записать в Документ Рыссылка в табличную часть Сообщения типа РегистрСведенийНаборЗаписей.СообщенияSMS. По нажатию кнопки перехожу на форму документа Рассылка, в процедуре ПриСозданииНаСервере В регистр записываю так

		НаборЗаписей = РегистрыСведений.СообщенияSMS.СоздатьНаборЗаписей();  
		НаборЗаписей.Отбор.Получатель.Установить(Клиент);
		
		НоваяЗапись = НаборЗаписей.Добавить();			
		НоваяЗапись.Получатель = Клиент; 		   
		НоваяЗапись.СтатусОтправки = Перечисления.СтатусыОтправкиСообщений.НеОтправлено;
		НоваяЗапись.КонтактПолучателя = НомерТелефона;
		
		НаборЗаписей.Записать();


Но при каждом новом нажатии кнопки из другого документа СобытиеКлиента данные о клиенте остаются прошлые, а к ним добавляются новые. Как сделать так, чтобы при каждом новом старые данные стирались?
1 Волшебник
 
07.05.24
16:44
Используйте МенеджерЗаписи, а то отбор не установится и снесёте весь регистр
2 Timon1405
 
07.05.24
17:00
НаборЗаписей.Отбор.Получатель.Установить(Клиент);
НаборЗаписей.Прочитать();
Если НаборЗаписей.Количество() = 0 Тогда //добавляем запись
Иначе //уже есть записи, что с ними делать зависит от бизнес-логики, например, можно НаборЗаписей.Очистить()
КонецЕсли
3 mikecool
 
07.05.24
18:16
все не поможет, у автора измерений более 1
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн