v8: Почему записи регистра сведений стали не уникальны? #674438


#0 by IUnknown
Имеем платформа 1С 8.2.18.104(на старых релизах говорят тоже было). Суть фичи. Имеется конфигурация подключенная к хранилищу. При попытки сохранить изменения начинает ругаться на дублирование записей в регистрах сведений(не всех). Регистр сведений - непереодический, независымй. Естественно никаких дублирующих записей в нем нет. Что видно как из предприятия, так и из консоли запросов скульного менеджера. Ругается на дублирование даже тогда когда в самом регистре присутствует физически только одна запись. Помагает только полная очистка записей в регистре. Это баг или фича? И кто как выкручивался в подобной ситуации?
#1 by Fragster
это ты удаляешь "способ признания курсовой разницы", которое было измерением? ну так и не надо его в запросе-то выбирать...
#2 by Fragster
да
#3 by IUnknown
Без него аналогично. Говорю ругается даже когда запись всего одна.
#4 by Bober
так а что меняется в РС перед обновлением?
#5 by IUnknown
Ничего.
#6 by Fragster
убери из запроса и покажи, что там "ничего"
#7 by Fragster
а еще может быть база битая
#8 by Fragster
а может и не на этот регистр ругается, окошко с руганью тоже было бы неплохо
#9 by IUnknown
Сейчас этот я уже очистил. Если на другой ругнется покажу.
#10 by IUnknown
Когда регистр очищаешь все проходит на ура. Если эту-же базу не подключать к хранилищу то все проходит на ура.
#11 by Fragster
ну без "улик" я, например, не верю. У меня и хранилище, и РС много раз правились и все работает...
#12 by Fragster
и ошибка такая была только когда реально задвоения были при удалении/сокращении типов измерений
#13 by Defender aka LINN
Это у тебя измерение удалено.
#14 by IUnknown
Как назло все регистры прошли. Сейчас запись добавлю и попробую.
#15 by IUnknown
Именно с этим регистром ничего не делалось.
#16 by Defender aka LINN
на скрине 2 измерения, запрос проверяет три поля. Хорош нам голову морочить.
#17 by IUnknown
Просто добавление не помогло. Придется заново базу поднимать.
#18 by IUnknown
Там еще ресурс один.
#19 by Bober
уникальность идет по измерениям и "системным измерениям" (период, Регистратор, НомерСтроки, но это уже тонкости)
#20 by IUnknown
Итак имеем. Сравнение того, что измелилось у регистра. Только формы. При попытки сохранить получаем Проверка средствами 1С Показывает отсутствие дублей в данном регистре. Смотрим структуру данного регистра в ИБ. Как оказалось у регистра две таблицы и у каждой таблицы по два индекса. Основная таблица. Основной индекс - Индекс по примарикей - Таблица регистрации изменений(на всякий случай) Основной индекс - Дополнительный(без поля номера сообщений) - Ну и запросы средствами SQL к данным таблицам: Как видим никаких дублей нет.
#21 by DarKySiK
Есть измерения составного типа?
#22 by IUnknown
В данном регистре нет.
#23 by IUnknown
Но в таблице регистрации изменений для данного регистра есть. Планы счетов могут быть разные.
#24 by DarKySiK
а историю в хранилище ведете? может кто-то добавлял/ удалял измерение. В итоге на данный момент изменений то вроде и нет, но ИБ обновить успели.
#25 by DarKySiK
в любом случае решается это только выгрузкой/очисткой/загрузкой )
#26 by DarKySiK
ну если кто другой способ знает, пусть поделится
#27 by IUnknown
Ведем. Для выгрузки/загрузки средствами 1с слишком большой объем данных(объем базы приблизительно - 350гигов). А вот проблем с очисткой хотелось бы избежать.
#28 by IUnknown
апну
#29 by IUnknown
Походу придется чистить.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С