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

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

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

АДМИНИСТРИРОВАНИЕ 1С 7.7 перейти в меню [СТАТЬИ И ИНСТРУКЦИИ]
Если база данных 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. При выполнении это процедуры - остатки свернуться на начало отчётного периода (желательно на начало года). Предварительно обязательно сделайте архивную копию, так как эта процедура не обратимая. Если базу "резать" по каким-то причинам нельзя, то можно воспользоваться сторонним решением "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). Пожалуйста, ознакомьтесь с прайс-листом и оформите заявку через контактную форму.
Если информация оказалась для Вас ценной, Вы можете поблагодарить автора:
Если информация оказалась Вам полезной, Вы можете поставить оценку: 5.0/5
19 комментариев

1 2
SuperSamokat
2019-03-05 15:29:44
вжиття, еще у многих 7.7 стоит. Так что актуально
вжиття
2018-12-11 17:12:15
что к чему. уже у всех 8-ка
coolgirlsan2007
2018-08-03 10:08:31
благодарю. обрезала 1SBKTTL без вопросов
murik_vitebsk
2018-06-06 17:06:34
Кернелом еще можно обрезать
kotov.1953
2018-05-07 10:05:11
Горинов Леонид, причем тут харды? Дело в самом файле... Его просто 1С 7.7 уже не может читать
Горинов Леонид
2018-03-21 12:03:00
Можно не резать. Надо нормальные харды покупать
bir_1983_
2017-11-22 12:11:11
спасибо. решил благодаря вам проблему с файлом
lisenok_liska
2017-11-21 09:11:48
error # -100 приехали... счас буду пробовать Ваш механизм
Тимофей
2017-08-01 14:08:15
Спасибо! Резанул! Еще потом справочники только почистил! Тоже рекомендую всем делать)
Денис Абикарамович
2017-07-15 14:07:20
ничего
1 2
____________________
Copyright by 1Cnik.by©, «Программист 1С в г.Минске», 10.10.2015
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Назад к содержимому