Ошибка БД #732414


#0 by mzelensky
Доброго всем! Подчищаю дубли после свертки и переноса данных. При попытке перезаписать некоторые объекты (документы, планы счетов) получаю следующую ошибку: {Обработка.КорректировкаДвижений.Форма.ОсновнаяФорма.Форма}: Ошибка при вызове метода контекста (Записать)                     НаборЗаписей.Записать(Истина); по причине: Попытка вставки неуникального значения в уникальный индекс: Microsoft SQL Server Native Client 10.0: Невозможно вставить повторяющуюся ключевую строку в объект "dbo._AccRgAT1891" с уникальным индексом "_AccRgA1891_ByPeriod_RTRRRRN".
#1 by mzelensky
Что это за индекс ""_AccRgA1891_ByPeriod_RTRRRRN"" И как побороть проблему?
#2 by hawksib
первую, че в голову приходит, тии
#3 by mzelensky
Мне это тоже приходит в голову, но это явно не в течении дня. Поэтому рассматриваю еще варианты, а вечером попробую ТИИ
#4 by shuhard
валюту ты грохнул и ТиИ тут поможет не на всякой платформе
#5 by mzelensky
что значит "валюту ты грохнул" ? С валютой вроде все нормально
#6 by mzelensky
И грохнул где? Сам элемент справочника "Валюты" или значение в каком-то реквизите объекта?
#7 by mzelensky
ап
#8 by SUA
ТИИ и только можно реиндексацию скулем провести
#9 by Rie
Посмотри, какому регистру соответствует эта таблица. Может, на какие мысли наведёт.
#10 by mzelensky
Сделал тестирование и исправление. В некоторых объектах ошибка ушла, но в некоторых так и осталась: {Обработка.КорректировкаДвижений.Форма.ОсновнаяФорма.Форма}: Ошибка при вызове метода контекста (Записать)                     НаборЗаписей.Записать(Истина); по причине: Попытка вставки неуникального значения в уникальный индекс: Microsoft SQL Server Native Client 10.0: Невозможно вставить повторяющуюся ключевую строку в объект "dbo._AccRgAT1891" с уникальным индексом "_AccRgA1891_ByPeriod_RTRRRRN". Косяк в том ,что я даже удалить этот объект НЕ могу. Чего делать то?
#11 by mzelensky
Как хотя бы сам объект то грохнуть? Чтобы потом нормальны создать заново?
#12 by mzelensky
+ как посмотреть что это за объект: ._AccRgAT21628 ???
#13 by Ёпрст
ПолучитьСтруктуруХраненияБазыДанных
#14 by Ёпрст
ну и поделок на основе этого метода, как грязи.
#15 by Ёпрст
если че: _AccumRg<n> – таблица движений регистра накопления. _AccumRgT<n> – таблица итогов регистра накопления. Эта таблица создается в случае, если регистр накопления поддерживает остатки. _AccumRgTn<n> – таблица оборотов регистра накопления. Эта таблица создается, если регистр поддерживает обороты. _AccumRgOpt – таблица настроек хранения итогов регистров накопления. Эта таблица создается одна на все регистры накопления. _AccumRgAgg<n> – таблица агрегатов регистра накопления. _AccumRgAggOpt – таблица опций сети агрегатов. _AccumRgSt<n> – таблица статистики регистра накопления. _AccumRgBf<n> – таблица буфера новых оборотов регистра накопления. _AccumRgDl<n> – таблица новых оборотов регистра накопления. _AccumRgAggDims – таблица кодов измерений регистра накопления. _AccumRgAggGrid – таблица сети агрегатов.
#16 by Ёпрст
тьфу блин, не то скопирял
#17 by Ёпрст
AccRg - это от регистра бухгалтерии
#18 by Ёпрст
вот еще почитай, мот у тебя тоже в типе субконто такая шляпа ?
#19 by mzelensky
Да, скорее всего косяк именно в виде субконто. Частично вычистил, а с некоторыми вот такая ошибка и ничего сделать не могу.
#20 by mzelensky
Я вот думаю ,если это таблица итогов - может вырубить итоги. Удалить нафиг эти доки косячные, а потом опять включить итоги.Может проканает?!
#21 by mzelensky
...
#22 by Ёпрст
итоги можешь и тупо truncate table сделать и пересчитать потом
#23 by mzelensky
а можно более подробно про "truncate table" для итогов? и обратная операция....ранее не пробовал так "баловаться". Накосяить не хочется
#24 by shuhard
[truncate table] ой не надо
#25 by Ёпрст
:) да всё надо, можно хоть все таблички итогов удалить ручонками или скриптом.
#26 by mzelensky
Это вы сейчас прикалываетесь или серьезно?
#27 by Ёпрст
вполне серьёзно. Главное, движуху регистров не грохни.
#28 by Ёпрст
а итоги, хоть все, потом пересчитаешь и привет
#29 by mzelensky
Раз уж ты в теме вопроса. Подскажи плиз скрипт чтобы можно было  на скуле грохнуть индексы для таблицы _AccRgAT1891 НУ а потом соответственнно их пересчитать
#30 by H A D G E H O G s
Я могу подключиться и все исправить.
#31 by mzelensky
Исправить что именно? Очистить индексы или устранить ошибку из + на возмездной или безвозмездной основе?
#32 by Ёпрст
шаман однако :)
#33 by mzelensky
лишь бы не фокусник :)
#34 by H A D G E H O G s
Добавь меня в аську 374-881-272
#35 by mzelensky
сейчас А скайпа нет? проще в скайп
#36 by mzelensky
Блин, аси нету на этом компе :( давай в скайп!
#37 by H A D G E H O G s
Вас, Максимов Зеленских, в этом скайпе дофига.
#38 by mzelensky
Я сейчас на корпоративном. Вот сюда: prog1c001
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С