ошибка: данные объекта модифицированы #657648


#0 by LivingStar
В дорабатываемом функционале при снятии галки с одного из типа существующих цен у документа основания и его перепроведении, помечаются на удаление подчиненные документы с неактуальным типом цен. Но потом при перепроведении документа основания в его функционале (который ещё не до конца продуман) происходит снятие пометки удаления с подчиненных документов. Но в этом случае выходит ошибка: Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.УстановкаЦенНоменклатуры.МодульОбъекта}: Ошибка при вызове метода контекста (УстановитьПометкуУдаления) по причине: Операция не может быть выполнена, так как данные объекта модифицированы! КАК обрабатывать эту ошибку и почему она выходит? вообще пометки удаления должны были просто сняться. а правильно или нет нужно дополнительно обрабатывать проверяя актуальные цены.
#1 by olegves
а про периодический регистр сведений Вам еще не рассказывали?
#2 by Maxus43
ошибка проста. ты пытаешся записать объект, который в базе уже изменён
#3 by LivingStar
то есть помечен на удаление
#4 by LivingStar
мне не знакомо как обрабатывать эту ошибку
#5 by LivingStar
ошибка вылетает в случае если я добавляю к списку типа цен, тот тип цен по которому значатся документы в подчинении, если проводить документ не добавляя этого типа цен ошибки не возникает
#6 by LivingStar
как с этим бороться?
#7 by olegves
переделать на регистр сведений
#8 by LivingStar
честно не понял ещё с чем бороться. Ошибка выходит на строке: | подчиненный документ стоит помеченный на удаление, в документе владельце я устанавляваю снова этот тип цен, и при его проведении пытаюсь снять пометку удаления с подчиненного документа и переписать его в последствии. что то мне это не понятно, как будто из другой оперы это! что переделать?
#9 by LivingStar
Изменил метод: | | на ошибка ушла!
#10 by Wobland
что с проводками стало?
#11 by LivingStar
я так понял проблема была в том что при выполнении | документ так же и записывался, а так как данные различные с документом основанием, выводилась ошибка. | устанавлявает значение, а потом уже я меняю реувизиты документа и перепровожу его. Как это может повлиять на проводки? У этих документов я не вижу проводок !!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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