Всем привет!Подскажите есть БД 7.7 Предприятие в ней ведутся только приходные документы и номенклатура
теперь проблема с открытием периода , вылетает ошибка 310 , после захода в конфигуратор 1с запускается
, но смущает 1 файл RG1130.dbf размер 2.4 Гб , эта база не может столько весить,Подскажите как исправить !
(1)(24)
"ставить заплатку от hogik "(с) Две. :-) Но, уже поздно. :-(
Я бы поставил своё решение на CodeBase (клиент-серверный вариант).
Провел процедуры по уменьшению файла (если такие существуют).
А потом конвертировал базу обратно.
Или сразу - на SQL ... ;-)
Ну это таблица остатков какого-то регистра. Вероятнее всего проблема в том что регистр остаточный и неправильно закрывается, либо вообще не закрывается.
Ну если только приход, то тогда делать оборотный регистр. Ну придется переписать код, там где есть обращение к остаткам регистра, и перепроводить все документы, которые двигают этот регистр. Да и отчеты/запросы надо будет переделывать те, где этот регистр задействован.
(9)
"Если ещё учесть, что есть размер физический,
на диске и тот который показывает "Проводник", то ... "(с)
И чего - "то" ? :-) В данном случае (ограничение DBF в CodeBase) не имеет никакого отношения к "размеру физическому". А ошибка "-310" - не имеет отношения к размеру файла.
Название «Мегабайт» общепринято, но формально неверно, так как приставка мега-, означает умножение на 1 000 000, а не 1 048 576. Правильной для 220 является двоичная приставка меби-.
...
В связи с этим получилось, что мегабайт бывает коротким, средним и длинным:
* короткий - 1 000 000 байт
* средний - 1 024 000 байт
* длинный - 1 048 576 байт
---------
Гигабайт
Приставка СИ гига- используется ошибочно, так как она обозначает умножение на 10^9. Для 2^30 же следует употреблять двоичную приставку гиби-. Сложившимся положением пользуются крупные корпорации, производящие жёсткие диски, которые при маркировке своих изделий под мегабайтом понимают 1 000 000 байт, а под гигабайтом — 1 000 000 000 байт.
(с) wikipedia.
КОРОЧЕ ОН ПРОСТО ОГРОМНЫЙ , не в ту дискуссию зашли, база типовая 1с Предприятие, запускаю тестирование и исправление -зависает надолго , период тоже не открывает- зависает.
В файле ДД (текстовый) - поиском найти RG1130.dbf - и узнать что это за регистр. Проанализировать его содержание и решить как свернуть.
Просто "сжатие" файлов ДБФ обычно дает результат для справочников и документов (там где удаляют). В регистрах это происходит редко - поэтому выигрыш в размере сомнительный. Скорее всего нужно "перенести остатки" по вашему регистру RG1130.dbf (см. ДД) или переходить на Скуль...
(13) Andrey1804, Размер файла приближается к критическому (см. (9)). Нужно его "сжать", или "перенести остатки" (пересчитать итоги) или готовиться (СРОЧНО) переходить на SQL....
(19) Andrey1804, еще шаг сделайте. и выложите структуру регистра для начала. А именно вид регистра его реквизиты и измерения ну и желательно еще посмотреть документы которые его двигают. С (10) поста об этом уже прошу :)
При таком размере RA это только говорит о не закрытом регистре.
Если в него пишется только приход, и нет расхода вообще, то спасёт только переделка его в оборотный регистр или перевод базы на SQL.
В данном случае, ставить заплатку от hogik и кастрировать итоги, например, увеличением периодичности хранения останков в год.
(25) Andrey1804, вы сами с собой говорите? Если хотите получить помощь то неплохо было бы начать отвечать на вопросы. А жалобы писать это в райсобес :)
Можно посмотреть какая партия самая древняя. Зайти в файл любым редактором ДБФ (например я пользовался http://dbfviewer.org/) и тупо удалить все списанные партии реннее какойто даты (F=PERIOD |Period Registr |D |8 |0)
Но это крайний случай если потом не будите пользоваться тестированием или перепроводить "закрытый период".
Или - затем - тестирование и исправление - Настройка - Очищать ссылки и удалять данные объекток (сначала в копии)
А вообще если конфа типовая - есть обработки по "свертке" базы на дату.... (Кстати: Загляните в меню - Сервис - Архивирование периода (Свертка базы))!
Тебя спасёт только:
1. удалить все RG*.DBF
2.зайти монопольно, операция-управление оперативными итогами - период хранения останков-год.
3.пересчет итогов (хоть в предприятии, хоть в пофигураторе)
4. наслаждайся
(27) Ёпрст, Не ну год это конечно радикально. Мы же не знаем может там стоит период день :) Надо бы посмотреть с начало на регистр, а потом уже решать.
Чорт, тут я тебя наипал, это только у оборотного Год есть..
У останкового максимум месяц.
Тогда только или свёртка базы или переход на скуль, если не хочешь переделывать остатковый регистр в оборотный.
(45) hogik, Что так сразу враки. Переполняется счетчик при обработке индекса. При таком количестве записей размер индексного файла тоже не маленький. И, собственно, размер индексного файла самый простой способ увидеть проблему не используя спец. читалок индексных файлов.
(46)
Извините. Я очень долго подбирал самое мягкое слово - как назвать Ваше утверждение из (44) сообщения. Но, текст из (46) сообщения - бред полный. Даже не буду подбирать мягкое слово... :-)
(47) hogik, Вам виднее, поскольку Вы автор (45). Моя отписка (46), есть (возможно весьма косноязычная) интерпретация Вашей статьи, ссылку на которую Вы дали в (45).
такой большой регистр партий получится только при неправильном ведении учета - регистр не закрывается, поможет переход на sql или отключение партий, так как при таком учете от них никакого толку