|
Ссылки и Объекты | ☑ | ||
|---|---|---|---|---|
|
0
igel1969
30.12.20
✎
08:36
|
Я прошу прощения за совсем дилетантский вопрос -
а если документ-объект еще не записан, то, если делать запрос к документам-ссылкам, то там он не найдется? Поясню подробнее: У меня есть реквизит в документе, который должен быть уникальным, при этом присваиваться по определенным правилам. время от времени возникают дубликаты, я пытаюсь найти причину. дублирование значения происходит редко, 1-2 раза на несколько сотен документов, поэтому я не могу сделать это искусственно или отловить момент появления дубликатов. Итак, "приЗаписи", если этот реквизит пустой, то в транзакции происходит его присвоение с проверкой на уникальность. я подозреваю, что происходит следующее: у данного документа-объекта реквизит пустой. происходит его заполнение с проверкой на уникальность. но при этом запись документа-объекта так и не происходит, по какой-нибудь другой причине, допустим документ не соответствует еще чему-то, что проверяется в процедуре "ПриЗаписи". Документ при этом остается открытым на компьютере оператора, т.е. объект не удален. в это же время другой оператор записывает свой документ-объект. тот при проверке уникальности делает запрос к документам-ссылкам, не находит тот номер, который не записался до этого и присваивает его. а первый оператор устраняет причины, по которым его документ не мог быть записан и записывает его, но при этом реквизит, который должен быть уникальным не меняется, так как он уже заполнен. может такое быть? и если да, то что посоветуете? |
|||
|
1
ДенисЧ
30.12.20
✎
08:38
|
Пока новый документ не записан, никакой запрос тебе его не покажет.
|
|||
|
2
Галахад
гуру
30.12.20
✎
08:42
|
Хм. А очистить реквизит, при отказе записи?
|
|||
|
3
igel1969
30.12.20
✎
08:44
|
(2) а если он был записан ранее? документ открыли на редактирование, но так его отредактировали, что запись невозможна? хотя там должен быть какой-то признак, что этот объект новый совсем?
|
|||
|
4
igel1969
30.12.20
✎
08:46
|
(1) ну да, это-то до меня и дошло сегодня утром. буду думать как это обыграть.
|
|||
|
5
Галахад
гуру
30.12.20
✎
08:48
|
(3) Если еще не записан, то ссылки нет => можно очистить реквизит. Иначе => нельзя очищать реквизит.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |