Имя: Пароль:
1C
1C 7.7
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) Права забанены. Эту константу нельзя непосредственно из меню констант менять. Но можно из обработки. Настройка прав доступа. Доступ ограничен пользователям с администраторским набором прав. Надо среди них искать.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс