Найти тему
Будни одинэсника | 1С

Как узнать размер таблиц базы 1С?

Оглавление

Раньше получить размер таблиц базы данных 1С можно было только средствами СУБД, а для файловых баз только при использовании сторонних приложений.

Сейчас, начиная с версии 8.3.15 платформы 1С можно получить размер таблицы средствами встроенного языка. Работает как для клиент-серверных баз, так и для файловых

В языке появился метод ПолучитьРазмерДанныхБазыДанных().

Пользоваться достаточно просто. Вот простой пример который позволяет получить объем данных в справочнике Номенклатура:

МассивОбъектов = Новый Массив();
МассивОбъектов.Добавить("Справочник.Номенклатура");
Размер = ПолучитьРазмерДанныхБазыДанных(Новый Массив(), МассивОбъектов);

А этот код получает размер таблиц всех документов:

-2

Аналогичным способом можно получить размер всех таблиц базы данных.

Описание метода:

Метод возвращает размер данных в таблицах в информационной базе для переданных объектов (в байтах). Будут получены все данные, которые доступны пользователю для чтения.

Метод не учитывает размер истории данных, а также расширений конфигурации.

Понравилась статья, поддержите лайком 👍