В предыдущей статье я рассказал, как можно узнать размер таблицы в базе данных 1С. Возник вопрос, я для чего? Дело в том, что при использовании файловой базы данных есть технические ограничения, которые накладываются платформой. Проще говоря, при определенном размере таблиц в базе данных программа может перестать работать. Обычно у пользователя появляется ошибка вида: Превышен максимально допустимый размер внутреннего файла Что это за ограничения по допустимому размеру? Файл базы данных (.1CD) внутри организован как множество так называемых внутренних файлов...
Раньше получить размер таблиц базы данных 1С можно было только средствами СУБД, а для файловых баз только при использовании сторонних приложений. Сейчас, начиная с версии 8.3.15 платформы 1С можно получить размер таблицы средствами встроенного языка. Работает как для клиент-серверных баз, так и для файловых В языке появился метод ПолучитьРазмерДанныхБазыДанных(). Пользоваться достаточно просто. Вот простой пример который позволяет получить объем данных в справочнике Номенклатура: МассивОбъектов = Новый Массив();
МассивОбъектов...