Часто возникает необходимость понять, почему база данных 1С занимает много места. Особенно если это новый клиент\проект.
Основные причины:
1. Увеличилось количество вводимых данных.
Тут все просто, благо на Инфостарте множество отчетов, показывающих статистику базы в разрезе периодов. К примеру: Базопузомер v8 (//infostart.ru/public/439778/) покажет всю необходимую информацию по количеству документов\записей в регистрах и бизнес процессах.
2. Хранение детальной аналитики предыдущих лет.
Здесь тоже все просто. Компания работает на рынке 5-10 лет и сверткой информационной базы никто не занимался. База потихоньку росла, и в какой-то момент размер стал сказываться на производительности. Обработка по свертке информационной базы нам поможет.
3. Активное использования хранилища дополнительной информации.
Именно для оценки данного параметра и написана текущая обработка.
Сама функция расчета занимаемого места взята отсюда: http://kb.mista.ru/article.php?id=386.
Так как фактически выбранные объекты выгружаются в память, при чтении всего хранилища может не хватить адресного пространства.
Дабы не получить ошибку о нехватки памяти, и не использовать "костыль" в виде расширения.
для 32-битной системы — 2гб
для 64-разрядной — 4 гб
Для того чтобы увеличить размер адресной памяти, необходимо:
Запустить командную строку: «Пуск — Выполнить» — введите CMD и нажмите enter.
Введите в командной строке «bcdedit /set increaseuserva 3072″, где 3072 — размер желаемой адресной памяти.
Перезагрузите компьютер.
Попробуйте выполнить действие в 1С 8, которое не получалось ранее.
Если всё получилось и операция повторяется не так часто, рекомендуется вернуть размер адресной памяти к значению по умолчанию с помощью команды «bcdedit /deletevalue increaseuserva».
При открытии обработки заполняется поле для отбора, где можно просмотреть наиболее используемые типы данных.
Нужно установить отбор по выбранным типам объектов.
Или отметить необходимое количество объектов для оценки.
После выбора необходимых данных. На вкладке размер жмем кнопку "Заполнить размер".
Также можно остановить расчет Ctrl+Break (ОбработкаПрерыванияПользователя())
Обработка проверялась на работоспособность в конфигурации:
Управление торговым предприятием для Украины редакция 1.2.51.2
Но должна работать во всех типовых конфигурациях, где есть справочник "Хранилище дополнительной информации".