Сортируем и распределяем базы в списке

  оглавление  Что означает "грязная копия"?

Меняем формат баз и размер страницы при помощи обновлятора-1с

Новый формат баз

Платформа 1С, начиная с релиза 8.3.8.1652, поддерживает новый формат хранения файловых баз данных.

Чем же так хорош этот новый формат? По заверениям 1С он более оптимизирован, а значит после перехода на него мы можем рассчитывать на некоторое увеличение производительности.

Кроме того, новый формат позволяет выбирать размер страницы данных. В старой версии формата (8.2.14) он всегда равен 4 килобайта, в новом же формате (8.3.8) он может быть: 4К, 8К, 16К, 32К или 64К.

Как его менять штатным способом

Чтобы изменить формат базы штатным способом:

  • либо создайте новую пустую базу в новом формате (это так по умолчанию для версий платформы после 8.3.8.1652), а затем загрузите в неё dt-выгрузку из старой базы
  • либо воспользуйтесь консольной утилитой от 1С cnvdbfl.exe (идёт с дистрибутивом 8.3.8)

Обновлятор поддерживает работу с утилитой cnvdbfl

Слава богам, что cnvdbfl.exe это нормальная утилита (в отличие от chdbfl.exe), которая поддерживает параметры командной строки.

Это позволило мне добавить возможность работы с форматом баз (одной или группы) прямо в Обновлятор-1С.

Сейчас я расскажу и покажу как это всё работает.

Выводим текущий формат баз

Пусть у нас имеются две торговые базы в "старом" формате (версии 8.2.14):

Попросим для начала обновлятор показать нам текущий формат этих баз.

Для этого, отметив их галками, раскроем пункт "Ещё", в котором последовательно перейдём:

  • в раздел "Опасные операции"

  • далее нажмём на пункт "6.17 Изменение формата файла БД"

В открывшемся диалоге ничего устанавливать не будем, просто нажмём выполнить:

Результат будет таким:

Меняем формат баз и размер страницы

Отлично. Сменим формат этих баз на 8.3.8 с размером страницы 16 килобайт. Для этого снова выбираем пункт 6.17 и в открывшемся диалоге устанавливаем следующие параметры:

Вот результат, к примеру, для первой базы:

Вы можете менять формат и в обратную сторону, можете экспериментировать с размером страниц, можете делать это для одной или сразу группы баз.

Работайте с удовольствием (то есть с обновлятором)! ;-)

С уважением, (преподаватель школы 1С программистов и разработчик обновлятора).



Владимир Милькин
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:



Сортируем и распределяем базы в списке

  оглавление  Что означает "грязная копия"?