Имя: Пароль:
1C
1С v8
Операция не может быть выполнена из-за несоотв версии или отсутствия записи базы данных
0 gabd_marat
 
19.04.22
16:30
Добрый день! Коллеги, Докумнет создается программно ДокументСсылка = Документы.ПлатежECOM.ПолучитьСсылку(Новый УникальныйИдентификатор(IDТранзакции));

Но потом дальше на участке кода : ДокументОбъект.СтатусПлатежа = Перечисления.СтатусыПлатежа.Удерживается;

Вылетает с ошибкой :

Ошибка при вызове метода контекста (Записать): Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)!

Веб интерфес, отработка регламентного задания.

С чем это может быть связано? УникальныйИдентификатор становится занятым другим объектом что ли?
1 НЕА123
 
19.04.22
16:37
(0)
ДокументСсылка или ДокументОбъект
>Но потом дальше на участке кода : ДокументОбъект.СтатусПлатежа = Перечисления.СтатусыПлатежа.Удерживается;
где тут Записать?
2 gabd_marat
 
19.04.22
16:49
хз, но по номеру строки там
3 hhhh
 
19.04.22
16:51
(2) наверно у другого пользователя этот документ открыт
4 PuhUfa
 
19.04.22
16:56
(0) в чем вообще смысл твоей: ДокументСсылка = Документы.ПлатежECOM.ПолучитьСсылку(Новый УникальныйИдентификатор(IDТранзакции));?
5 gabd_marat
 
19.04.22
17:04
Используется далее в коде, в платежной системе используется этот уникальный идентификатор для регистрирвоания платежа, помоему здесь все норм
6 PLUT
 
19.04.22
17:18
(5) >Докумнет создается программно ДокументСсылка = Документы.ПлатежECOM.ПолучитьСсылку(Новый УникальныйИдентификатор(IDТранзакции));

по этой строчке - докумнет не создается, а получается ссылка по UUID на докумнет

посмотрите в отладчике у докумнета версию объекта на момент создания и версию объекта по "остановке по ошибке". вероятно 146% будут версии объекта разные?
7 gabd_marat
 
19.04.22
17:21
(6) Понятно, спасибо , буду искать ошибку
8 mikecool
 
19.04.22
17:50
имхо - документа то может и не быть...
9 PLUT
 
19.04.22
17:52
+(8) Ссылка на <Объект не найден> есть :)
10 ДедМорроз
 
19.04.22
20:48
Если нужно использовать ссылку,а документа нет,то создать новый и выполнить УстановитьСсылкуНового с этой ссылкой.
Основная теорема систематики: Новые системы плодят новые проблемы.