Имя: Пароль:
1C
1С v8
УстановитьНовыйНомер() выдает неуникальные номера
0 sogle
 
22.05.17
17:00
Что имеем:
Конфигурация:Управление торговлей, редакция 11 (11.3.2.157)
1C серверное приложение: 1С Предприятие 8.3x64 8.3.9.2033
БД Postgres 9.4 на  Linux Centos 6x64

Предыстория:
Надо было настроить вгрузку выписок из Клиент-Банка (Обработки.КлиентБанк). Для этого сделал полный бекап базы через pg_dump потом в пустую базу pg_restore и начал вгружать выписки из клиент-банка, чтобы повторить последовательность действий бухгалтера.

В чем проблема:
У меня документы не загружаются - отчет о загрузке весь красный от "НЕ ЗАГРУЖЕН". ЖР пишет что ошибка и все, без пояснений. Вместе с отладчиком удалось выяснить что ошибка возникает на этапе записи созданного документа(В данном случае это Поступление безналичных ДС и Списание безналичных ДС). И ошибка заключается в том что процедура УстановитьНовыйНомер() выдает существующие номера, которые выдавались примерно месяц назад. Проблема решается повторной загрузкой одной и той же выгрузки несколько десятков раз. Тогда только внутренний счетчик УстановитьНовыйНомер() набирает нужные значения и выдает новые уникальные номера.
Одна и та же база - у бухгалтера в основную вгружается нормально, у меня в бекап - не грузит.
Вопрос это глюк платформы из-за восстановления из бекапа базы или я что неправильно делаю?
1 Лефмихалыч
 
22.05.17
17:01
ОбновитьНумерациюОбъектов()
2 Ц_У
 
22.05.17
17:01
ОбновитьНумерациюОбъектов(<Метаданные>)
3 Волшебник
 
модератор
22.05.17
17:01
кури ОбновитьНумерациюОбъектов
4 sogle
 
22.05.17
17:15
При попытке создать новый документ (Поступление безналичных ДС и Списание безналичных ДС) вручную тоже выскакивает ошибка об неуникальности номера.

Начинают выдаваться номера которые были примерно 12 мая, сейчас 22.
5 sogle
 
22.05.17
17:16
(1),(2),(3)Спасибо добрые люди.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс