|
v7: Несколько раз подряд Док.Новый() даст дырку в нумерации этого вида документов? |
☑ |
0
Базис
naïve
06.04.17
✎
17:36
|
Ищу, куда деваются некоторые номера перемещений в самописке.
|
|
1
Волшебник
модератор
06.04.17
✎
17:36
|
Держи нас в курсе
|
|
2
Азазель
06.04.17
✎
17:57
|
Нет, не даст.
Новые номера присваиваются исходя из последнего записанного в базе с учетом периода нумерации, а не по факту их создания без записи, т.е в области оперативной памяти.
|
|
3
Базис
naïve
06.04.17
✎
18:21
|
Несколько раз выполненная строка
"УстановитьНовыйНомер" даёт дыры.
Спасибо.
|
|
4
Азазель
06.04.17
✎
18:37
|
(3) закрой форму документа без сохранения- никакого пропуска в счетчике не будет.
следовательно, дело не в вызове метода, а в записи документа на диск с неправильно присвоенным номером.
|
|
5
73с
06.04.17
✎
18:49
|
(4) > несколько раз выполненная строка
"УстановитьНовыйНомер"
То есть он не записывая документ несколько раз вызывает
"УстановитьНовыйНомер"
Будут дыры
|
|
6
Азазель
06.04.17
✎
18:52
|
(6) В контексте одной этой открытой формы будут пропуски, да.
|
|
7
Злопчинский
06.04.17
✎
20:47
|
Азазель гонит На одном компе открой новый документ будет номер 4, на другом компе открой новый будет 5. Сохрани второй. Закрой первый без сохранения. Дырка обеспечена
|
|
8
73с
06.04.17
✎
21:01
|
(7) Ну и (лень проверять) если он в какой-то обработке например делает несколько раз подряд док.Новый(), а записывает только последний или как минимум НЕпервый, тоже вероятно дыры будут
|
|
9
Базис
naïve
06.04.17
✎
21:02
|
Не ссорьтесь, коллеги. На первоначальный вопрос ответ "нет". Но ошибку из (3) нашли и исправили.
|
|
10
73с
06.04.17
✎
21:07
|
(9) А мы и не ссоримся, мы варианты накидываем
|
|
11
Злопчинский
06.04.17
✎
21:22
|
для устранения проблем с дырками при .новый() - номер следует присваивать при/после записи по отдельному документу/регистратору.
|
|