Имя: Пароль:
1C
1С v8
Слетела нумерация доков
0 RetZet
 
03.10.18
23:30
УТ 11.4.1.273, 8.3.12.1529
Пользователь один напортачил, и изменил номер документа.
Раньше был xx00-01nnnn. Он изменил и стал xx00-09nnnn.

Я в обработке перенумеровал сбившиеся, и сделал
ОбновитьНумерациюОбъектов(Метаданные.Документы.РеализацияТоваровУслуг).

Номера встали правильно. Но ввожу новый док, и снова мне подсовывает xx00-09nnnn, а не xx00-01nnnn.

Пробовал восстановить последовательность номерров, далее обновить нумерацию, далее руками создать док с последним номером увеличенным на единицу, и его записать. Даже провести. Все равно дает при создании нового xx00-09nnnn. Пробовал в свойствах конфигурации устанавливать Освобождать автоматически в режиме автонумерации объектов, не помогает.
Уже не знаю куда смотреть и где система хранит последний номер.
1 Cyberhawk
 
04.10.18
09:05
Службу сервера перезапусти
2 Cyberhawk
 
04.10.18
09:06
И убедись, что в БД нет объектов с номером "...09.."
3 RetZet
 
04.10.18
09:40
(2) Убедился.
(1) Попробовал. Причем делал ОбновитьНумерациюОбъектов как до перезапуска, так и после. После чего руками создавал первый док с нужным номером. И после этого система все равно подставляет xx00-09nnnn.
4 Cyberhawk
 
04.10.18
09:59
Пади перезапустил не до конца
5 Повелитель
 
04.10.18
10:00
(0) ОбновитьНумерациюОбъектов(Метаданные.Документы.ЗаказПокупателя);
6 Повелитель
 
04.10.18
10:01
Глобальный контекст (Global context)
ОбновитьНумерациюОбъектов (RefreshObjectsNumbering)
Синтаксис:

ОбновитьНумерациюОбъектов(<Метаданные>)
Описание:

Выполняет обновление номеров в соответствии с номерами, записанными в базе данных. После вызова данного метода все выданные, но незаписанные номера, становятся невалидными т.к. не гарантируется их уникальность. Данный метод разрешено вызывать только администратору системы.
7 Cyberhawk
 
04.10.18
10:02
Интересно, зачем ты это сюда написал?
8 Повелитель
 
04.10.18
10:03
(7) Не глянул (3)
9 RetZet
 
04.10.18
10:07
(4) Это как не до конца? В службах остановил, подождал 5 минут, запустил.
Как надо тогда?

(5) Не читатель, писатель? :)
10 Cyberhawk
 
04.10.18
10:07
(8) Так он даже в (0) пишет, что делал это )
11 Cyberhawk
 
04.10.18
10:07
(9) До конца - это с визуальным контролем завершения всех трех видов процессов ОС
12 RetZet
 
04.10.18
10:13
(11) да висят в диспетчере. Они должны отвалиться когда-то сами или их как-то гасить надо?
13 Cyberhawk
 
04.10.18
10:16
После остановки службы должны завершиться сами. Если не завершились, то считай что и перезапуска у тебя не было
14 RetZet
 
04.10.18
10:18
(13) Ни хрена не завершаются, и принудительно тоже.
Если весь сервак перегрузить? Это будет считаться?
Я пока на копии тренируюсь на тестовом сервере.
15 Cyberhawk
 
04.10.18
10:19
Да, перезагрузка ОС конечно же считается
16 RetZet
 
04.10.18
10:30
(15) перегрузил, снова сделал ОбновитьНумерациюОбъектов, ввел новый док с нужным номером, записал.
Ввожу новый, опять та же хрень, xx00-09nnnn.
17 НЕА123
 
04.10.18
10:39
Отладчиком смотрел?
18 НЕА123
 
04.10.18
10:40
(17) + как там этот номер делается. может префикс поменялся.
19 НЕА123
 
04.10.18
10:41
Нумератора нет?
20 Serg_1960
 
04.10.18
10:48
Чисто теоретически рассуждая,  не зная конфигурацию УТ, -встреченный префикс может "запомниться" в константах или регистрах сведений.
21 RetZet
 
04.10.18
10:49
(17) Нумератора нет, стандартная конфа в этом плане работает, т.е. УТ 11.4. Префикс не поменялся.
22 RetZet
 
04.10.18
10:49
(20) Что за встречный префикс?
23 Serg_1960
 
04.10.18
10:55
(22) Не "встречный", а "встреченный" (т.е. это Ваш новый префикс "09"). Я предлагаю Вам смотреть не в сторону новых номеров документов (грешить не на платформенный механизм автонумерации), а посмотреть в сторону алгоритмов префиксации в конфигурации.
24 unregistered
 
04.10.18
10:57
А ты уверен, что там в номере именно цифра 0 (ноль), а не буква "О"?
Как именно ты проверяешь, что не осталось номеров вида xx00-09nnnn?
25 RetZet
 
04.10.18
11:04
(23) Сорри, понял.
Новый 09 после перенумерации доков не встречается. В консоли простой запрос с выстроенной сортировкой по номеру "Убыв" на раз показывает, без дат  и периодов.

(24) да, тоже об этом подумал. В консоли бы показал, и "О" буква всатала бы явно за "0" цифрой.
26 RetZet
 
04.10.18
11:06
(25) + алгоритм префиксации и назначения номера полностью типовой УТ 11.4. Отладчиком проходил, косяков не вижу.
27 Serg_1960
 
04.10.18
11:21
А у тебя кластер серверов из одного сервера или как?
28 Serg_1960
 
