Ошибка в базе данных. Остаток на конец дня и на начало следующего не совпадают
23.04.2015
08:17
#1
База на SQL сервер. 1С УТ 10.3. Остаток по одной номенклатуре на конец дня 0, а на начало следующего дня -700. Причем документов нет естественно. Вроде налицо сбой итогов. Делаю пересчет итогов в тестировании и исправлении. Ошибка. сделал chckdb c с параметром rebuild. Не помогло, хотя написал SQL что все прошло успешно и ничего не найдено. Ошибка прилагается. Что может быть? База выгружается в dt нормально
Ответили:
пост #2
23.04.2015
10:55
#2
Ответ на
пост №1
Тимур15rus,База очень большая? Может в файловом варианте попробовать потестить? Ответили:
пост #3
23.04.2015
23:34
#3
Ответ на
пост №2
Vladko, Вообщем попробовал загрузить из dt. База SQL 12Гиг, Уриб. Почистил вложения (почему то в 10.3 при обмене РИБ все вложения сохраняются, и база растет. Зачем так сделали - не пойму.)
Так вот перед чисткой архив был 1.5 Гиг, теперь 500 МБ. Но при попытке загрузить в файловую из архива dt, база загружается, доходит размер файла до 6,5 Гиг, а потом все по новой начинается, т.е. файл становится 0 байт и новая загрузка.
Не пойму что делать. Пересчет итогов прерывается на Регистры.ПартииТоваров. Никогда не делал CHCKTABLE в SQL. Кто подскажет как делать?
26.04.2015
11:48
#4
Итак, проблема решена.
При загрузке из dt после некоторых циклических попыток 1с выдает сообщение, что-то про индекс таблицы RGNNNN - где NNNN это номер. Открыв sql базу через SQL Managment нашел таблицу и посмотрел ее индексы. Это был регистр сведений, созданный мною. 2 строковых измерения с длиной поля 500. Это слишком большое поле получается для создания индексов в файловой базе. Изменил на 300 оба и все выгрузилось, загрузилось. Сделал тестирование и исправление файловой базы, все прошло долго но успешно. Потом загрузил в sql. Все получилось!
ps. К сожалению точный текст сообщения об ошибках не сохранил, и выложить их не могу.
При загрузке из dt после некоторых циклических попыток 1с выдает сообщение, что-то про индекс таблицы RGNNNN - где NNNN это номер. Открыв sql базу через SQL Managment нашел таблицу и посмотрел ее индексы. Это был регистр сведений, созданный мною. 2 строковых измерения с длиной поля 500. Это слишком большое поле получается для создания индексов в файловой базе. Изменил на 300 оба и все выгрузилось, загрузилось. Сделал тестирование и исправление файловой базы, все прошло долго но успешно. Потом загрузил в sql. Все получилось!
ps. К сожалению точный текст сообщения об ошибках не сохранил, и выложить их не могу.
Читают тему
(гостей: 1)