В типовых конфигурациях на обычных формах в качестве хранилища прикрепленных файлов используется специальный справочник, в одном из реквизитов которого ("Хранилище" с типом "ХранилищеЗначений") и хранится прикрепленный файл. Зачастую возникают вопросы: "А каков суммарный объем занимают прикрепленные файлы?", "А какие файлы самые большие" и т.д. К сожалению, получение средствами платформы (читай средствами встроенного языка 1С:Предприятие) такой информации связано с определенными временными затратами.
Cредствами MS-SQL такую информацию получить можно. Периодически такой вопрос возникал, приходлилось заново писать запрос в Enterprise Manager на основании структуры данных, полученных функцией ПолучитьСтруктуруХраненияБазыДанных(), потом как-то типизировать полученные ссылки... В очередной раз было решено свалить эту рутинную операцию на машину, в результате получился простенький отчет.
Отчет предназначен в первую очередь для программистов и администраторов баз данных. Отчет использует прямое подключение к MS-SQL серверу посредством ADO. В отчете необходимо указать адрес сервера MS-SQL, имя базы данных и параметры учетной записи. Настоятельно рекомендуется не использовать для подключения системную учетную запись (sa), а завести специализированную учетную запись с правами только на чтение.
Отчет был написан для конфигурации УТ 10.3 с MS-SQL 2008R2, после чего был проверен на УПП 1.3 с MS-SQL 2000 SP4.