"УстановитьПометкуУдаления" - непонял #372836


#0 by ice777
На этот код ругается при выполнении, что "Ошибка при вызове метода контекста (УстановитьПометкуУдаления): Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)! Выборка.ПолучитьОбъект.УстановитьПометкуУдаления(Истина); ":       А на этот уже нет:
#1 by ТелепатБот
#2 by Aloex
Док = Выборка.ПолучитьОбъект;
#3 by Aloex
Док.УстановитьПометкуУдаления(Истина);
#4 by ice777
Выборка.ПолучитьОбъект.УстановитьПометкуУдаления(Истина)писать нельзя, что-ли? А почему тогда во втором коде то же самое работает??
#5 by Defender aka LINN
Выборка.ПолучитьОбъект.УстановитьПометкуУдаления(Истина); <- тебя этому кто научил?
#6 by KalachevDV
наверно потому что в первом случае ты дважды получаешь объект. соответствено при вызове УстановитьПОметкуУдаления происходит запись объекта, который уже получен ранее, и вылазит ошибка.
#7 by ice777
не, сам. мда.. я думал, это просто как способ обращения к методу. Переписал так: теперь вопит на "Недостаточно фактических параметров                        ДокКУд.Движения.Получить(ИндДвПриемаНаРаб).Удалить;"
#8 by ice777
мне попросту надо все движения удалить по всем документам вместе с документами. Почитал про Движения - "только для чтения". Но ругается то не та это
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С