из 8.1 в 8.2

  • Автор темы slayer
  • Дата начала
S

slayer

#1
Приветствую ув.Форумчане.
Суть такова:
Подключаю базу 8.1 к платформе 8.2. Затем делаю конвертирование (все в файловом варианте), все происходит успешно! потом выгружаю из 8.2 дт и делаю загрузку в 8.2 (база чистая на скл 2008).
но тут вылазит ошибка.


Microsoft OLE DB Provider for SQL Server: CREATE UNIQUE INDEX , "dbo._InfoReg15204" "_InfoR15204_ByDims_R". : (0x00, 0x00000000, 0x00000000000000000000000000000000).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=10, native=1505, line=1


ЗЫ Прошу помощи
 
S

slayer

#4
Дайнеко Ахахаха зачетные ответ.
Тестирование и исправление пробовал, увы не помогло :rolleyes:
 

unknown181538

НеГуру
28.12.2008
1 417
0
#5
Создать чистую базу на СКЛ получается? Может просто что-то в настройках СКЛ?
 

Дайнеко

Well-known member
19.11.2009
951
0
#6
Извините за вольность.
Я не загружал в SQL. Но позволю сказать, что бы я сделал:
Я бы искал положительный результат.
- загрузить базу меньшего размера
- совсем пустую
- совсем другую конфигурацию
- другой компьютер
- другой sql

Таким образом нашел бы зависимость явления. Получив что-то путное, ломал бы голову дальше.
 

Darlock

Well-known member
04.01.2008
560
1
#7
Давайте внимательнее прочитаем о ЧЕМ СООБЩАЕТ СЕРВЕР:

Microsoft OLE DB Provider for SQL Server: CREATE UNIQUE INDEX
На текущем sql-сервере составьте запрос и получите текущие индексы в таблице

А если не хочется мучиться и составлять запрос на сервере, используйте обработку "СтруктураХраненияДанных" (кажется так она зовется) с диска ИТС. И в 1С посмотрите что у вас в регистре сведений.
 
S

slayer

#8
Ничего не понял
С 8,2 помогла конвертация, потом тестирование и исправление
Но к сожалению отвалились обработки (не типовая)
А вот с 8,1 файловой на 8,1 скл не получаеться даже после тестирования и исправления ;)
Darlock
Ничего не понял, а можно по подробнее ?

Добавлено: вот у меня вопрос, я могу игнорировать эту ошибку ? просто он мне все таки что то загружает(появляются юзеры и все такое)
Или же все останавливаться после эти ошибку ?
 

Darlock

Well-known member
04.01.2008
560
1
#10
Ничего не понял, а можно по подробнее ?
Что именно "подробнее"? Как воспользоваться обработкой по просмотру структуры хранения данных? Или как попасть в регистр сведений и искать не уникальные записи?
 
S

slayer

#11
В регистр сведений я попал, нашел пустые строки, но удалить не смог. т.к файловая версия открываеться через раз
а при попытки удалить выдает ошибку
проблема все таже, прошу помощи

Добавлено: вот ошибка при удалении
 

Вложения

S

slayer

#13
Программно это как ? из 1С предприятия побывал. Не вышло ...
ПО поводу загрузки, перерыл всю сеть ...от смещение дат до полного тестирования и исправления включая "Пересчет итогов"
Не побывал только выгрузку данных в XML (у меня просто это не выйдет , т.к мощности просит не реальные)
Есть еще соображения ?
 

Darlock

Well-known member
04.01.2008
560
1
#15
Ошибка не удивительна, задайтесь вопросом, почему у вас в регистре пустые записи?

А программное удаление выглядит следующим образом:

Если никаких данных нет вообще, то
Код:
РС = РегистрыСведений.МойРегистр.СоздатьНаборЗаписей();
РС.Очистить();
РС.Записать();
Можно по другому

Код:
РС = РегистрыСведений.МойРегистр.СоздатьМенеджерЗаписей();
РС.Записать();
Если данные есть, то лучше сначала запросом их получить, а потом записать обратно в регистр. До очистки.
 

vitfil

IT-интегратор
02.04.2004
2 062
0
#16
Darlock, ваши советы - для программиста. Уважаю. Но автор не программист. Ему проблему решить надо. Узнавайте цену... Рекомендую.
 
S

slayer

#17
Всем спасибо за помощь
Тему можно сворачивать
Проблему не решил. Перенес на 8,2 + программер дописал кое какие обработки
ЗЫ База у мну осталось, так что на досуге может и поиграюсь ...
 

Darlock

Well-known member
04.01.2008
560
1
#18
Darlock, ваши советы - для программиста
Потому что пользователю это будет не под силу, судя по ошибкам. Я предложил 2 варианта рабочего кода для очистки. Сомневаюсь, что copy/paste не поможет. Хотя и скопировать тоже можно криво :)