Решение проблемы: Как уменьшить размер файла 1SBKTTL.DBF? - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

Решение проблемы: Как уменьшить размер файла 1SBKTTL.DBF?

Данные > Статьи и инструкции > Администрирование
АДМИНИСТРИРОВАНИЕ 1С 8 перейти в меню [СТАТЬИ И ИНСТРУКЦИИ]
Если база данных 1С Предприятие 7.7 используется в файловом варианте (DBF), а объем регистрируемых данных велик, то рано или поздно её придётся уменьшать. Один из самых быстрорастущих файлов в базе данных - это 1SBKTTL.DBF. Этот файл содержит рассчитанные бухгалтерские итоги остатков и оборотов по синтетическим счетам и объектам аналитики. Когда размер файла достигает 1.99ГБ (2 147 440 385 байт), начинают сыпаться ошибки: error # -120, error # -110,  error # -100,  error # -70,  error # -60 и т.п. Подробнее про ошибки...



Ошибки появляются при проведении документов или пересчёте бухгалтерских итогов. Программа пытается произвести запись в файл dbf, а особенности файловой системы не позволяют ей это сделать. Если размер файла "подкрадывается" к двум гигабайтам - рекомендуется произвести "свёртку" базы данных с помощью обработки WRAP.ert. При выполнении это процедуры - остатки свернуться на начало отчётного периода (желательно на начало года). Предварительно обязательно сделайте архивную копию, так как эта процедура не обратимая.

ВАЖНО! Когда обработка WRAP.ert начала удалять старые документы, возникла ошибка записи в файл бухгалтерских итогов с названием 1SBKTTL.DBF. Даже при удалении или аннулировании документов, что-то по-прежнему записывается в этот файл. Оказалось, чтобы предотвратить это, необходимо "установить расчет" (управление бухгалтерскими итогами) на более раннюю дату, чтобы удаленные документы остались позже по дате проведения.

Если базу "резать" по каким-то причинам нельзя, то можно воспользоваться сторонним решением "Kernel3x". Применение этой компоненты решает эту проблему, однако используете Вы её на свой страх и риск!


Для профилактики и уменьшения размера файла 1SBKTTL.DBF, рекомендую периодически выполнять следующие операции:

1) Выгрузка - загрузка информационной базы данных1С. Запускаем 1С в режиме "Конфигуратор". Не забываем выделить нужную базу в списке. Заходим в Меню -> Администрирование -> Выгрузка данных. Выбираем путь к файлу, в который будет выгружена база. Нажимаем "ОК". Ждём...



После того как база данных будет выгружена, загружаем её из того же(!) файла. Заходим в Меню -> Администрирование -> Загрузка данных. Выбираем путь к файлу, в который будет выгружена база. Нажимаем "ОК". Программа выдаст подтверждающее сообщение "При загрузке данных все существующие данные будут уничтожены! Продолжить выполнение операции?". Нажимаем "Да". Операция длительная. Может занимать до нескольких часов. Зависит от общего объема информационной базы данных и железа, на котором Вы выполняете операцию.



2) После выгрузки-загрузки информационной базы - рекомендую выполнить полное тестирование и исправление. Запускаем 1С в режиме "Конфигуратор". Не забываем выделить нужную базу в списке. Заходим в Меню -> Администрирование -> Тестирование и исправление. Устанавливаем все признаки. Птичку ставим на "Тестирование и исправление". Нажимаем "Выполнить". Процедура длительная - ждём.



После выполнения всех операций заходим в каталог нашей базы данных и смотрим на размер файла 1SBKTTL.DBF. В нашем примере, он уменьшился более чем в два раза. Это позволит нам вести учёт еще некоторое время без принятия дополнительных мер. На скриншоте видно, что уменьшился не только 1SBKTTL.DBF, но и другие файлы DBF (1SENTRY.DBF, 1SACCSEL.DBF, DT50647.DBF, 1SCONST.DBF и прочие).






Помните, что профилактические меры в любой среде обходятся намного экономичние и занимают меньше временных и материальных затрат, чем последующее исправление и восстановление. База данных 1С это постоянно растущий механизм, за которым нужно наблюдать, исправлять ошибки, производить регламентные задания. Если Вам нужен специалист по 1С, который выполнит эти и любые другие работы, можете обратиться через контактную форму.
Если Вы хотите заказать услугу «Выполнение регламентных операций (чистка, свёртка, исправление ошибок) и администрирование 1С» (код 2.9). Пожалуйста, ознакомьтесь с прайс-листом и оформите заявку через контактную форму.
20
комментарии
Денис Абикарамович
15 июл 2017
ничего
Рутман
04 фев 2017
А другие файлы DBF? Что с ними делать?
Атоо
17 янв 2017
Благодарю:)
yuliya-genceleva
15 янв 2017
спасибо! ошибка error # -60 пропала после обрезки. и документы стали проводится
loo-larisa
07 янв 2017
спасибо за информацию. обрезала!
Илья
07 ноя 2016
А если файл уже больше 1.99ГБ? Что делать?
deniska.infiniti
22 янв 2016
Спасибо! помогло!!!
lesub-lv14
20 янв 2016
Попробуйте *.CDX удалить вручную
deniska.infiniti
18 янв 2016
Не могу обрезать. Не проходит пересчет итогов
аерпя
10 дек 2015
Kernel еще можно для этого использовать
____________________
Copyright©, «Программист 1С в г.Минске», 10.10.2015
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому