|
Слетела нумерация доков | ☑ | ||
---|---|---|---|---|
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) Ну в принципе согласен, просто стало много совершенно неочевидных мест типо этого, а в целом качество да, стало лучше
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |