Решение проблемы: Как уменьшить размер файла 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
комментарии
AladV
03 дек 2023
Привет из декабря 2023.
Всё еще встречаются люди с 7.7...

Благодарю за полезную статью.
SuperSamokat
05 мар 2019
вжиття, еще у многих 7.7 стоит. Так что актуально
вжиття
11 дек 2018
что к чему. уже у всех 8-ка
coolgirlsan2007
03 авг 2018
благодарю. обрезала 1SBKTTL без вопросов
murik_vitebsk
06 июн 2018
Кернелом еще можно обрезать
kotov.1953
07 май 2018
Горинов Леонид, причем тут харды? Дело в самом файле... Его просто 1С 7.7 уже не может читать
Горинов Леонид
21 мар 2018
Можно не резать. Надо нормальные харды покупать
bir_1983_
22 ноя 2017
спасибо. решил благодаря вам проблему с файлом
lisenok_liska
21 ноя 2017
error # -100 приехали... счас буду пробовать Ваш механизм
Тимофей
01 авг 2017
Спасибо! Резанул! Еще потом справочники только почистил! Тоже рекомендую всем делать)
____________________
Copyright©, «Программист 1С в г.Минске», 10.10.2015
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому