Написана из любопытства. Интересно стало сколько картинки в базе занимают. Но потом идея немножко подросла.
Обработка универсальная. Перебирает справочники и ищет реквизит c типом ХранилищеЗначений. Выводит таблицу с размерами файлов и картинок в байтах.
Пригодится тем кто озадачен вопросом дикого роста базы (может происходить из-за вложений писем, особенно если работает давно забытый план обмена с отправкой по электронной почте). Можно найти элементы с нескромными по размеру картинками.
Если в строке размер не указан, значит либо хранилище пустое, либо там хранится значение типа, которого я решил игнорировать. Структуры и списки разбирать не стал.
Запускал в Торговле 10.3, Бухгалтерия 2.0, УПП.
Настроек никаких не делал. Просто запустить и нажать выполнить. ОбработчикПрерыванияПользователя вставлен.
Если размер наименования справочника нулевой, то обработка вылетает с ошибкой.
Веселит, что у меня справочник с хранилищами значений как раз такой…
Да что уж тут веселого… Там стоит проверка если код справочника с размером 0.
По наименованию не добавлял это условие 🙂
Все таки надеялся, что ОБЫЧНО какое-то наименование задают.
Подправлю скоро.
Если что то, может случиться то оно случится. Не надо расстраиваться, ерунда это все…
Спасибо автору — помогло!
27.11.2010 Что в хранилище значений?http://infostart.ru/public/78752/
Я обычно дорабатываю справочник ХранилищеДополнтельнойИнформации добавляя в него такие реквизиты:
ДатаИзменения — дата изменения содержимого хранилища
РазмерДанных — размер файла хранилища в байтах
МД5 — хеш мд5 файла (помогает дл быстрого поиска дубликатов файлов)
Расширение — удобно для фильтра по типам файлов.
Реквизиты заполняются при изменении Хранилища и очень помогают в дальнейшей работе с этим справочником.