Отчет по размеру файлов в Хранилищах


Обработка определяет размер хранимых файлов и картинок в базе.

Написана из любопытства. Интересно стало сколько картинки в базе занимают. Но потом идея немножко подросла.

Обработка универсальная. Перебирает справочники и ищет реквизит c типом ХранилищеЗначений. Выводит таблицу с размерами файлов и картинок в байтах. 

Пригодится тем кто озадачен вопросом дикого роста базы (может происходить из-за вложений писем, особенно если работает давно забытый план обмена с отправкой по электронной почте). Можно найти элементы с нескромными по размеру картинками.

Если в строке размер не указан, значит либо хранилище пустое, либо там хранится значение типа, которого я решил игнорировать. Структуры и списки разбирать не стал.

Запускал в Торговле 10.3, Бухгалтерия 2.0, УПП.

Настроек никаких не делал. Просто запустить и нажать выполнить. ОбработчикПрерыванияПользователя вставлен. 

6 Comments

  1. scape

    Если размер наименования справочника нулевой, то обработка вылетает с ошибкой.

    Веселит, что у меня справочник с хранилищами значений как раз такой…

    Reply
  2. KomX

    Да что уж тут веселого… Там стоит проверка если код справочника с размером 0.

    По наименованию не добавлял это условие 🙂

    Все таки надеялся, что ОБЫЧНО какое-то наименование задают.

    Подправлю скоро.

    Reply
  3. scape

    Если что то, может случиться то оно случится. Не надо расстраиваться, ерунда это все…

    Reply
  4. megaster

    Спасибо автору — помогло!

    Reply
  5. AnryMc

    27.11.2010 Что в хранилище значений? http://infostart.ru/public/78752/

    находит в конфигурации все реквизиты (и колонки табличных частей) справочников и документов которые имеют тип «Хранилище значений».

    Найденные данные можно пометить на удаление

    объем (для двоичных данных – байты, для остальных — длина как строки)
    Reply
  6. azubar

    Я обычно дорабатываю справочник ХранилищеДополнтельнойИнформации добавляя в него такие реквизиты:

    ДатаИзменения — дата изменения содержимого хранилища

    РазмерДанных — размер файла хранилища в байтах

    МД5 — хеш мд5 файла (помогает дл быстрого поиска дубликатов файлов)

    Расширение — удобно для фильтра по типам файлов.

    Реквизиты заполняются при изменении Хранилища и очень помогают в дальнейшей работе с этим справочником.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *