0
igel1969
30.12.20
✎
08:36
|
Я прошу прощения за совсем дилетантский вопрос -
а если документ-объект еще не записан, то, если делать запрос к документам-ссылкам, то там он не найдется?
Поясню подробнее:
У меня есть реквизит в документе, который должен быть уникальным, при этом присваиваться по определенным правилам.
время от времени возникают дубликаты, я пытаюсь найти причину. дублирование значения происходит редко, 1-2 раза на несколько
сотен документов, поэтому я не могу сделать это искусственно или отловить момент появления дубликатов.
Итак, "приЗаписи", если этот реквизит пустой, то в транзакции происходит его присвоение с проверкой на уникальность.
я подозреваю, что происходит следующее:
у данного документа-объекта реквизит пустой. происходит его заполнение с проверкой на уникальность.
но при этом запись документа-объекта так и не происходит, по какой-нибудь другой причине, допустим документ не соответствует еще чему-то,
что проверяется в процедуре "ПриЗаписи". Документ при этом остается открытым на компьютере оператора, т.е. объект не удален.
в это же время другой оператор записывает свой документ-объект. тот при проверке уникальности делает запрос к документам-ссылкам,
не находит тот номер, который не записался до этого и присваивает его.
а первый оператор устраняет причины, по которым его документ не мог быть записан и записывает его, но при этом реквизит, который должен быть
уникальным не меняется, так как он уже заполнен.
может такое быть? и если да, то что посоветуете?
|
|
3
igel1969
30.12.20
✎
08:44
|
(2) а если он был записан ранее? документ открыли на редактирование, но так его отредактировали, что запись невозможна? хотя там должен быть какой-то признак, что этот объект новый совсем?
|
|