Имя: Пароль:
1C
1С v8
Номер не уникальный - при создании нового документа
,
0 AntonU
 
19.06.19
09:54
Сделал копию рабочей базы. Создаю новый документ. Записываю. Ошибка - номер не уникальный.
Автоматически выдает почему-то старый номер.
В свойствах нумерации документа стоит "Автонумерация" и "Контроль уникальности", непериодический, строка.
В рабочей базе аналогичное создание нового документа работает успешно.
Что я делаю не так?
1 Beduin
 
19.06.19
09:57
ОбновитьНумерациюОбъектов()
2 Симпатяга
 
19.06.19
09:57
ОбновитьНумерациюОбъектов
3 AntonU
 
19.06.19
10:01
ОбновитьНумерациюОбъектов - долго работает? Почти 2.5 млн. документов данного типа.
4 Beduin
 
19.06.19
10:01
(3) Ты хотя бы прочитай, что она делает
5 AntonU
 
19.06.19
10:04
Выполняет обновление номеров в соответствии с номерами, записанными в базе данных. После вызова данного метода все выданные, но незаписанные номера, становятся невалидными т.к. не гарантируется их уникальность. Данный метод разрешено вызывать только администратору системы.
Т.е. просто ее запустить внешней обработкой без параметров?
6 leonidk
 
19.06.19
10:05
ОбновитьНумерациюОбъектов работает 100%, вопрос почему возникает эта ошибка на свежей копии?
7 AntonU
 
19.06.19
10:13
(6) - сколько времени она работает. Есть ли смысл передавать в параметре только документ одного типа?
8 Симпатяга
 
19.06.19
10:16
(7) сделайте по одному документу.
100к доков делается доли секунды
9 Serg_1960
 
19.06.19
10:17
(7) Время работы обработки зависит не от количества объектов, а от количества видов(типов). Работает 5-10 секунд - короче не тот вопрос, чтобы обсуждать это :)
10 AntonU
 
19.06.19
10:24
Спасибо большое, получилось!
Почему эта ошибка возникла на копии - буду разбираться.
11 Xapac
 
19.06.19
10:42
(10)тоже бывает в копии такое
12 palsergeich
 
19.06.19
10:50
(10) Это ожидаемое поведение.
Связано с реализацией работы нумератора на сервере предприятия 1С.
При развертке старых SQL бекапов такое происходит часто, просто надо взять за правило - залил бекап, запусти обновление нумерации.
13 Вафель
 
19.06.19
11:04
(10) ошибка возникает потому что нумератор инициализируется при старте сервера 1с
про поднятый бэкап он ничего не знает