|
Ошибка при записи нового документа :Операция не может быть выполнена из-за несоо | ☑ | ||
---|---|---|---|---|
0
AlexToo
17.06.15
✎
14:48
|
Добрый день, конфигурация упп 1.3. перегружаем данные из супер окон в 1с, при перегрузке создается новый документ заказ покупателя, записывается, затем в него загружаются данные, и по окончанию загрузки документ проводится, но при проведении документа вылетает ошибка "Операция не может быть выполнена из-за несоответствия версии или отсутствия записи бд". Документ создается и проводится программно, форма документа не открывается, смотрел в отладчике, версия данных остается не изменой после первой записи документа. При проведении, при записи никакой второй записи нет. В чем может быть проблема?
|
|||
1
asady
17.06.15
✎
14:51
|
(0) ищи кто или что меняет объект - отладчик поможет.
|
|||
2
НЕА123
17.06.15
✎
14:51
|
(0)
Транзакция ? |
|||
3
AlexToo
17.06.15
✎
14:53
|
(1) никто объект менять не может ибо программно загружается, даже форму не открывает, загрузка быстро проходит пользователь не успеет в этот момент зайти в документ и перезаписать его, и менять его ничто не может ибо в отладке до проведения версия документа одна и таже, а провести его я уже не могу.
|
|||
4
AlexToo
17.06.15
✎
14:53
|
(2) а что с транзакцией? подробно можно?
|
|||
5
AlexToo
17.06.15
✎
14:56
|
кстати база серверная, а вот на файловой базе (тестовой) таких ошибок не возникает
|
|||
6
asady
17.06.15
✎
14:56
|
(3) ну чудес не бывает - согласен?
а "Операция не может быть выполнена из-за несоответствия версии или отсутствия записи бд" прозрачно намекает на то что объект перезаписан - ищи кто это делает или забей и переполучи объект. |
|||
7
AlexToo
17.06.15
✎
14:57
|
(6) а как его программно переполучить?
|
|||
8
vicof
17.06.15
✎
14:58
|
(7) ПЕРЕПолучитьОбъект()
но я бы разобрался с причиной |
|||
9
НЕА123
17.06.15
✎
14:59
|
(4)
может дело и не в транзакции. у меня что-то подобное было, когда все в одной транзакции. но, повторюсь, не уверен, что это тот случай. |
|||
10
AlexToo
17.06.15
✎
15:00
|
(8) я даж не знаю куда копать, отладчиком все облазил, ничего. При чем фигня такая не со всеми заказами, а временами.
|
|||
11
AlexToo
17.06.15
✎
15:00
|
и почему в отладке версия дока не меняется если что-то или кто-то его поменял?
|
|||
12
asady
17.06.15
✎
15:03
|
(11) версия прочитанного дока - не может меняться
он же уже прочитан - а вот версия дока вновь прочитанного может быть уже другой. |
|||
13
vicof
17.06.15
✎
15:03
|
а с чего она должна меняться, если это версия того объекта, который получил ты
|
|||
14
AlexToo
17.06.15
✎
15:22
|
(12) (13) в процедуре перед записью есть момент на котором версия данных меняется, а потом проводится, может из-за этого ошибка? но ведь в процедуре перед записью данные меняет?
|
|||
15
hhhh
17.06.15
✎
15:36
|
(14) ну вот тут "создается новый документ заказ покупателя, записывается, затем в него загружаются данные, и по окончанию загрузки документ проводится" видимо 2 или даже 3 объекта создаете. Наверно кодеры у вас через задницу закодировали.
|
|||
16
sanja26
17.06.15
✎
15:39
|
(0) может блокировка не в документе, а в записи каких-то связанных движений или объектов.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |