Имя: Пароль:
1C
1С v8
Ошибка при загрузке dt в новую базу SQL.
0 Aksakal
 
26.08.11
00:34
Доброго времени суток!

Делаю миграцию с одного сервера на другой. Выгрузил в dt УТ 10.3.8.9 (платформа 8.1.15.14) из одной базы SQL (2008 R2), и пытаюсь загрузить в новую чистую такую же SQL 2008 R2. Загрузить не получается, "Ошибка загрузки информационной базы. В информационную базу загружены не все данные по причине:
Попытка вставки неуникального значения в уникальный индекс ... бла бла" ругается на таблицу dbo._AccumRegTotals4429. Это какой-то регистр итогов, но какой именно? Тестирование и исправление с пересчётом итогов делал, и не раз. Подскажите, гуру, куда ковырять дальше?
1 KUBIK
 
26.08.11
00:38
(0) Проверь выгрузку (локально = загрузи в пустую ИБ). все ОК?
2 d_koz
 
26.08.11
00:39
(0) попробуй загрузить сначала в файловую, если все ок, то ищи, где какую галку не там поставил уже в настройках скуля
3 Aleksey
 
26.08.11
00:40
Отключи итоги выгрузи, а в новой базе опять включишь
4 opty
 
26.08.11
00:49
перед выгрузкой в dt сделай тестирование и исправление , тогда загрузится
5 Aksakal
 
26.08.11
07:44
(1) Так не пробовал, сейчас попробую.
(3) Как отключить итоги?
(4) Делал так не раз, не помогает
6 shuhard
 
26.08.11
07:54
7 borik
 
26.08.11
09:04
(0) А в чём глубокий смысл переносить базу средствами 1С?
Может проще и быстрее с бэкапа SQL поднять?
8 МихаилМ
 
26.08.11
10:04
(0)

1)
значит в источнике задвоенные записи.

сответственно сначала нужно исправить данные

на инфостарте есть обработка поиска дублей
и удаления

только из таблицы остатков удалить можно только
добавлением компенсирующих движений

2)
или можно оставить ошибку тогда  (7)

3)
у меня была такая ситуация с dt те в источнике
я не мог поправить данные

тогда написал триггер ддл

который удалял таблицу  с индексами
и создавал без индеков

естественно перед этим я сохранил структуру с индексами
и после разборки с задвоенными добавил индексы.
9 Aleksey
 
26.08.11
10:10
(5)

Процедура ВключитьИтогиНажатие(Элемент)
для каждого регистр из метаданные.РегистрыБухгалтерии цикл
 регистрыбухгалтерии[регистр.имя].УстановитьИспользованиеИтогов(истина);
конеццикла;
для каждого регистр из метаданные.РегистрыНакопления цикл
 РегистрыНакопления[регистр.имя].УстановитьИспользованиеИтогов(истина);
конеццикла;
 
КонецПроцедуры

Процедура ВыключитьИтогиНажатие(Элемент)
Для каждого регистр из метаданные.РегистрыБухгалтерии цикл
 регистрыбухгалтерии[регистр.имя].УстановитьИспользованиеИтогов(ложь);
конеццикла;
для каждого регистр из метаданные.РегистрыНакопления цикл
РегистрыНакопления[регистр.имя].УстановитьИспользованиеИтогов(ложь);
конеццикла;
 

КонецПроцедуры
10 Черников
 
26.08.11
10:12
Один раз победили такое проведя тестирование и исправления два раза подряд
11 opty
 
26.08.11
10:14
Строго говоря тестирование и исправление с включенной галкой "Проверка ссылочной целостности" убирает ошибку задвоения записией
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший