Имя: Пароль:
1C
1С v8
Удаление записи регистра сведений
0 spapin87
 
04.07.13
18:10
Подскажите еще момент как удалить запись регистра сведений(строку)?
Выбсклад = Справочники.Склады.НайтиПоКоду("000000004");
   Запрос = Новый Запрос( "ВЫБРАТЬ
                          |    МестаХраненияНоменклатуры.Склад.Ссылка,
                          |    МестаХраненияНоменклатуры.МестоХранения КАК МестоХранения
                          |ИЗ
                          |    РегистрСведений.МестаХраненияНоменклатуры КАК МестаХраненияНоменклатуры
                          |ГДЕ
                          |    МестаХраненияНоменклатуры.Склад = &выбСклад");
 Запрос.УстановитьПараметр("выбСклад", выбСклад);
 
 выборка = Запрос.Выполнить().Выбрать();
 
 Пока выборка.Следующий() Цикл
     //сообщить("" + выборка.СкладСсылка);
     Объект = выборка.МестоХранения.получитьОбъект();
     Попытка                          
     Объект.Удалить();
 Исключение
     КонецПопытки;
   КонецЦикла;  

Тут я удалил просто место хранения
1 viktor_vv
 
04.07.13
18:18
НаборЗаписей = РегистрыСведений.МестаХраненияНоменклатуры.СоздатьНаборЗаписей();
   
   НаборЗаписей.Отбор.Склад.Установить(выбСклад);
   
       НаборЗаписей.Очистить();
       НаборЗаписей.Записать();
2 viktor_vv
 
04.07.13
18:19
(1) И без  НаборЗаписей.Очистить(); тоже должно нормально быть.
3 spapin87
 
04.07.13
18:23
viktor_vv Спасибо