04.10.18
11:30
Меня смущает то, что автор сказал "Я пока на копии тренируюсь на тестовом сервере."
Намекаю на сервис нумерации кластера и распределение функциональности. Не исключено, что автор "не тот" сервер перегружал для обновления нумерации.
29 RetZet
 
04.10.18
11:38
(27) (28) Рабочий да из 2-х, с распределением функциональности. Там да, надо оба гасить.

На том сервере, где тренируюсь, классика, т.е. один сервер с одним кластером. Так что здесь я не ошибся. И перезапускал полностью весь сервак, а не просто службу 1С, что бы, как выше писали, "до конца" было.
30 RetZet
 
04.10.18
13:14
Кеш чистил тоже, если кто интересуется.
31 Convert
 
04.10.18
13:20
(0) Сделай без параметров ОбновитьНумерациюОбъектов()
32 RetZet
 
04.10.18
13:43
(31) В смысле? Без указания конкретного дока?
А не слетит все остальное?
Так не пробовал. Ща попробую. По крайней мере в копии мне ничего не грозит.
33 Convert
 
04.10.18
13:44
(32) Да именно так. И посмотри заодно нет ли заказов и счетов-фактур с неправильными номерами
34 RetZet
 
04.10.18
13:46
(33) там нормально, не сбилось, и все работает. Это только в РТУ.
35 RetZet
 
04.10.18
14:05
(33) не помогло!
Делал так. Восстановил базу в скуле из бекапа.
Зашел, перенумеровал документы, как правильно. Сделал ОбновитьНумерациюОбъектов(), т.е. по всем объектам.
Перезагрузил сервак вообще весь, чтобы было "До конца".
Далее вошел заново в базу, создал новый док, в нем руками поставил xx00-01nnnn последний имеющийся, увеличенный на 1. Записал.
Создаю новый док РТУ, записываю, опять подсовывает xx00-09nnnn.
36 dmpl
 
04.10.18
14:05
(25) А x - это русская буква или английская?
37 RetZet
 
04.10.18
14:08
(36) Русская, не пишу просто реальный здесь префикс. Реальный префикс не "хх". С префиксом все ок, он как прописан в организации, так и остался. Его никто не менял.
n - это цифры в строке, все как обычно.

+ (35) И проверил номера, чтобы не было вида xx00-09nnnn
38 Convert
 
04.10.18
14:11
(35) У меня УТ  11.4 под рукой нет. У тебя в конфигураторе РТУ-Нумерация-Нумератор - точно пусто?
39 RetZet
 
04.10.18
14:44
(38) Бл@nm!!! Точно, там есть нумератор!
Что делать?
40 ssh2006
 
04.10.18
14:47
(39) удали базу в консоли сервера и опять подключи
41 RetZet
 
04.10.18
14:50
(40) Уверен в таких действиях?

Я что-то теперь на нумератор грешу. Видимо он так влияет. Как его сбросить?
42 НЕА123
 
04.10.18
14:54
(38)
Convert , ты это... того... коли ТСа дальше.
43 Convert
 
04.10.18
15:32
(39) В конфигураторе открой нумераторы, найди этот нумератор. Правой кнопкой мыши - найти ссылки.....он выдаст все документы, где он установлен. Ты открываешь журналы этих документов, находишь неправильные номера и исправляешь на правильные, потом опять ОбновитьНумерациюОбъектов()
44 Convert
 
04.10.18
15:33
(42) так уже расколол, дальше дело техники )
45 Serg_1960
 
04.10.18
15:40
Орыс партизаны тапты! А ветка могла бы быть из 19 постов :)
46 RetZet
 
04.10.18
15:48
(43)
"находишь неправильные номера и исправляешь на правильные"
Вот это по подробнее можно? Я не совсем понял где это исправлять? Ну, зашел в журнал Реестр торговых документов.
Смотрю там точно старые номера xx00-09nnnn, открываю док, о в нем новый вида xx00-01nnnn. Я его перезаписываю, а в журнале номер не изменился все равно. Чет фигня какая-то...
Правда теперь наглядно, что в доках новые номера, а а в журнале старые...
47 Eiffil123
 
04.10.18
19:03
(46) похоже, номер документа и то, что показывается в списке - разные вещи
48 Сияющий в темноте
 
04.10.18
19:12
Там еще префиксы в регистре нумерации запоминаются,так что почистить регистр и не трогать нумерацию.На файловой,по крайней мере,пока регистр не почистили,старый префикс не забыла.
49 RetZet
 
04.10.18
22:26
(48) Префикс в организации стоит. Что за "регистре нумерации"?
Не нашел такого в УТ 11.4. Может не туда смотрю?
50 RetZet
 
04.10.18
22:40
Екерный бабай!
Пипец как неожиданно! Короче в УТ 11.4 есть такой регистр сведений как Реестр Документов. Вот там есть такой реквизит как НомерДокументаИБ, вот в нем все и хранится!
Я в шоке!
51 RetZet
 
04.10.18
22:42
Т.е. помимо самой перенумерации документов, надо поправить и в этом регистре эти номера. Тогда встанет как надо после ОбновитьНумерациюОбъектов().
52 RetZet
 
04.10.18
22:43
Тема закрыта!
53 palsergeich
 
04.10.18
23:47
(50) Добро пожаловать в современные типовые.
54 RetZet
 
04.10.18
23:51
(53) Да нормальные типовые, грех жаловаться. При наличии знаний, конечно, что где и как.
55 RetZet
 
04.10.18
23:51
Раньше хуже были. Но это мое больное мнение конечно.
56 palsergeich
 
04.10.18
23:54
(55) Ну в принципе согласен, просто стало много совершенно неочевидных мест типо этого, а в целом качество да, стало лучше