Имя: Пароль:
1C
1C 7.7
v7: Ошибка при загрузке в серверную базу
0 Mandel1985
 
30.11.16
11:21
Здравствуйте.
Подскажите пожалуйста. Выгрузил базу из файлового варианта и пытаюсь загрузить в серверный. При загрузке появляется такая ошибка: http://ge.tt/2TVZeRh2

Как быть?
1 Ёпрст
 
гуру
30.11.16
11:37
дык нет доступа к указанной базе, раз он не может альтер сделать
2 Ёпрст
 
гуру
30.11.16
11:37
права то дай
3 Mandel1985
 
30.11.16
15:57
Да. Спасибо. А теперь такая ошибка возникает:http://ge.tt/5GlcpRh2
4 SergTheGreat
 
30.11.16
16:07
(3) Это попытка создания дубликата одной из строк. Наверное, в 1-й раз часть данных все-таки загрузилась :-)
Удали SQL-базу, создай заново (хоть средствами SQL, хоть 1C) и загрузи еще раз данные.
5 Ёпрст
 
гуру
30.11.16
16:07
И желательно, проверить на ошибки саму дбф базу перед выгрузкой
6 Это_mike
 
30.11.16
16:23
(4) часть загрузилась, если прав не было? :-)
не, скоре всего, ошибка в базе или файле выгрузки.
Иногда помогает простой реиндекс.
7 МихаилМ
 
30.11.16
16:43
простая реиндексация дбф не поможет.
и дцбли не выявит

ищите дубли, удаляйте.
8 Mandel1985
 
30.11.16
16:47
Вот такое пишет:

Документ.ХХХ Обнаружены дублирующиеся номера строк документа. Произведена перенумерация строк. '   50'

причем пару раз с таким соообщением смог из файловой в серверную загрузить. а сейчас видимо нет.
9 Ёпрст
 
гуру
01.12.16
09:04
(8) ищи документы, где количество строк >9999, разбивай их на части, потом загружай в скуль. ИЛИ, не грузи этот док, потом прямым запросом можно закинуть
10 Ёпрст
 
гуру
01.12.16
09:07
Либо, отключи индекс на табличке в скуле, загрузи базу, потом прибей дубли в самом скуле и создай индекс
11 Mandel1985
 
01.12.16
13:40
'ищи документы, где количество строк >9999'
я думаю из-за этого: когда документ заполняют в серверном варианте, то Out of memory, в файловом - все гуд.
12 Ёпрст
 
гуру
01.12.16
13:43
(11) так ты базу в скуль загрузил или нет ?
Перед загрузкой, нужно найти все ощибки в дбф, + привести мд в порядок, в части общих реквизитов документа неогр. длины, они должны быть последними в дереве метаданных.
13 Ёпрст
 
гуру
01.12.16
13:45
+ избавиться от документов, в которых >9999 строк, ибо в дбф lineno это int 4, и нумерации потом нема, а в скуле из этого поля лепится индекс.
14 Мандалай
 
01.12.16
14:30
Если сможете найти документы на которые он ругается попробуйте изменить время документа, хотя на секунду
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший