Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Слетела нумерация доков

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

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

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

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

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

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

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

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

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

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

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует