|
v8: Как удалить запись в независимом непериодическом регистре сведений? |
☑ |
0
Shur1cIT
05.02.14
✎
15:26
|
В УПП в регистр категории объектов добавляю запись, а как потом удалить? пытаюсь удалить путём НаборЗаписей.Записать() не заполняя сами набор записей, кусок ниже
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
Если Колонка.Имя = "ДокПолучены" тогда
Категория = Справочники.КатегорииОбъектов.НайтиПоКоду("000000105");
НаборЗаписей = РегистрыСведений.КатегорииОбъектов.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Объект.Установить(ВыбраннаяСтрока);
НаборЗаписей.Отбор.Категория.Установить(Категория);
НаборЗаписей.Прочитать();
Если НаборЗаписей.Количество() = 0 тогда //Добавить запись в РС
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Объект = ВыбраннаяСтрока;
НоваяЗапись.Категория = Категория;
НаборЗаписей.Записать();
Иначе //Удалить запись
НаборЗаписей.Записать();
КонецЕсли;
СтандартнаяОбработка = ЛОЖЬ;
КонецЕсли;
КонецПроцедуры
|
|
1
Волшебник
модератор
05.02.14
✎
15:27
|
НаборЗаписей.Очистить();
НаборЗаписей.Записать();
|
|
2
Ненавижу 1С
гуру
05.02.14
✎
15:29
|
+(1) если убрать Прочитать() в первую ветвь условия, то Очистить не надо
|
|
3
Ненавижу 1С
гуру
05.02.14
✎
15:29
|
+(2) хотя тогда условие того, не прав
|
|
4
Shur1cIT
05.02.14
✎
15:30
|
спасибо) (2) всё я понял почему всегда работала, а теперь не работает я не использовал перед удалением НаборЗаписей.Прочитать();
|
|
5
Shur1cIT
05.02.14
✎
15:32
|
при прочитать я заполнил в набор ,а записать прост0 перезаписываю, если бы не было прочитать данных бы не было и я бы записал пустые значения)
|
|