|
При проведении документа всплывает ошибка "объект не найден".
| ☑ |
0
Nicholas_
NullaM
14.10.15
✎
16:14
|
Здравствуйте, ситуация следующая. Создал свой документ, нажимаю кнопку провести, при его проведении создаю документ поступления товаров услуг, записываю его в реквизит объекта, потом идут проведения реализаций из табличной части, реализация не проводится, вылазиет ошибка. Мой документ тоже не проводится соответственно. Меняю реализацию в табличной части на другую, жму провести, вылазиет ошибка "Объект не найдет" у поступления которое я создавал до этого. Смотрю по отладчику в реквизите поступления указано "объект не найдет" и много символов(видимо уникальный идентификатор). Хотя на форме это поступление есть и из формы документ поступления могу открыть. Подскажите пожалуйста в чем может быть проблема?
|
|
1
Господин ПЖ
14.10.15
✎
16:22
|
>Подскажите пожалуйста в чем может быть проблема?
как всегда - не в бобине...
|
|
2
Avganec
14.10.15
✎
16:29
|
наверно стоит начать с такого слова как "транзакция"
|
|
3
Проф
14.10.15
✎
16:31
|
(0) предлагаю вам все доки проводить (записывать) из одного документа.
|
|
4
Cyberhawk
14.10.15
✎
16:32
|
"в чем может быть проблема?" // А где ты видишь проблему?
|
|
5
godmod80
14.10.15
✎
16:43
|
(0) с не типовыми базами так бывает..
|
|
6
Mirnin
14.10.15
✎
16:54
|
Созданный документ поступления не записываешь, но сохраняешь на него ссылку. После ошибки документ не остается, а ссылка вполне себе.
|
|
7
Fragster
гуру
14.10.15
✎
16:56
|
вылазиет....
|
|
8
lefthander
14.10.15
✎
17:06
|
//Хотя на форме это поступление есть и из формы документ поступления могу открыть. Подскажите пожалуйста в чем может быть проблема?
Сначала надо в базу записать док и получить на него ссылку, потом эту ссылку положить в реквизит нового дока, после этот новый док записать, получить на него ссылку и ... так далее
Помните, что есть такие методы как передзаписью, послезаписи призаписи, есть аналогичные методы записи на сервере.
Если надодо записи нового документа создать другой документ, то нужно сначала сформировать УИД для этого документа и будущую ссылку, затем эту сыылку положить в реквизит дока, провести и после записать первый док с полученной ранее ссылкой, если этого не сделать, то соответственно "объект не найден".
|
|
9
Nicholas_
NullaM
14.10.15
✎
17:29
|
(7) Спасибо большое, ваше сообщение натолкнуло меня на мысль. Я его записывал и потом только сохранял ссылку в реквизите, но так как проведение моего документа прерывалось, а все это видимо в одной транзакции, то отменялась запись поступления. В итоге в реквизите хранится ссылка на несуществующий объект поступления.
|
|