Довідковий матеріал

Видалення застарілих об'єктів метаданих із конфігурації

1. Якщо під час зміни структури метаданих конфігурації планується видалити об'єкт метаданих (реквізит, вимір, ресурс тощо), пов'язаний із записами інформаційної бази, то необхідно прийняти рішення про видалення або перенесення даних цього об'єкта в нові структури. Під час перенесення даних до інших об'єктів рекомендується дотримуватися таких правил:

1. Якщо під час зміни структури метаданих конфігурації планується видалити об'єкт метаданих (реквізит, вимір, ресурс тощо), пов'язаний із записами інформаційної бази, то необхідно прийняти рішення про видалення або перенесення даних цього об'єкта в нові структури. Під час перенесення даних до інших об'єктів рекомендується дотримуватися таких правил:

  1. Не видаляти із конфігурації застарілі об'єкти метаданих і реквізити безповоротно, а позначити їх як застарілі, додавши до їхніх імен префікс "Видалити". Наприклад: реквізит "ОсновнойДоговор" має бути перейменований на «ВидалитиОсновнойДоговор». До синоніма застарілого об'єкта (реквізиту) рекомендується додавати префікс "(не використовується)", наприклад: "(не використовується) Основний договір". Якщо ж застарів стандартний реквізит, то префікс "(не використовується)" також додається до його синоніма.
  2. Після зміни структури метаданих слід забезпечити перенесення даних із застарілих реквізитів до нової структури метаданих конфігурації. Крім того, якщо об'єкт метаданих, що видаляється, є документом — реєстратором рухів, а відповідні регістри з рухами залишаються у складі конфігурації, то необхідно звернути увагу на потребу збереження рухів. Для збереження рухів документів — застарілих об'єктів метаданих рекомендується:
    • Заборонити генерування рухів під час проведення документів цього виду.
    • Заборонити зняття позначки видалення для документів цього виду.
    • В усіх наявних рухах документів цього виду змінити реєстратор на один або кілька замінних документів-реєстраторів: наявних універсальних або спеціально розроблених. Наприклад "Перенесення даних", "Операція".
    • Позначити всі документи цього виду на видалення.
  3. Виконати заміну в усій конфігурації звернень до застарілих реквізитів на звернення до нових даних, оскільки використання застарілих об'єктів і їхніх реквізитів після зміни структури метаданих методично неправильне
  4. Під час сортування застарілих об'єктів метаданих і реквізитів у дереві метаданих слід дотримуватися загальних вимог до конфігурації.

Виконання цих правил дасть змогу відв'язати наявні та не допустити виникнення нових записів інформаційної бази для об'єктів метаданих.

2. Безповоротно видаляти застарілі об'єкти метаданих і реквізити, позначені префіксом "Видалити", слід під час випуску чергових версій конфігурації в тому разі, якщо виконується одна з умов:

  1. Перехід зі "старої" версії конфігурації на нові версії завжди виконується користувачами послідовно, "через" версію з реалізованим перенесенням даних із "застарілих" об'єктів метаданих і реквізитів. Наприклад: якщо в конфігурації версії 1.1 реквізит "ОсновнойДоговор" був позначений як застарілий, то перехід із версії 1.0 на версію 2.0 завжди виконується лише послідовно: спочатку на версію 1.1 (у якій відбувається обробка застарілих даних), а потім на 2.0 (у якій застарілі дані можуть бути видалені безповоротно). Безпосередній перехід із версії 1.0 на 2.0 технічно неможливий (заборонений).
  2. Імовірність того, що "старою" версією конфігурації ще користуються, стала нульовою або мізерно малою.
Записатися телефоном