Имя: Пароль:
1C
1С v8
Удаление таким способом приводит к ошибке
0 eses
 
10.05.12
12:49
Данный элементарный код :

Выборка = Справочники.Номенклатура.Выбрать();    
Пока Выборка.Следующий() Цикл        
ОбработкаПрерыванияПользователя();        
об = Выборка.ПолучитьОбъект();
об.Удалить();
КонецЦикла;

выдает ошибки : Операция не может быть выполнена из-за несоответствия версии или отсутствия записи... итд

Подскажите, почему?
1 Wobland
 
10.05.12
12:51
кто-то объект уже занял и даже начал менять
2 GenAcid
 
10.05.12
12:52
Объект поменялся - ссылка в выборке стала неактуальна.
3 eses
 
10.05.12
12:53
Простите, забыл указать : база файловая, пустая, только со справочником Номенклатура, пользователь один - я
4 Ненавижу 1С
 
гуру
10.05.12
12:53
удалил группу, например, что стало с дочерними записями?
5 eses
 
10.05.12
12:58
(4) спасибо
6 Zmich
 
10.05.12
12:58
Используй УстановитьПометкуУдаления(), а потом через Удаление помеченных на удаление объектов.