|   |   | 
| 
 | v8: Почему записи регистра сведений стали не уникальны? | ☑ | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0
    
        IUnknown 25.07.13✎ 14:10 | 
 
        Имеем платформа 1С 8.2.18.104(на старых релизах говорят тоже было).
 Суть фичи. Имеется конфигурация подключенная к хранилищу. При попытки сохранить изменения начинает ругаться на дублирование записей в регистрах сведений(не всех). Регистр сведений - непереодический, независымй. Естественно никаких дублирующих записей в нем нет. Что видно как из предприятия, так и из консоли запросов скульного менеджера. Ругается на дублирование даже тогда когда в самом регистре присутствует физически только одна запись. Помагает только полная очистка записей в регистре. Это баг или фича? И кто как выкручивался в подобной ситуации? Скриншот здоровый http://s019.radikal.ru/i625/1307/71/d17dffdc1417.png | ||||||||||
| 1
    
        Fragster гуру 25.07.13✎ 14:14 | 
        это ты удаляешь "способ признания курсовой разницы", которое было измерением? ну так и не надо его в запросе-то выбирать...     | ||||||||||
| 2
    
        Fragster гуру 25.07.13✎ 14:15 | 
        да     фича | ||||||||||
| 3
    
        IUnknown 25.07.13✎ 14:16 | 
        (1)Без него аналогично. Говорю ругается даже когда запись всего одна.     | ||||||||||
| 4
    
        Bober 25.07.13✎ 14:16 | 
        (3) так а что меняется в РС перед обновлением?     | ||||||||||
| 5
    
        IUnknown 25.07.13✎ 14:17 | 
        (4)Ничего.     | ||||||||||
| 6
    
        Fragster гуру 25.07.13✎ 14:17 | 
        (3) убери из запроса и покажи, что там "ничего"     | ||||||||||
| 7
    
        Fragster гуру 25.07.13✎ 14:18 | 
        а еще может быть база битая     | ||||||||||
| 8
    
        Fragster гуру 25.07.13✎ 14:19 | 
        а может и не на этот регистр ругается, окошко с руганью тоже было бы неплохо     | ||||||||||
| 9
    
        IUnknown 25.07.13✎ 14:19 | 
        (6)Сейчас этот я уже очистил. Если на другой ругнется покажу.     | ||||||||||
| 10
    
        IUnknown 25.07.13✎ 14:20 | 
        (7)Когда регистр очищаешь все проходит на ура. Если эту-же базу не подключать к хранилищу то все проходит на ура.     | ||||||||||
| 11
    
        Fragster гуру 25.07.13✎ 14:21 | 
        (10) ну без "улик" я, например, не верю. У меня и хранилище, и РС много раз правились и все работает...     | ||||||||||
| 12
    
        Fragster гуру 25.07.13✎ 14:22 | 
        и ошибка такая была только когда реально задвоения были при удалении/сокращении типов измерений     | ||||||||||
| 13
    
        Defender aka LINN 25.07.13✎ 14:25 | 
        (0) Это у тебя измерение удалено.     | ||||||||||
| 14
    
        IUnknown 25.07.13✎ 14:25 | 
        Как назло все регистры прошли. Сейчас запись добавлю и попробую.     | ||||||||||
| 15
    
        IUnknown 25.07.13✎ 14:26 | 
        (13)Именно с этим регистром ничего не делалось.     | ||||||||||
| 16
    
        Defender aka LINN 25.07.13✎ 14:28 | 
        (15) на скрине 2 измерения, запрос проверяет три поля. Хорош нам голову морочить.     | ||||||||||
| 17
    
        IUnknown 25.07.13✎ 14:29 | 
        Просто добавление не помогло. Придется заново базу поднимать.     | ||||||||||
| 18
    
        IUnknown 25.07.13✎ 14:30 | 
        (16)Там еще ресурс один.     | ||||||||||
| 19
    
        Bober 25.07.13✎ 15:54 | 
        (18)
 https://www.youtube.com/watch?v=XZxzJGgox_E уникальность идет по измерениям и "системным измерениям" (период, Регистратор, НомерСтроки, но это уже тонкости) | ||||||||||
| 20
    
        IUnknown 06.08.13✎ 08:24 | 
        Итак имеем.
 Сравнение того, что измелилось у регистра. http://s017.radikal.ru/i401/1308/bd/c6c9a470a25c.png Только формы. При попытки сохранить получаем http://s47.radikal.ru/i115/1308/44/47542bb61ef6.png Проверка средствами 1С http://s49.radikal.ru/i125/1308/bf/f4b0a2bb3a02.png Показывает отсутствие дублей в данном регистре. Смотрим структуру данного регистра в ИБ. Как оказалось у регистра две таблицы и у каждой таблицы по два индекса. Основная таблица. Основной индекс - http://s47.radikal.ru/i115/1308/a9/4899802062ac.png Индекс по примарикей - http://s56.radikal.ru/i151/1308/80/d95d5a930f3b.png Таблица регистрации изменений(на всякий случай) Основной индекс - http://s59.radikal.ru/i163/1308/11/142a4d043fac.png Дополнительный(без поля номера сообщений) - http://i038.radikal.ru/1308/48/e6f6b0dff3a6.png Ну и запросы средствами SQL к данным таблицам: http://s017.radikal.ru/i415/1308/47/7d0a37c151ef.png http://s020.radikal.ru/i716/1308/76/ad4ece4874ce.png http://i016.radikal.ru/1308/e9/7d2a5f50ca35.png http://s020.radikal.ru/i708/1308/4e/e1f27b055828.png Как видим никаких дублей нет. | ||||||||||
| 21
    
        DarKySiK 06.08.13✎ 08:53 | 
        (0) Есть измерения составного типа?     | ||||||||||
| 22
    
        IUnknown 06.08.13✎ 08:59 | 
        (21)В данном регистре нет.     | ||||||||||
| 23
    
        IUnknown 06.08.13✎ 09:04 | 
        Но в таблице регистрации изменений для данного регистра есть. Планы счетов могут быть разные.     | ||||||||||
| 24
    
        DarKySiK 06.08.13✎ 09:05 | 
        а историю в хранилище ведете? может кто-то добавлял/ удалял измерение. В итоге на данный момент изменений то вроде и нет, но ИБ обновить успели.     | ||||||||||
| 25
    
        DarKySiK 06.08.13✎ 09:05 | 
        в любом случае решается это только выгрузкой/очисткой/загрузкой )     | ||||||||||
| 26
    
        DarKySiK 06.08.13✎ 09:06 | 
        ну если кто другой способ знает, пусть поделится     | ||||||||||
| 27
    
        IUnknown 06.08.13✎ 09:08 | 
        (24)Ведем. 
 (25)Для выгрузки/загрузки средствами 1с слишком большой объем данных(объем базы приблизительно - 350гигов). А вот проблем с очисткой хотелось бы избежать. | ||||||||||
| 28
    
        IUnknown 06.08.13✎ 10:10 | 
        апну     | ||||||||||
| 29
    
        IUnknown 06.08.13✎ 13:13 | 
        Походу придется чистить.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |