|
v7: Неверно присваивается новый номер документу
| ☑ |
0
sanches2
27.09.11
✎
14:56
|
Привет. ТИС, SQL. Проблема в следующем. Есть документ с нумерацией в пределах года, нумератор не назначен. При вводе нового документа проставляет номер 01100, ну и при записи соот-но ругается на уникальность. Начал проверять. В базе все номера данного вида документа корректные. Полез в профайлер и посмотрел, что происходит при вводе нового документа данного вида. Вот первая строчка
select DOCNO from _1SJOURN(NOLOCK) where DNPREFIX=' 94242011 ' order by DNPREFIX DESC, DOCNO DESC
возвращает в первой строке номер 04158, что соответствует последнему документу в базе. Но затем идет еще один запрос
select DOCNO from _1SJOURN(NOLOCK) where DNPREFIX=' 94242011 ' and DOCNO>='010' and substring(DOCNO,1,3)='010' order by DNPREFIX DESC, DOCNO DESC. Который и возвращает в первой строчке номер последнего документа 01099. В базе же документы с 01099 по 04158 присутствуют. При этом вчера все работало, почему сегодня он начал считать документ с номером 01099 последним - не понятно. Дата документа этого находится в феврале 11 года. Подскажите куда копать. Спасибо.
|
|
1
sanches2
27.09.11
✎
15:36
|
База чуть более 20 гигабайт
|
|
2
Злопчинский
27.09.11
✎
15:52
|
сначала отфильтровываем "гадости". Снимаем тупой реестр документо требуемого вида. сохраняем в эксель. Сортируем по номеру документа. Выткаем....
|
|
3
sanches2
27.09.11
✎
15:59
|
Я правильно понимаю, что если в конфигураторе нумератор для документов не назначен, то уникальность при записи данного вида документов проверяется только по этому одному виду документа?
|
|
4
Злопчинский
27.09.11
✎
16:02
|
(3) я полагаю что да
|
|
5
sanches2
27.09.11
✎
22:17
|
Кто-то указал константу Префикс Иб равной 01.
|
|
6
sanches2
27.09.11
✎
22:29
|
(2,4) Спасибо
|
|
7
Злопчинский
27.09.11
✎
22:45
|
(5) посмотри в журнале регистрации - может удастся выявить этого любителя, опять же - права почему не зарублены на константы?
|
|
8
sanches2
28.09.11
✎
08:06
|
(7) Права забанены. Эту константу нельзя непосредственно из меню констант менять. Но можно из обработки. Настройка прав доступа. Доступ ограничен пользователям с администраторским набором прав. Надо среди них искать.
|
|