Имя: Пароль:
1C
1C 7.7
v7: ограничение на размер файлов dbf
,
0 Ar-Bus
 
28.03.12
09:24
Доброго времени суток, господа. Проблема такая: ТиС, документы тянутся с 2006г., размер базы - 5ГБ!!! При работе в программе возникает ошибка и программа закрывается... Считаю, что связано это с размеров dbf-файлов... Регистр "покупатели" файл rg3445 - размер файла 2,14 ГБ. Как можно научить 1С 77 работать с файлами размера больше, чем 2 ГБ? Или необходимо делать свертку базы? Но тогда вопрос в следующем: как сделать свертку, если при обработке файла rg3445 программа завершает свою работу???
1 Джордж1
 
28.03.12
09:26
перевести базу на SQL
2 Ranger_83
 
28.03.12
09:27
(0)слышал про 2 гиги для dbf.
Выходов несколько:
-свертка
-переход на полноценную СУБД
-переход на 8-ку
-епись оно все конем(самый экстремальный,но самый быстрый)
3 Ar-Bus
 
28.03.12
09:32
(2) а что значит "переход на полноценную СУБД"
4 Ar-Bus
 
28.03.12
09:32
sql?
5 Kassius
 
28.03.12
09:34
Посмотри что хранится в том файле и почисти объекты
6 Ranger_83
 
28.03.12
09:34
(3)Ага
7 МихаилМ
 
28.03.12
09:34
еще
sql lite

но работать 1с файлами более 2гб правильно не умеет
вероятность  потери данных есть
8 Ranger_83
 
28.03.12
09:35
Можно еще банально удалить помеченный на удаление объекты,сделать выгрузку-загрузку.
Это даст небольшой выигрыш во времени,но только для перехода на клиент-серверный вариант.А лучше на 8-ку,ибо клюшки умирают
9 Ёпрст
 
28.03.12
09:36
(0) 5 гигов - это мелкая базёнка
10 Ёпрст
 
28.03.12
09:37
>>>" файл rg3445 - размер файла 2,14 ГБ.
это п...ц
Говорит всего лишь о наличии незакрытого регистра и не закрывается он скорее всего по креддокументам.
11 Ёпрст
 
28.03.12
09:38
И как вы отчеты смотрели - не ясно. Штатно, если ничего не ставить, при размере >1.3 Гига в штатных отчетах будут всегда неверные данные, из-за ошибки чтения
12 Mikeware
 
28.03.12
09:39
(10) это еще говорит о том, что остальных данных не так уж и много...
13 Ranger_83
 
28.03.12
09:42
Это говорит о том,что все запущено и наступил период полураспада базы
14 Ёпрст
 
28.03.12
09:47
(12) ага ..+ говорит о том, что на взаиморасчеты с клиентосами тоже всем нас..ть, ибо при запуске штатного отчета несколько раз подряд (например ведомости по клиентосам) он будет всегда показывать разные циферки..
15 Mikeware
 
28.03.12
09:47
Кстати, свернуть можно довольно просто - удалить из итогов регистра записи после точки свертки. переиндексироваться. свернуть. и пересчитать итоги.
16 Mikeware
 
28.03.12
09:48
(14) а может, у него вероятностный подход... :-))
"долг клиента составляет 1 000 000=  с вероятностью 94%"
17 bolder
 
28.03.12
09:57
(0) Давно уже известно о пределе на *.dbf в 2 с небольшим Гб, а для регистров 1 с небольшим Гб.  Лет так 5 или даже 7)).Сам с этим столкнулся.Выход только свертка базы или/ и обрезание регистра( с потерей данных).
18 Ar-Bus
 
28.03.12
10:10
(17) а как грамотно произвести обрезание регистра?
19 Karavanych
 
28.03.12
10:11
у меня была подобная ситуация в базе в которой все было плевать на остатки и регистр партий товаров - ну и естественно он вырос до неимоверных размеров, доки начали умирать при проведении :)
везде  в проведении обращения к партиям убрал и нафиг очистил регистр :)
база сразу стала милая, добрая и пушистая.
20 bolder
 
28.03.12
10:24
(18)Нужно конкретно пересмотреть регистр с точки хранения инфы.Избавиться от "лишних" ресурсов и измерений, переписать модули документов и отчеты.
21 Он
 
28.03.12
13:57
(20) Поздно уже.
22 Vladal
 
28.03.12
14:07
Свёртка базы на самой же базе при таком объеме будет долго и нудно крутиться.
Проще перенести в новую базу справочники и остатки и продолжить работать в ней.
23 Ёпрст
 
28.03.12
14:13
(22) у него нет верныйх остатков по этому регистру.
24 Ёпрст
 
28.03.12
14:14
да и сворачивать базу нет необходимости, нужно всего лишь разобраться с незакрытием регистра.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн