Автоматическая сортировка объектов метаданных конфигурации




Одним из требований к статусу 1С:Совместимо — сортировка объектов метаданных по алфавиту. При этом для объектов, добавленный по сравнению с конфигурацией поставщиком, должен быть указан префикс и они должны располагаться в алфавитном порядке после объектов конфигурации поставщика. При обновлении конфигурации поставщика и при активной разработке сортировка сбивается. Обработка позволяет сортировать объекты автоматически в том числе и при работе с информационной базой, подключенной к хранилищу.
Обработка будет полезна и в случае простой разработки конфигурации, выполняя сортировку по алфавиту всех объектов.

Обработка работает следующим образом:

  1. Выполняется выгрузка конфигурации в файлы xml;
  2. Для корня конфигурации выполняется сортировка объектов медатанных (за исключением общих реквизитов);
  3. Конфигурация собирается из файлов выгрузки;
  4. Выполняется сравнение/объединение с исходной базой.

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

Требования к работе:

  • Минимальная версия платформы — 8.3.8;
  • В конфигурации должен быть разблокирован для изменения корень;
  • Если конфигурация подключена к хранилищу — корень должен быть захвачен;
  • При запуске обработки конфигуратор должен быть закрыт, запуск должен выполняться от имени пользователя с правом Администрирование.

Настройка префиксов:

  1. Для префиксов, которые необходимо использовать при сортировке необходимо установить флажки;
  2. Объекты без префиксов или с неиспользуемыми префиксами при сортировке имеют порядок 0;
  3. Если объекты с префиксом должны располагаться перед остальными объектами необходимо установить отрицательный порядок;
  4. Объекты сортируются по возрастанию порядка префиксов, внутри одного префикса — по алфавиту.

Надеюсь обработка упростит подготовку конфигураций к сертификации и поможет держать порядок объектов в конфигурации в порядке.

 

3 Comments

  1. insurgut

    По логике требования модули ДЕМО разве не после ПользователиКлиентСервер должны расположиться? Правда в примере эти модули не на поддержке, не совсем наглядно получается.

    Reply
  2. Akcium

    (1) Сортировка на зависит от поддержки, только от префиксов. На скриншоте с настройками префиксу ДЕМО установлен порядок -1, префиксу ТЕСТ порядок 1. Соответственно в результате сортировки сначала в дереве будут расположены объекты с префиксом ДЕМО, затем объекты без префикса, и после объекты с префиксом ТЕСТ.

    Reply
  3. ChiginAV

    Я всегда добавляю префикс «яя_», а в синониме пишу нормальное наименование и в скобках название организации.

    Например: яя_ДебиторскаяЗадолженность. Синоним: Дебиторская задолженность (Название организации)

    Так мои объекты 100% располагаются после типовых и в «предприятии» имеют нормальное название.

    Для «Совместимо», наверное, не солидно, но на практике очень удобно.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *